ROOT  6.06/09
Reference Guide
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...
 
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...
 
void Step (const TEveVector4D &v, const TEveVectorD &p, TEveVector4D &vOut, TEveVectorD &pOut)
 Step helix for given momentum p from vertex v. More...
 
Double_t GetStep ()
 
Double_t GetStep2 ()
 

Public Attributes

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

#include <TEveTrackPropagator.h>

+ Collaboration diagram for TEveTrackPropagator::Helix_t:

Constructor & Destructor Documentation

TEveTrackPropagator::Helix_t::Helix_t ( )

Default constructor.

Definition at line 62 of file TEveTrackPropagator.cxx.

Member Function Documentation

Double_t TEveTrackPropagator::Helix_t::GetStep ( )
inline

Definition at line 170 of file TEveTrackPropagator.h.

Double_t TEveTrackPropagator::Helix_t::GetStep2 ( )
inline

Definition at line 171 of file TEveTrackPropagator.h.

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.

Referenced by TEveTrackPropagator::Step().

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.

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.

Referenced by TEveTrackPropagator::HelixIntersectPlane(), and TEveTrackPropagator::Update().

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

Update helix for stepper RungeKutta.

Definition at line 142 of file TEveTrackPropagator.cxx.

Referenced by TEveTrackPropagator::Update().

Member Data Documentation

TEveVectorD TEveTrackPropagator::Helix_t::fB

Definition at line 153 of file TEveTrackPropagator.h.

Referenced by TEveTrackPropagator::StepRungeKutta().

Int_t TEveTrackPropagator::Helix_t::fCharge
Double_t TEveTrackPropagator::Helix_t::fCos

Definition at line 147 of file TEveTrackPropagator.h.

Double_t TEveTrackPropagator::Helix_t::fDelta
TEveVectorD TEveTrackPropagator::Helix_t::fE1

Definition at line 154 of file TEveTrackPropagator.h.

Referenced by TEveTrackPropagator::PointOverVertex().

TEveVectorD TEveTrackPropagator::Helix_t::fE2

Definition at line 154 of file TEveTrackPropagator.h.

Referenced by TEveTrackPropagator::PointOverVertex().

TEveVectorD TEveTrackPropagator::Helix_t::fE3

Definition at line 154 of file TEveTrackPropagator.h.

Double_t TEveTrackPropagator::Helix_t::fLam

Definition at line 144 of file TEveTrackPropagator.h.

Referenced by GetStep2(), and TEveTrackPropagator::Update().

Double_t TEveTrackPropagator::Helix_t::fLStep

Definition at line 158 of file TEveTrackPropagator.h.

Double_t TEveTrackPropagator::Helix_t::fMaxAng
Double_t TEveTrackPropagator::Helix_t::fMaxStep
Double_t TEveTrackPropagator::Helix_t::fPhi
Double_t TEveTrackPropagator::Helix_t::fPhiStep

Definition at line 146 of file TEveTrackPropagator.h.

Referenced by TEveTrackPropagator::Update().

TEveVectorD TEveTrackPropagator::Helix_t::fPl

Definition at line 155 of file TEveTrackPropagator.h.

Double_t TEveTrackPropagator::Helix_t::fPlMag

Definition at line 157 of file TEveTrackPropagator.h.

Referenced by TEveTrackPropagator::PointOverVertex().

TEveVectorD TEveTrackPropagator::Helix_t::fPt

Definition at line 155 of file TEveTrackPropagator.h.

Double_t TEveTrackPropagator::Helix_t::fPtMag

Definition at line 156 of file TEveTrackPropagator.h.

Double_t TEveTrackPropagator::Helix_t::fR

Definition at line 145 of file TEveTrackPropagator.h.

Referenced by TEveTrackPropagator::Update().

Double_t TEveTrackPropagator::Helix_t::fRKStep
Double_t TEveTrackPropagator::Helix_t::fSin

Definition at line 147 of file TEveTrackPropagator.h.

Bool_t TEveTrackPropagator::Helix_t::fValid

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