Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Experimental::REveTrackPropagator::Helix_t Struct Reference

Definition at line 120 of file REveTrackPropagator.hxx.

Public Member Functions

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

Public Attributes

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

#include <ROOT/REveTrackPropagator.hxx>

Constructor & Destructor Documentation

◆ Helix_t()

REveTrackPropagator::Helix_t::Helix_t ( )

Default constructor.

Definition at line 56 of file REveTrackPropagator.cxx.

Member Function Documentation

◆ GetStep()

Double_t ROOT::Experimental::REveTrackPropagator::Helix_t::GetStep ( )
inline

Definition at line 158 of file REveTrackPropagator.hxx.

◆ GetStep2()

Double_t ROOT::Experimental::REveTrackPropagator::Helix_t::GetStep2 ( )
inline

Definition at line 159 of file REveTrackPropagator.hxx.

◆ Step()

void REveTrackPropagator::Helix_t::Step ( const REveVector4D v,
const REveVectorD p,
REveVector4D vOut,
REveVectorD pOut 
)

Step helix for given momentum p from vertex v.

Definition at line 146 of file REveTrackPropagator.cxx.

◆ UpdateCommon()

void REveTrackPropagator::Helix_t::UpdateCommon ( const REveVectorD p,
const REveVectorD b 
)

Common update code for helix and RK propagation.

Definition at line 69 of file REveTrackPropagator.cxx.

◆ UpdateHelix()

void REveTrackPropagator::Helix_t::UpdateHelix ( const REveVectorD p,
const REveVectorD b,
Bool_t  full_update,
Bool_t  enforce_max_step 
)

Update helix parameters.

Definition at line 88 of file REveTrackPropagator.cxx.

◆ UpdateRK()

void REveTrackPropagator::Helix_t::UpdateRK ( const REveVectorD p,
const REveVectorD b 
)

Update helix for stepper RungeKutta.

Definition at line 136 of file REveTrackPropagator.cxx.

Member Data Documentation

◆ fB

REveVectorD ROOT::Experimental::REveTrackPropagator::Helix_t::fB

Definition at line 141 of file REveTrackPropagator.hxx.

◆ fCharge

Int_t ROOT::Experimental::REveTrackPropagator::Helix_t::fCharge

Definition at line 121 of file REveTrackPropagator.hxx.

◆ fCos

Double_t ROOT::Experimental::REveTrackPropagator::Helix_t::fCos

Definition at line 135 of file REveTrackPropagator.hxx.

◆ fDelta

Double_t ROOT::Experimental::REveTrackPropagator::Helix_t::fDelta

Definition at line 124 of file REveTrackPropagator.hxx.

◆ fE1

REveVectorD ROOT::Experimental::REveTrackPropagator::Helix_t::fE1

Definition at line 142 of file REveTrackPropagator.hxx.

◆ fE2

REveVectorD ROOT::Experimental::REveTrackPropagator::Helix_t::fE2

Definition at line 142 of file REveTrackPropagator.hxx.

◆ fE3

REveVectorD ROOT::Experimental::REveTrackPropagator::Helix_t::fE3

Definition at line 142 of file REveTrackPropagator.hxx.

◆ fLam

Double_t ROOT::Experimental::REveTrackPropagator::Helix_t::fLam

Definition at line 132 of file REveTrackPropagator.hxx.

◆ fLStep

Double_t ROOT::Experimental::REveTrackPropagator::Helix_t::fLStep

Definition at line 146 of file REveTrackPropagator.hxx.

◆ fMaxAng

Double_t ROOT::Experimental::REveTrackPropagator::Helix_t::fMaxAng

Definition at line 122 of file REveTrackPropagator.hxx.

◆ fMaxStep

Double_t ROOT::Experimental::REveTrackPropagator::Helix_t::fMaxStep

Definition at line 123 of file REveTrackPropagator.hxx.

◆ fPhi

Double_t ROOT::Experimental::REveTrackPropagator::Helix_t::fPhi

Definition at line 126 of file REveTrackPropagator.hxx.

◆ fPhiStep

Double_t ROOT::Experimental::REveTrackPropagator::Helix_t::fPhiStep

Definition at line 134 of file REveTrackPropagator.hxx.

◆ fPl

REveVectorD ROOT::Experimental::REveTrackPropagator::Helix_t::fPl

Definition at line 143 of file REveTrackPropagator.hxx.

◆ fPlMag

Double_t ROOT::Experimental::REveTrackPropagator::Helix_t::fPlMag

Definition at line 145 of file REveTrackPropagator.hxx.

◆ fPt

REveVectorD ROOT::Experimental::REveTrackPropagator::Helix_t::fPt

Definition at line 143 of file REveTrackPropagator.hxx.

◆ fPtMag

Double_t ROOT::Experimental::REveTrackPropagator::Helix_t::fPtMag

Definition at line 144 of file REveTrackPropagator.hxx.

◆ fR

Double_t ROOT::Experimental::REveTrackPropagator::Helix_t::fR

Definition at line 133 of file REveTrackPropagator.hxx.

◆ fRKStep

Double_t ROOT::Experimental::REveTrackPropagator::Helix_t::fRKStep

Definition at line 138 of file REveTrackPropagator.hxx.

◆ fSin

Double_t ROOT::Experimental::REveTrackPropagator::Helix_t::fSin

Definition at line 135 of file REveTrackPropagator.hxx.

◆ fValid

Bool_t ROOT::Experimental::REveTrackPropagator::Helix_t::fValid

Definition at line 127 of file REveTrackPropagator.hxx.

Collaboration diagram for ROOT::Experimental::REveTrackPropagator::Helix_t:
[legend]

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