Logo ROOT   6.12/07
Reference Guide
List of all members | Public Member Functions | Public Attributes | List of all members
TEveTrackPropagator::Helix_t Struct Reference

Definition at line 131 of file TEveTrackPropagator.h.

Public Member Functions

 Helix_t ()
 Default constructor. More...
 
Double_t GetStep ()
 
Double_t GetStep2 ()
 
void Step (const TEveVector4D &v, const TEveVectorD &p, TEveVector4D &vOut, TEveVectorD &pOut)
 Step helix for given momentum p from vertex v. More...
 
void UpdateCommon (const TEveVectorD &p, const TEveVectorD &b)
 Common update code for helix and RK propagation. More...
 
void UpdateHelix (const TEveVectorD &p, const TEveVectorD &b, Bool_t full_update, Bool_t enforce_max_step)
 Update helix parameters. More...
 
void UpdateRK (const TEveVectorD &p, const TEveVectorD &b)
 Update helix for stepper RungeKutta. More...
 

Public Attributes

TEveVectorD fB
 
Int_t fCharge
 
Double_t fCos
 
Double_t fDelta
 
TEveVectorD fE1
 
TEveVectorD fE2
 
TEveVectorD fE3
 
Double_t fLam
 
Double_t fLStep
 
Double_t fMaxAng
 
Double_t fMaxStep
 
Double_t fPhi
 
Double_t fPhiStep
 
TEveVectorD fPl
 
Double_t fPlMag
 
TEveVectorD fPt
 
Double_t fPtMag
 
Double_t fR
 
Double_t fRKStep
 
Double_t fSin
 
Bool_t fValid
 

#include <TEveTrackPropagator.h>

Constructor & Destructor Documentation

◆ Helix_t()

TEveTrackPropagator::Helix_t::Helix_t ( )

Default constructor.

Definition at line 62 of file TEveTrackPropagator.cxx.

Member Function Documentation

◆ GetStep()

Double_t TEveTrackPropagator::Helix_t::GetStep ( )
inline

Definition at line 170 of file TEveTrackPropagator.h.

◆ GetStep2()

Double_t TEveTrackPropagator::Helix_t::GetStep2 ( )
inline

Definition at line 171 of file TEveTrackPropagator.h.

◆ Step()

void TEveTrackPropagator::Helix_t::Step ( const TEveVector4D v,
const TEveVectorD p,
TEveVector4D vOut,
TEveVectorD pOut 
)

Step helix for given momentum p from vertex v.

Definition at line 163 of file TEveTrackPropagator.cxx.

◆ UpdateCommon()

void TEveTrackPropagator::Helix_t::UpdateCommon ( const TEveVectorD p,
const TEveVectorD b 
)

Common update code for helix and RK propagation.

Definition at line 75 of file TEveTrackPropagator.cxx.

◆ UpdateHelix()

void TEveTrackPropagator::Helix_t::UpdateHelix ( const TEveVectorD p,
const TEveVectorD b,
Bool_t  full_update,
Bool_t  enforce_max_step 
)

Update helix parameters.

Definition at line 94 of file TEveTrackPropagator.cxx.

◆ UpdateRK()

void TEveTrackPropagator::Helix_t::UpdateRK ( const TEveVectorD p,
const TEveVectorD b 
)

Update helix for stepper RungeKutta.

Definition at line 142 of file TEveTrackPropagator.cxx.

Member Data Documentation

◆ fB

TEveVectorD TEveTrackPropagator::Helix_t::fB

Definition at line 153 of file TEveTrackPropagator.h.

◆ fCharge

Int_t TEveTrackPropagator::Helix_t::fCharge

Definition at line 133 of file TEveTrackPropagator.h.

◆ fCos

Double_t TEveTrackPropagator::Helix_t::fCos

Definition at line 147 of file TEveTrackPropagator.h.

◆ fDelta

Double_t TEveTrackPropagator::Helix_t::fDelta

Definition at line 136 of file TEveTrackPropagator.h.

◆ fE1

TEveVectorD TEveTrackPropagator::Helix_t::fE1

Definition at line 154 of file TEveTrackPropagator.h.

◆ fE2

TEveVectorD TEveTrackPropagator::Helix_t::fE2

Definition at line 154 of file TEveTrackPropagator.h.

◆ fE3

TEveVectorD TEveTrackPropagator::Helix_t::fE3

Definition at line 154 of file TEveTrackPropagator.h.

◆ fLam

Double_t TEveTrackPropagator::Helix_t::fLam

Definition at line 144 of file TEveTrackPropagator.h.

◆ fLStep

Double_t TEveTrackPropagator::Helix_t::fLStep

Definition at line 158 of file TEveTrackPropagator.h.

◆ fMaxAng

Double_t TEveTrackPropagator::Helix_t::fMaxAng

Definition at line 134 of file TEveTrackPropagator.h.

◆ fMaxStep

Double_t TEveTrackPropagator::Helix_t::fMaxStep

Definition at line 135 of file TEveTrackPropagator.h.

◆ fPhi

Double_t TEveTrackPropagator::Helix_t::fPhi

Definition at line 138 of file TEveTrackPropagator.h.

◆ fPhiStep

Double_t TEveTrackPropagator::Helix_t::fPhiStep

Definition at line 146 of file TEveTrackPropagator.h.

◆ fPl

TEveVectorD TEveTrackPropagator::Helix_t::fPl

Definition at line 155 of file TEveTrackPropagator.h.

◆ fPlMag

Double_t TEveTrackPropagator::Helix_t::fPlMag

Definition at line 157 of file TEveTrackPropagator.h.

◆ fPt

TEveVectorD TEveTrackPropagator::Helix_t::fPt

Definition at line 155 of file TEveTrackPropagator.h.

◆ fPtMag

Double_t TEveTrackPropagator::Helix_t::fPtMag

Definition at line 156 of file TEveTrackPropagator.h.

◆ fR

Double_t TEveTrackPropagator::Helix_t::fR

Definition at line 145 of file TEveTrackPropagator.h.

◆ fRKStep

Double_t TEveTrackPropagator::Helix_t::fRKStep

Definition at line 150 of file TEveTrackPropagator.h.

◆ fSin

Double_t TEveTrackPropagator::Helix_t::fSin

Definition at line 147 of file TEveTrackPropagator.h.

◆ fValid

Bool_t TEveTrackPropagator::Helix_t::fValid

Definition at line 139 of file TEveTrackPropagator.h.

Collaboration diagram for TEveTrackPropagator::Helix_t:
[legend]

The documentation for this struct was generated from the following files: