TEveTrackPropagator Class Reference

#include <TEveTrackPropagator.h>

Inheritance diagram for TEveTrackPropagator:

TEveElementList TEveRefBackPtr TEveElementList TEveRefBackPtr TEveRefCnt TEveRefCnt TEveProjectable TNamed TEveElement TEveProjectable TNamed TEveElement TEveRefCnt TEveRefCnt TEveProjectable TNamed TEveElement TEveProjectable TNamed TEveElement List of all members.

Public Types

enum  EStepper_e
enum  EProjTrackBreaking_e
enum  EStepper_e
enum  EProjTrackBreaking_e

Public Member Functions

 TEveTrackPropagator (const char *n="TEveTrackPropagator", const char *t="", TEveMagField *field=0, Bool_t own_field=kTRUE)
virtual ~TEveTrackPropagator ()
virtual void OnZeroRefCount ()
virtual void CheckReferenceCount (const TEveException &eh="TEveElement::CheckReferenceCount ")
virtual void ElementChanged (Bool_t update_scenes=kTRUE, Bool_t redraw=kFALSE)
void InitTrack (TEveVector &v, Int_t charge)
void ResetTrack ()
void GoToBounds (TEveVector &p)
Bool_t GoToVertex (TEveVector &v, TEveVector &p)
Bool_t IntersectPlane (const TEveVector &p, const TEveVector &point, const TEveVector &normal, TEveVector &itsect)
void FillPointSet (TEvePointSet *ps) const
void SetStepper (EStepper_e s)
void SetMagField (Float_t bX, Float_t bY, Float_t bZ)
void SetMagField (Float_t b)
void SetMagFieldObj (TEveMagField *field, Bool_t own_field=kTRUE)
void SetMaxR (Float_t x)
void SetMaxZ (Float_t x)
void SetMaxOrbs (Float_t x)
void SetMinAng (Float_t x)
void SetMaxAng (Float_t x)
void SetMaxStep (Float_t x)
void SetDelta (Float_t x)
void SetEditPathMarks (Bool_t x)
void SetRnrDaughters (Bool_t x)
void SetRnrReferences (Bool_t x)
void SetRnrDecay (Bool_t x)
void SetRnrCluster2Ds (Bool_t x)
void SetFitDaughters (Bool_t x)
void SetFitReferences (Bool_t x)
void SetFitDecay (Bool_t x)
void SetFitCluster2Ds (Bool_t x)
void SetRnrFV (Bool_t x)
void SetProjTrackBreaking (UChar_t x)
void SetRnrPTBMarkers (Bool_t x)
TEveVector GetMagField (Float_t x, Float_t y, Float_t z)
void PrintMagField (Float_t x, Float_t y, Float_t z) const
EStepper_e GetStepper () const
Float_t GetMaxR () const
Float_t GetMaxZ () const
Float_t GetMaxOrbs () const
Float_t GetMinAng () const
Float_t GetMaxAng () const
Float_t GetMaxStep () const
Float_t GetDelta () const
Bool_t GetEditPathMarks () const
Bool_t GetRnrDaughters () const
Bool_t GetRnrReferences () const
Bool_t GetRnrDecay () const
Bool_t GetRnrCluster2Ds () const
Bool_t GetFitDaughters () const
Bool_t GetFitReferences () const
Bool_t GetFitDecay () const
Bool_t GetFitCluster2Ds () const
Bool_t GetRnrFV () const
UChar_t GetProjTrackBreaking () const
Bool_t GetRnrPTBMarkers () const
TMarkerRefPMAtt ()
TMarkerRefFVAtt ()
TMarkerRefPTBAtt ()
 ClassDef (TEveTrackPropagator, 0)
 TEveTrackPropagator (const char *n="TEveTrackPropagator", const char *t="", TEveMagField *field=0, Bool_t own_field=kTRUE)
virtual ~TEveTrackPropagator ()
virtual void OnZeroRefCount ()
virtual void CheckReferenceCount (const TEveException &eh="TEveElement::CheckReferenceCount ")
virtual void ElementChanged (Bool_t update_scenes=kTRUE, Bool_t redraw=kFALSE)
void InitTrack (TEveVector &v, Int_t charge)
void ResetTrack ()
void GoToBounds (TEveVector &p)
Bool_t GoToVertex (TEveVector &v, TEveVector &p)
Bool_t IntersectPlane (const TEveVector &p, const TEveVector &point, const TEveVector &normal, TEveVector &itsect)
void FillPointSet (TEvePointSet *ps) const
void SetStepper (EStepper_e s)
void SetMagField (Float_t bX, Float_t bY, Float_t bZ)
void SetMagField (Float_t b)
void SetMagFieldObj (TEveMagField *field, Bool_t own_field=kTRUE)
void SetMaxR (Float_t x)
void SetMaxZ (Float_t x)
void SetMaxOrbs (Float_t x)
void SetMinAng (Float_t x)
void SetMaxAng (Float_t x)
void SetMaxStep (Float_t x)
void SetDelta (Float_t x)
void SetEditPathMarks (Bool_t x)
void SetRnrDaughters (Bool_t x)
void SetRnrReferences (Bool_t x)
void SetRnrDecay (Bool_t x)
void SetRnrCluster2Ds (Bool_t x)
void SetFitDaughters (Bool_t x)
void SetFitReferences (Bool_t x)
void SetFitDecay (Bool_t x)
void SetFitCluster2Ds (Bool_t x)
void SetRnrFV (Bool_t x)
void SetProjTrackBreaking (UChar_t x)
void SetRnrPTBMarkers (Bool_t x)
TEveVector GetMagField (Float_t x, Float_t y, Float_t z)
void PrintMagField (Float_t x, Float_t y, Float_t z) const
EStepper_e GetStepper () const
Float_t GetMaxR () const
Float_t GetMaxZ () const
Float_t GetMaxOrbs () const
Float_t GetMinAng () const
Float_t GetMaxAng () const
Float_t GetMaxStep () const
Float_t GetDelta () const
Bool_t GetEditPathMarks () const
Bool_t GetRnrDaughters () const
Bool_t GetRnrReferences () const
Bool_t GetRnrDecay () const
Bool_t GetRnrCluster2Ds () const
Bool_t GetFitDaughters () const
Bool_t GetFitReferences () const
Bool_t GetFitDecay () const
Bool_t GetFitCluster2Ds () const
Bool_t GetRnrFV () const
UChar_t GetProjTrackBreaking () const
Bool_t GetRnrPTBMarkers () const
TMarkerRefPMAtt ()
TMarkerRefFVAtt ()
TMarkerRefPTBAtt ()
 ClassDef (TEveTrackPropagator, 0)

Static Public Member Functions

static Bool_t IsOutsideBounds (const TEveVector &point, Float_t maxRsqr, Float_t maxZ)
static Bool_t IsOutsideBounds (const TEveVector &point, Float_t maxRsqr, Float_t maxZ)

Static Public Attributes

static Float_t fgDefMagField
static const Float_t fgkB2C
static TEveTrackPropagator fgDefault
static Float_t fgEditorMaxR
static Float_t fgEditorMaxZ

Protected Member Functions

void RebuildTracks ()
void Update (const TEveVector4 &v, const TEveVector &p, Bool_t full_update=kFALSE, Bool_t enforce_max_step=kFALSE)
void Step (const TEveVector4 &v, const TEveVector &p, TEveVector4 &vOut, TEveVector &pOut)
Bool_t LoopToVertex (TEveVector &v, TEveVector &p)
void LoopToBounds (TEveVector &p)
Bool_t LineToVertex (TEveVector &v)
void LineToBounds (TEveVector &p)
void StepRungeKutta (Double_t step, Double_t *vect, Double_t *vout)
Bool_t HelixIntersectPlane (const TEveVector &p, const TEveVector &point, const TEveVector &normal, TEveVector &itsect)
Bool_t LineIntersectPlane (const TEveVector &p, const TEveVector &point, const TEveVector &normal, TEveVector &itsect)
Bool_t PointOverVertex (const TEveVector4 &v0, const TEveVector4 &v, Float_t *p=0)
void RebuildTracks ()
void Update (const TEveVector4 &v, const TEveVector &p, Bool_t full_update=kFALSE, Bool_t enforce_max_step=kFALSE)
void Step (const TEveVector4 &v, const TEveVector &p, TEveVector4 &vOut, TEveVector &pOut)
Bool_t LoopToVertex (TEveVector &v, TEveVector &p)
void LoopToBounds (TEveVector &p)
Bool_t LineToVertex (TEveVector &v)
void LineToBounds (TEveVector &p)
void StepRungeKutta (Double_t step, Double_t *vect, Double_t *vout)
Bool_t HelixIntersectPlane (const TEveVector &p, const TEveVector &point, const TEveVector &normal, TEveVector &itsect)
Bool_t LineIntersectPlane (const TEveVector &p, const TEveVector &point, const TEveVector &normal, TEveVector &itsect)
Bool_t PointOverVertex (const TEveVector4 &v0, const TEveVector4 &v, Float_t *p=0)

Protected Attributes

EStepper_e fStepper
TEveMagFieldfMagFieldObj
Bool_t fOwnMagFiledObj
Float_t fMaxR
Float_t fMaxZ
Int_t fNMax
Float_t fMaxOrbs
Bool_t fEditPathMarks
Bool_t fFitDaughters
Bool_t fFitReferences
Bool_t fFitDecay
Bool_t fFitCluster2Ds
Bool_t fRnrDaughters
Bool_t fRnrReferences
Bool_t fRnrDecay
Bool_t fRnrCluster2Ds
Bool_t fRnrFV
TMarker fPMAtt
TMarker fFVAtt
UChar_t fProjTrackBreaking
Bool_t fRnrPTBMarkers
TMarker fPTBAtt
std::vector< TEveVector4fPoints
TEveVector fV
Helix_t fH
TEveMagFieldfMagFieldObj
std::vector< TEveVector4fPoints

Private Member Functions

 TEveTrackPropagator (const TEveTrackPropagator &)
TEveTrackPropagatoroperator= (const TEveTrackPropagator &)
 TEveTrackPropagator (const TEveTrackPropagator &)
TEveTrackPropagatoroperator= (const TEveTrackPropagator &)

Friends

class TEveTrackPropagatorSubEditor

Classes

struct  Helix_t

Detailed Description

Definition at line 110 of file TEveTrackPropagator.h.


Member Enumeration Documentation

enum TEveTrackPropagator::EStepper_e

Definition at line 159 of file TEveTrackPropagator.h.

enum TEveTrackPropagator::EProjTrackBreaking_e

Definition at line 161 of file TEveTrackPropagator.h.

enum TEveTrackPropagator::EStepper_e

Definition at line 159 of file TEveTrackPropagator.h.

enum TEveTrackPropagator::EProjTrackBreaking_e

Definition at line 161 of file TEveTrackPropagator.h.


Constructor & Destructor Documentation

TEveTrackPropagator::TEveTrackPropagator ( const TEveTrackPropagator  )  [private]

TEveTrackPropagator::TEveTrackPropagator ( const char *  n = "TEveTrackPropagator",
const char *  t = "",
TEveMagField field = 0,
Bool_t  own_field = kTRUE 
)

Definition at line 188 of file TEveTrackPropagator.cxx.

References fFVAtt, fgDefMagField, fMagFieldObj, fOwnMagFiledObj, fPMAtt, fPTBAtt, kBlue, kRed, kTRUE, kYellow, TAttMarker::SetMarkerColor(), TAttMarker::SetMarkerSize(), and TAttMarker::SetMarkerStyle().

TEveTrackPropagator::~TEveTrackPropagator (  )  [virtual]

Definition at line 233 of file TEveTrackPropagator.cxx.

References fMagFieldObj, and fOwnMagFiledObj.

TEveTrackPropagator::TEveTrackPropagator ( const TEveTrackPropagator  )  [private]

TEveTrackPropagator::TEveTrackPropagator ( const char *  n = "TEveTrackPropagator",
const char *  t = "",
TEveMagField field = 0,
Bool_t  own_field = kTRUE 
)

virtual TEveTrackPropagator::~TEveTrackPropagator (  )  [virtual]


Member Function Documentation

TEveTrackPropagator& TEveTrackPropagator::operator= ( const TEveTrackPropagator  )  [private]

void TEveTrackPropagator::RebuildTracks (  )  [protected]

Definition at line 747 of file TEveTrackPropagator.cxx.

References TEveRefBackPtr::fBackRefs, i, and track().

Referenced by SetDelta(), SetFitCluster2Ds(), SetFitDaughters(), SetFitDecay(), SetFitReferences(), SetMagFieldObj(), SetMaxAng(), SetMaxOrbs(), SetMaxR(), SetMaxStep(), SetMaxZ(), SetProjTrackBreaking(), SetRnrCluster2Ds(), SetRnrDaughters(), SetRnrDecay(), SetRnrFV(), SetRnrPTBMarkers(), and SetRnrReferences().

void TEveTrackPropagator::Update ( const TEveVector4 v,
const TEveVector p,
Bool_t  full_update = kFALSE,
Bool_t  enforce_max_step = kFALSE 
) [protected]

Definition at line 338 of file TEveTrackPropagator.cxx.

References a, TMath::Abs(), TMath::ACos(), TMath::DegToRad(), TEveTrackPropagator::Helix_t::fCharge, TEveTrackPropagator::Helix_t::fDelta, fgkB2C, fH, TEveTrackPropagator::Helix_t::fLam, fMagFieldObj, TEveTrackPropagator::Helix_t::fMaxAng, TEveTrackPropagator::Helix_t::fMaxStep, TEveTrackPropagator::Helix_t::fPhiStep, TEveTrackPropagator::Helix_t::fR, TEveTrackPropagator::Helix_t::fRKStep, fStepper, TEveMagField::GetField(), TEveMagField::GetMaxFieldMag(), TEveMagField::IsConst(), kAMin, kHelix, p, TMath::Sqrt(), TEveTrackPropagator::Helix_t::UpdateHelix(), and TEveTrackPropagator::Helix_t::UpdateRK().

Referenced by GoToBounds(), GoToVertex(), HelixIntersectPlane(), LoopToBounds(), and LoopToVertex().

void TEveTrackPropagator::Step ( const TEveVector4 v,
const TEveVector p,
TEveVector4 vOut,
TEveVector pOut 
) [protected]

Definition at line 386 of file TEveTrackPropagator.cxx.

References fH, TEveTrackPropagator::Helix_t::fRKStep, fStepper, TEveVector4T< TT >::fT, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, kHelix, p, TEveTrackPropagator::Helix_t::Step(), and StepRungeKutta().

Referenced by HelixIntersectPlane(), LoopToBounds(), and LoopToVertex().

Bool_t TEveTrackPropagator::LoopToVertex ( TEveVector v,
TEveVector p 
) [protected]

Definition at line 485 of file TEveTrackPropagator.cxx.

References fH, fMaxR, TEveTrackPropagator::Helix_t::fMaxStep, fMaxZ, fNMax, fPoints, TEveVector4T< TT >::fT, fV, i, IsOutsideBounds(), kFALSE, kStepEps, kTRUE, ROOT::Math::Mag(), TEveVectorT< TT >::Normalize(), p, PointOverVertex(), TEveTrans::RotateIP(), TEveTrans::SetupFromToVec(), Step(), and Update().

Referenced by GoToVertex().

void TEveTrackPropagator::LoopToBounds ( TEveVector p  )  [protected]

Definition at line 422 of file TEveTrackPropagator.cxx.

References TMath::Abs(), d, fH, fMaxOrbs, fMaxR, fMaxZ, fNMax, TEveTrackPropagator::Helix_t::fPhi, fPoints, fV, TEveVectorT< TT >::fZ, p, TEveVectorT< TT >::Perp2(), TEveVectorT< TT >::R(), Step(), t, TMath::TwoPi(), Update(), and TObject::Warning().

Referenced by GoToBounds().

Bool_t TEveTrackPropagator::LineToVertex ( TEveVector v  )  [protected]

Definition at line 586 of file TEveTrackPropagator.cxx.

References fPoints, fV, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, and kTRUE.

Referenced by GoToVertex(), and LineToBounds().

void TEveTrackPropagator::LineToBounds ( TEveVector p  )  [protected]

Definition at line 602 of file TEveTrackPropagator.cxx.

References a, b, c, d, fMaxR, fMaxZ, fV, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, if(), LineToVertex(), p, and TMath::Sqrt().

Referenced by GoToBounds().

void TEveTrackPropagator::StepRungeKutta ( Double_t  step,
Double_t vect,
Double_t vout 
) [protected]

Definition at line 962 of file TEveTrackPropagator.cxx.

References a, TMath::Abs(), TMath::ACos(), b, c, RootCsg::dot(), f2, TEveTrackPropagator::Helix_t::fB, TEveTrackPropagator::Helix_t::fCharge, fH, fMagFieldObj, TEveTrackPropagator::Helix_t::fPhi, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, g2(), TEveMagField::GetField(), h, h2, hp, j, TMath::Sin(), TMath::Sqrt(), x, and y.

Referenced by Step().

Bool_t TEveTrackPropagator::HelixIntersectPlane ( const TEveVector p,
const TEveVector point,
const TEveVector normal,
TEveVector itsect 
) [protected]

Definition at line 634 of file TEveTrackPropagator.cxx.

References d, TEveVectorT< TT >::Dot(), Dot(), fH, fMagFieldObj, fV, TEveMagField::GetField(), TEveMagField::IsConst(), kFALSE, kTRUE, n, p, Step(), Update(), TEveTrackPropagator::Helix_t::UpdateHelix(), and TObject::Warning().

Referenced by IntersectPlane().

Bool_t TEveTrackPropagator::LineIntersectPlane ( const TEveVector p,
const TEveVector point,
const TEveVector normal,
TEveVector itsect 
) [protected]

Definition at line 681 of file TEveTrackPropagator.cxx.

References d, TEveVectorT< TT >::Dot(), fV, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, kFALSE, kTRUE, p, and t.

Referenced by IntersectPlane().

Bool_t TEveTrackPropagator::PointOverVertex ( const TEveVector4 v0,
const TEveVector4 v,
Float_t p = 0 
) [inline, protected]

Definition at line 330 of file TEveTrackPropagator.h.

References TMath::Abs(), TEveVectorT< TT >::Dot(), TEveTrackPropagator::Helix_t::fE1, TEveTrackPropagator::Helix_t::fE2, fH, TEveTrackPropagator::Helix_t::fPlMag, and TEveVectorT< TT >::Sub().

Referenced by LoopToVertex().

void TEveTrackPropagator::OnZeroRefCount (  )  [virtual]

Reimplemented from TEveRefCnt.

Definition at line 244 of file TEveTrackPropagator.cxx.

References CheckReferenceCount().

void TEveTrackPropagator::CheckReferenceCount ( const TEveException eh = "TEveElement::CheckReferenceCount "  )  [virtual]

Reimplemented from TEveElement.

Definition at line 252 of file TEveTrackPropagator.cxx.

References TEveElement::CheckReferenceCount(), and TEveRefCnt::fRefCount.

Referenced by OnZeroRefCount().

void TEveTrackPropagator::ElementChanged ( Bool_t  update_scenes = kTRUE,
Bool_t  redraw = kFALSE 
) [virtual]

Reimplemented from TEveElement.

Definition at line 264 of file TEveTrackPropagator.cxx.

References TEveElement::ElementChanged(), TEveRefBackPtr::fBackRefs, i, and track().

void TEveTrackPropagator::InitTrack ( TEveVector v,
Int_t  charge 
)

Definition at line 284 of file TEveTrackPropagator.cxx.

References TEveTrackPropagator::Helix_t::fCharge, fH, TEveTrackPropagator::Helix_t::fPhi, fPoints, fV, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, and TEveVectorT< TT >::fZ.

Referenced by TEveTrack::MakeTrack().

void TEveTrackPropagator::ResetTrack (  ) 

Definition at line 300 of file TEveTrackPropagator.cxx.

References fH, TEveTrackPropagator::Helix_t::fPhi, and fPoints.

Referenced by TEveTrack::MakeTrack().

void TEveTrackPropagator::GoToBounds ( TEveVector p  ) 

Definition at line 327 of file TEveTrackPropagator.cxx.

References fH, fV, TEveTrackPropagator::Helix_t::fValid, kTRUE, LineToBounds(), LoopToBounds(), p, and Update().

Referenced by TEveTrack::MakeTrack().

Bool_t TEveTrackPropagator::GoToVertex ( TEveVector v,
TEveVector p 
)

Definition at line 311 of file TEveTrackPropagator.cxx.

References fH, fPoints, fV, TEveTrackPropagator::Helix_t::fValid, kStepEps, kTRUE, LineToVertex(), LoopToVertex(), ROOT::Math::Mag(), p, and Update().

Referenced by TEveTrack::MakeTrack().

Bool_t TEveTrackPropagator::IntersectPlane ( const TEveVector p,
const TEveVector point,
const TEveVector normal,
TEveVector itsect 
)

Definition at line 708 of file TEveTrackPropagator.cxx.

References TEveTrackPropagator::Helix_t::fCharge, fH, fMagFieldObj, HelixIntersectPlane(), kPtMinSqr, LineIntersectPlane(), and p.

Referenced by TEveTrack::MakeTrack().

void TEveTrackPropagator::FillPointSet ( TEvePointSet ps  )  const

Definition at line 731 of file TEveTrackPropagator.cxx.

References fNMax, fPoints, i, TMath::Min(), TEvePointSet::Reset(), TPolyMarker3D::SetNextPoint(), and size.

Referenced by TEveTrack::MakeTrack().

void TEveTrackPropagator::SetStepper ( EStepper_e  s  )  [inline]

Definition at line 247 of file TEveTrackPropagator.h.

References fStepper.

Referenced by TVSDReader::LoadEsdTracks(), and track().

void TEveTrackPropagator::SetMagField ( Float_t  bX,
Float_t  bY,
Float_t  bZ 
)

Definition at line 763 of file TEveTrackPropagator.cxx.

References SetMagFieldObj().

Referenced by alice_esd_read(), TVSDReader::LoadEsdTracks(), pythia_display(), SetMagField(), and track().

void TEveTrackPropagator::SetMagField ( Float_t  b  )  [inline]

Definition at line 250 of file TEveTrackPropagator.h.

References SetMagField().

void TEveTrackPropagator::SetMagFieldObj ( TEveMagField field,
Bool_t  own_field = kTRUE 
)

Definition at line 771 of file TEveTrackPropagator.cxx.

References fMagFieldObj, fOwnMagFiledObj, and RebuildTracks().

Referenced by SetMagField(), and track().

void TEveTrackPropagator::SetMaxR ( Float_t  x  ) 

Definition at line 790 of file TEveTrackPropagator.cxx.

References fMaxR, and RebuildTracks().

Referenced by TEveTrackPropagatorSubEditor::DoMaxR(), pythia_display(), and track().

void TEveTrackPropagator::SetMaxZ ( Float_t  x  ) 

Definition at line 799 of file TEveTrackPropagator.cxx.

References fMaxZ, and RebuildTracks().

Referenced by TEveTrackPropagatorSubEditor::DoMaxZ(), pythia_display(), and track().

void TEveTrackPropagator::SetMaxOrbs ( Float_t  x  ) 

Definition at line 808 of file TEveTrackPropagator.cxx.

References fMaxOrbs, and RebuildTracks().

Referenced by TEveTrackPropagatorSubEditor::DoMaxOrbits().

void TEveTrackPropagator::SetMinAng ( Float_t  x  ) 

Definition at line 817 of file TEveTrackPropagator.cxx.

References SetMaxAng(), and TObject::Warning().

void TEveTrackPropagator::SetMaxAng ( Float_t  x  ) 

Definition at line 836 of file TEveTrackPropagator.cxx.

References fH, TEveTrackPropagator::Helix_t::fMaxAng, and RebuildTracks().

Referenced by TEveTrackPropagatorSubEditor::DoMaxAng(), and SetMinAng().

void TEveTrackPropagator::SetMaxStep ( Float_t  x  ) 

Definition at line 845 of file TEveTrackPropagator.cxx.

References fH, TEveTrackPropagator::Helix_t::fMaxStep, and RebuildTracks().

void TEveTrackPropagator::SetDelta ( Float_t  x  ) 

Definition at line 854 of file TEveTrackPropagator.cxx.

References TEveTrackPropagator::Helix_t::fDelta, fH, and RebuildTracks().

Referenced by TEveTrackPropagatorSubEditor::DoDelta().

void TEveTrackPropagator::SetEditPathMarks ( Bool_t  x  )  [inline]

Definition at line 261 of file TEveTrackPropagator.h.

References fEditPathMarks.

void TEveTrackPropagator::SetRnrDaughters ( Bool_t  x  ) 

Definition at line 917 of file TEveTrackPropagator.cxx.

References fRnrDaughters, and RebuildTracks().

Referenced by TEveTrackPropagatorSubEditor::DoRnrPM(), and track().

void TEveTrackPropagator::SetRnrReferences ( Bool_t  x  ) 

Definition at line 926 of file TEveTrackPropagator.cxx.

References fRnrReferences, and RebuildTracks().

Referenced by TEveTrackPropagatorSubEditor::DoRnrPM(), and track().

void TEveTrackPropagator::SetRnrDecay ( Bool_t  x  ) 

Definition at line 899 of file TEveTrackPropagator.cxx.

References fRnrDecay, and RebuildTracks().

Referenced by TEveTrackPropagatorSubEditor::DoRnrPM(), and track().

void TEveTrackPropagator::SetRnrCluster2Ds ( Bool_t  x  ) 

Definition at line 908 of file TEveTrackPropagator.cxx.

References fRnrCluster2Ds, and RebuildTracks().

Referenced by TEveTrackPropagatorSubEditor::DoRnrPM().

void TEveTrackPropagator::SetFitDaughters ( Bool_t  x  ) 

Definition at line 863 of file TEveTrackPropagator.cxx.

References fFitDaughters, and RebuildTracks().

Referenced by TEveTrackPropagatorSubEditor::DoFitPM(), and track().

void TEveTrackPropagator::SetFitReferences ( Bool_t  x  ) 

Definition at line 872 of file TEveTrackPropagator.cxx.

References fFitReferences, and RebuildTracks().

Referenced by TEveTrackPropagatorSubEditor::DoFitPM().

void TEveTrackPropagator::SetFitDecay ( Bool_t  x  ) 

Definition at line 881 of file TEveTrackPropagator.cxx.

References fFitDecay, and RebuildTracks().

Referenced by TEveTrackPropagatorSubEditor::DoFitPM().

void TEveTrackPropagator::SetFitCluster2Ds ( Bool_t  x  ) 

Definition at line 890 of file TEveTrackPropagator.cxx.

References fFitCluster2Ds, and RebuildTracks().

Referenced by TEveTrackPropagatorSubEditor::DoFitPM().

void TEveTrackPropagator::SetRnrFV ( Bool_t  x  ) 

Definition at line 935 of file TEveTrackPropagator.cxx.

References fRnrFV, and RebuildTracks().

Referenced by TEveTrackPropagatorSubEditor::DoRnrFV().

void TEveTrackPropagator::SetProjTrackBreaking ( UChar_t  x  ) 

Definition at line 944 of file TEveTrackPropagator.cxx.

References fProjTrackBreaking, and RebuildTracks().

Referenced by TEveTrackPropagatorSubEditor::DoModePTB().

void TEveTrackPropagator::SetRnrPTBMarkers ( Bool_t  x  ) 

Definition at line 953 of file TEveTrackPropagator.cxx.

References fRnrPTBMarkers, and RebuildTracks().

Referenced by TEveTrackPropagatorSubEditor::DoRnrPTB().

TEveVector TEveTrackPropagator::GetMagField ( Float_t  x,
Float_t  y,
Float_t  z 
) [inline]

Definition at line 274 of file TEveTrackPropagator.h.

References fMagFieldObj, and TEveMagField::GetField().

void TEveTrackPropagator::PrintMagField ( Float_t  x,
Float_t  y,
Float_t  z 
) const

Definition at line 784 of file TEveTrackPropagator.cxx.

References fMagFieldObj, and TEveMagField::PrintField().

EStepper_e TEveTrackPropagator::GetStepper (  )  const [inline]

Definition at line 277 of file TEveTrackPropagator.h.

References fStepper.

Float_t TEveTrackPropagator::GetMaxR (  )  const [inline]

Definition at line 279 of file TEveTrackPropagator.h.

References fMaxR.

Referenced by TEveTrack::MakeTrack().

Float_t TEveTrackPropagator::GetMaxZ (  )  const [inline]

Definition at line 280 of file TEveTrackPropagator.h.

References fMaxZ.

Referenced by TEveTrack::MakeTrack().

Float_t TEveTrackPropagator::GetMaxOrbs (  )  const [inline]

Definition at line 281 of file TEveTrackPropagator.h.

References fMaxOrbs.

Float_t TEveTrackPropagator::GetMinAng (  )  const

Definition at line 826 of file TEveTrackPropagator.cxx.

References GetMaxAng(), and TObject::Warning().

Float_t TEveTrackPropagator::GetMaxAng (  )  const [inline]

Definition at line 283 of file TEveTrackPropagator.h.

References fH, and TEveTrackPropagator::Helix_t::fMaxAng.

Referenced by GetMinAng(), and TEveTrackPropagatorSubEditor::SetModel().

Float_t TEveTrackPropagator::GetMaxStep (  )  const [inline]

Definition at line 284 of file TEveTrackPropagator.h.

References fH, and TEveTrackPropagator::Helix_t::fMaxStep.

Float_t TEveTrackPropagator::GetDelta (  )  const [inline]

Definition at line 285 of file TEveTrackPropagator.h.

References TEveTrackPropagator::Helix_t::fDelta, and fH.

Referenced by TEveTrackProjected::GetBreakPointIdx(), and TEveTrackPropagatorSubEditor::SetModel().

Bool_t TEveTrackPropagator::GetEditPathMarks (  )  const [inline]

Definition at line 287 of file TEveTrackPropagator.h.

References fEditPathMarks.

Bool_t TEveTrackPropagator::GetRnrDaughters (  )  const [inline]

Definition at line 288 of file TEveTrackPropagator.h.

References fRnrDaughters.

Referenced by TEveTrackGL::RenderPathMarksAndFirstVertex().

Bool_t TEveTrackPropagator::GetRnrReferences (  )  const [inline]

Definition at line 289 of file TEveTrackPropagator.h.

References fRnrReferences.

Referenced by TEveTrackGL::RenderPathMarksAndFirstVertex().

Bool_t TEveTrackPropagator::GetRnrDecay (  )  const [inline]

Definition at line 290 of file TEveTrackPropagator.h.

References fRnrDecay.

Referenced by TEveTrackGL::RenderPathMarksAndFirstVertex().

Bool_t TEveTrackPropagator::GetRnrCluster2Ds (  )  const [inline]

Definition at line 291 of file TEveTrackPropagator.h.

References fRnrCluster2Ds.

Referenced by TEveTrackGL::RenderPathMarksAndFirstVertex().

Bool_t TEveTrackPropagator::GetFitDaughters (  )  const [inline]

Definition at line 292 of file TEveTrackPropagator.h.

References fFitDaughters.

Referenced by TEveTrack::MakeTrack().

Bool_t TEveTrackPropagator::GetFitReferences (  )  const [inline]

Definition at line 293 of file TEveTrackPropagator.h.

References fFitReferences.

Referenced by TEveTrack::MakeTrack().

Bool_t TEveTrackPropagator::GetFitDecay (  )  const [inline]

Definition at line 294 of file TEveTrackPropagator.h.

References fFitDecay.

Referenced by TEveTrack::MakeTrack().

Bool_t TEveTrackPropagator::GetFitCluster2Ds (  )  const [inline]

Definition at line 295 of file TEveTrackPropagator.h.

References fFitCluster2Ds.

Referenced by TEveTrack::MakeTrack().

Bool_t TEveTrackPropagator::GetRnrFV (  )  const [inline]

Definition at line 296 of file TEveTrackPropagator.h.

References fRnrFV.

Referenced by TEveTrackGL::RenderPathMarksAndFirstVertex().

UChar_t TEveTrackPropagator::GetProjTrackBreaking (  )  const [inline]

Definition at line 297 of file TEveTrackPropagator.h.

References fProjTrackBreaking.

Referenced by TEveTrackProjectedGL::DirectDraw(), TEveTrackProjected::MakeTrack(), and TEveTrack::ShouldBreakTrack().

Bool_t TEveTrackPropagator::GetRnrPTBMarkers (  )  const [inline]

Definition at line 298 of file TEveTrackPropagator.h.

References fRnrPTBMarkers.

Referenced by TEveTrackProjectedGL::DirectDraw().

TMarker& TEveTrackPropagator::RefPMAtt (  )  [inline]

Definition at line 300 of file TEveTrackPropagator.h.

References fPMAtt.

Referenced by TEveTrackGL::RenderPathMarksAndFirstVertex(), and track().

TMarker& TEveTrackPropagator::RefFVAtt (  )  [inline]

Definition at line 301 of file TEveTrackPropagator.h.

References fFVAtt.

Referenced by TEveTrackGL::RenderPathMarksAndFirstVertex().

TMarker& TEveTrackPropagator::RefPTBAtt (  )  [inline]

Definition at line 302 of file TEveTrackPropagator.h.

References fPTBAtt.

Referenced by TEveTrackProjectedGL::DirectDraw().

Bool_t TEveTrackPropagator::IsOutsideBounds ( const TEveVector point,
Float_t  maxRsqr,
Float_t  maxZ 
) [inline, static]

Definition at line 318 of file TEveTrackPropagator.h.

References TMath::Abs().

Referenced by G__G__Eve2_710_0_72(), G__setup_memfuncTEveTrackPropagator(), LoopToVertex(), and TEveTrack::MakeTrack().

TEveTrackPropagator::ClassDef ( TEveTrackPropagator  ,
 
)

TEveTrackPropagator& TEveTrackPropagator::operator= ( const TEveTrackPropagator  )  [private]

void TEveTrackPropagator::RebuildTracks (  )  [protected]

void TEveTrackPropagator::Update ( const TEveVector4 v,
const TEveVector p,
Bool_t  full_update = kFALSE,
Bool_t  enforce_max_step = kFALSE 
) [protected]

void TEveTrackPropagator::Step ( const TEveVector4 v,
const TEveVector p,
TEveVector4 vOut,
TEveVector pOut 
) [protected]

Bool_t TEveTrackPropagator::LoopToVertex ( TEveVector v,
TEveVector p 
) [protected]

void TEveTrackPropagator::LoopToBounds ( TEveVector p  )  [protected]

Bool_t TEveTrackPropagator::LineToVertex ( TEveVector v  )  [protected]

void TEveTrackPropagator::LineToBounds ( TEveVector p  )  [protected]

void TEveTrackPropagator::StepRungeKutta ( Double_t  step,
Double_t vect,
Double_t vout 
) [protected]

Bool_t TEveTrackPropagator::HelixIntersectPlane ( const TEveVector p,
const TEveVector point,
const TEveVector normal,
TEveVector itsect 
) [protected]

Bool_t TEveTrackPropagator::LineIntersectPlane ( const TEveVector p,
const TEveVector point,
const TEveVector normal,
TEveVector itsect 
) [protected]

Bool_t TEveTrackPropagator::PointOverVertex ( const TEveVector4 v0,
const TEveVector4 v,
Float_t p = 0 
) [protected]

virtual void TEveTrackPropagator::OnZeroRefCount (  )  [virtual]

Reimplemented from TEveRefCnt.

virtual void TEveTrackPropagator::CheckReferenceCount ( const TEveException eh = "TEveElement::CheckReferenceCount "  )  [virtual]

Reimplemented from TEveElement.

virtual void TEveTrackPropagator::ElementChanged ( Bool_t  update_scenes = kTRUE,
Bool_t  redraw = kFALSE 
) [virtual]

Reimplemented from TEveElement.

void TEveTrackPropagator::InitTrack ( TEveVector v,
Int_t  charge 
)

void TEveTrackPropagator::ResetTrack (  ) 

void TEveTrackPropagator::GoToBounds ( TEveVector p  ) 

Bool_t TEveTrackPropagator::GoToVertex ( TEveVector v,
TEveVector p 
)

Bool_t TEveTrackPropagator::IntersectPlane ( const TEveVector p,
const TEveVector point,
const TEveVector normal,
TEveVector itsect 
)

void TEveTrackPropagator::FillPointSet ( TEvePointSet ps  )  const

void TEveTrackPropagator::SetStepper ( EStepper_e  s  )  [inline]

Definition at line 247 of file TEveTrackPropagator.h.

References fStepper.

void TEveTrackPropagator::SetMagField ( Float_t  bX,
Float_t  bY,
Float_t  bZ 
)

void TEveTrackPropagator::SetMagField ( Float_t  b  )  [inline]

Definition at line 250 of file TEveTrackPropagator.h.

References SetMagField().

void TEveTrackPropagator::SetMagFieldObj ( TEveMagField field,
Bool_t  own_field = kTRUE 
)

void TEveTrackPropagator::SetMaxR ( Float_t  x  ) 

void TEveTrackPropagator::SetMaxZ ( Float_t  x  ) 

void TEveTrackPropagator::SetMaxOrbs ( Float_t  x  ) 

void TEveTrackPropagator::SetMinAng ( Float_t  x  ) 

void TEveTrackPropagator::SetMaxAng ( Float_t  x  ) 

void TEveTrackPropagator::SetMaxStep ( Float_t  x  ) 

void TEveTrackPropagator::SetDelta ( Float_t  x  ) 

void TEveTrackPropagator::SetEditPathMarks ( Bool_t  x  )  [inline]

Definition at line 261 of file TEveTrackPropagator.h.

References fEditPathMarks.

void TEveTrackPropagator::SetRnrDaughters ( Bool_t  x  ) 

void TEveTrackPropagator::SetRnrReferences ( Bool_t  x  ) 

void TEveTrackPropagator::SetRnrDecay ( Bool_t  x  ) 

void TEveTrackPropagator::SetRnrCluster2Ds ( Bool_t  x  ) 

void TEveTrackPropagator::SetFitDaughters ( Bool_t  x  ) 

void TEveTrackPropagator::SetFitReferences ( Bool_t  x  ) 

void TEveTrackPropagator::SetFitDecay ( Bool_t  x  ) 

void TEveTrackPropagator::SetFitCluster2Ds ( Bool_t  x  ) 

void TEveTrackPropagator::SetRnrFV ( Bool_t  x  ) 

void TEveTrackPropagator::SetProjTrackBreaking ( UChar_t  x  ) 

void TEveTrackPropagator::SetRnrPTBMarkers ( Bool_t  x  ) 

TEveVector TEveTrackPropagator::GetMagField ( Float_t  x,
Float_t  y,
Float_t  z 
) [inline]

Definition at line 274 of file TEveTrackPropagator.h.

References fMagFieldObj, and TEveMagField::GetField().

void TEveTrackPropagator::PrintMagField ( Float_t  x,
Float_t  y,
Float_t  z 
) const

EStepper_e TEveTrackPropagator::GetStepper (  )  const [inline]

Definition at line 277 of file TEveTrackPropagator.h.

References fStepper.

Float_t TEveTrackPropagator::GetMaxR (  )  const [inline]

Definition at line 279 of file TEveTrackPropagator.h.

References fMaxR.

Float_t TEveTrackPropagator::GetMaxZ (  )  const [inline]

Definition at line 280 of file TEveTrackPropagator.h.

References fMaxZ.

Float_t TEveTrackPropagator::GetMaxOrbs (  )  const [inline]

Definition at line 281 of file TEveTrackPropagator.h.

References fMaxOrbs.

Float_t TEveTrackPropagator::GetMinAng (  )  const

Float_t TEveTrackPropagator::GetMaxAng (  )  const [inline]

Definition at line 283 of file TEveTrackPropagator.h.

References fH, and TEveTrackPropagator::Helix_t::fMaxAng.

Float_t TEveTrackPropagator::GetMaxStep (  )  const [inline]

Definition at line 284 of file TEveTrackPropagator.h.

References fH, and TEveTrackPropagator::Helix_t::fMaxStep.

Float_t TEveTrackPropagator::GetDelta (  )  const [inline]

Definition at line 285 of file TEveTrackPropagator.h.

References TEveTrackPropagator::Helix_t::fDelta, and fH.

Bool_t TEveTrackPropagator::GetEditPathMarks (  )  const [inline]

Definition at line 287 of file TEveTrackPropagator.h.

References fEditPathMarks.

Bool_t TEveTrackPropagator::GetRnrDaughters (  )  const [inline]

Definition at line 288 of file TEveTrackPropagator.h.

References fRnrDaughters.

Bool_t TEveTrackPropagator::GetRnrReferences (  )  const [inline]

Definition at line 289 of file TEveTrackPropagator.h.

References fRnrReferences.

Bool_t TEveTrackPropagator::GetRnrDecay (  )  const [inline]

Definition at line 290 of file TEveTrackPropagator.h.

References fRnrDecay.

Bool_t TEveTrackPropagator::GetRnrCluster2Ds (  )  const [inline]

Definition at line 291 of file TEveTrackPropagator.h.

References fRnrCluster2Ds.

Bool_t TEveTrackPropagator::GetFitDaughters (  )  const [inline]

Definition at line 292 of file TEveTrackPropagator.h.

References fFitDaughters.

Bool_t TEveTrackPropagator::GetFitReferences (  )  const [inline]

Definition at line 293 of file TEveTrackPropagator.h.

References fFitReferences.

Bool_t TEveTrackPropagator::GetFitDecay (  )  const [inline]

Definition at line 294 of file TEveTrackPropagator.h.

References fFitDecay.

Bool_t TEveTrackPropagator::GetFitCluster2Ds (  )  const [inline]

Definition at line 295 of file TEveTrackPropagator.h.

References fFitCluster2Ds.

Bool_t TEveTrackPropagator::GetRnrFV (  )  const [inline]

Definition at line 296 of file TEveTrackPropagator.h.

References fRnrFV.

UChar_t TEveTrackPropagator::GetProjTrackBreaking (  )  const [inline]

Definition at line 297 of file TEveTrackPropagator.h.

References fProjTrackBreaking.

Bool_t TEveTrackPropagator::GetRnrPTBMarkers (  )  const [inline]

Definition at line 298 of file TEveTrackPropagator.h.

References fRnrPTBMarkers.

TMarker& TEveTrackPropagator::RefPMAtt (  )  [inline]

Definition at line 300 of file TEveTrackPropagator.h.

References fPMAtt.

TMarker& TEveTrackPropagator::RefFVAtt (  )  [inline]

Definition at line 301 of file TEveTrackPropagator.h.

References fFVAtt.

TMarker& TEveTrackPropagator::RefPTBAtt (  )  [inline]

Definition at line 302 of file TEveTrackPropagator.h.

References fPTBAtt.

static Bool_t TEveTrackPropagator::IsOutsideBounds ( const TEveVector point,
Float_t  maxRsqr,
Float_t  maxZ 
) [static]

TEveTrackPropagator::ClassDef ( TEveTrackPropagator  ,
 
)


Friends And Related Function Documentation

TEveTrackPropagatorSubEditor [friend]

Definition at line 113 of file TEveTrackPropagator.h.


Member Data Documentation

EStepper_e TEveTrackPropagator::fStepper [protected]

Definition at line 168 of file TEveTrackPropagator.h.

Referenced by GetStepper(), SetStepper(), Step(), and Update().

TEveMagField* TEveTrackPropagator::fMagFieldObj [protected]

Definition at line 170 of file TEveTrackPropagator.h.

Referenced by GetMagField(), HelixIntersectPlane(), IntersectPlane(), PrintMagField(), SetMagFieldObj(), StepRungeKutta(), TEveTrackPropagator(), Update(), and ~TEveTrackPropagator().

Bool_t TEveTrackPropagator::fOwnMagFiledObj [protected]

Definition at line 171 of file TEveTrackPropagator.h.

Referenced by SetMagFieldObj(), TEveTrackPropagator(), and ~TEveTrackPropagator().

Float_t TEveTrackPropagator::fMaxR [protected]

Definition at line 174 of file TEveTrackPropagator.h.

Referenced by GetMaxR(), LineToBounds(), LoopToBounds(), LoopToVertex(), SetMaxR(), and TEveTrackPropagatorSubEditor::SetModel().

Float_t TEveTrackPropagator::fMaxZ [protected]

Definition at line 175 of file TEveTrackPropagator.h.

Referenced by GetMaxZ(), LineToBounds(), LoopToBounds(), LoopToVertex(), SetMaxZ(), and TEveTrackPropagatorSubEditor::SetModel().

Int_t TEveTrackPropagator::fNMax [protected]

Definition at line 176 of file TEveTrackPropagator.h.

Referenced by FillPointSet(), LoopToBounds(), and LoopToVertex().

Float_t TEveTrackPropagator::fMaxOrbs [protected]

Definition at line 178 of file TEveTrackPropagator.h.

Referenced by GetMaxOrbs(), LoopToBounds(), SetMaxOrbs(), and TEveTrackPropagatorSubEditor::SetModel().

Bool_t TEveTrackPropagator::fEditPathMarks [protected]

Definition at line 181 of file TEveTrackPropagator.h.

Referenced by GetEditPathMarks(), SetEditPathMarks(), and TEveTrackPropagatorSubEditor::SetModel().

Bool_t TEveTrackPropagator::fFitDaughters [protected]

Definition at line 182 of file TEveTrackPropagator.h.

Referenced by GetFitDaughters(), SetFitDaughters(), and TEveTrackPropagatorSubEditor::SetModel().

Bool_t TEveTrackPropagator::fFitReferences [protected]

Definition at line 183 of file TEveTrackPropagator.h.

Referenced by GetFitReferences(), SetFitReferences(), and TEveTrackPropagatorSubEditor::SetModel().

Bool_t TEveTrackPropagator::fFitDecay [protected]

Definition at line 184 of file TEveTrackPropagator.h.

Referenced by GetFitDecay(), SetFitDecay(), and TEveTrackPropagatorSubEditor::SetModel().

Bool_t TEveTrackPropagator::fFitCluster2Ds [protected]

Definition at line 185 of file TEveTrackPropagator.h.

Referenced by GetFitCluster2Ds(), SetFitCluster2Ds(), and TEveTrackPropagatorSubEditor::SetModel().

Bool_t TEveTrackPropagator::fRnrDaughters [protected]

Definition at line 186 of file TEveTrackPropagator.h.

Referenced by GetRnrDaughters(), TEveTrackPropagatorSubEditor::SetModel(), and SetRnrDaughters().

Bool_t TEveTrackPropagator::fRnrReferences [protected]

Definition at line 187 of file TEveTrackPropagator.h.

Referenced by GetRnrReferences(), TEveTrackPropagatorSubEditor::SetModel(), and SetRnrReferences().

Bool_t TEveTrackPropagator::fRnrDecay [protected]

Definition at line 188 of file TEveTrackPropagator.h.

Referenced by GetRnrDecay(), TEveTrackPropagatorSubEditor::SetModel(), and SetRnrDecay().

Bool_t TEveTrackPropagator::fRnrCluster2Ds [protected]

Definition at line 189 of file TEveTrackPropagator.h.

Referenced by GetRnrCluster2Ds(), TEveTrackPropagatorSubEditor::SetModel(), and SetRnrCluster2Ds().

Bool_t TEveTrackPropagator::fRnrFV [protected]

Definition at line 190 of file TEveTrackPropagator.h.

Referenced by GetRnrFV(), TEveTrackPropagatorSubEditor::SetModel(), and SetRnrFV().

TMarker TEveTrackPropagator::fPMAtt [protected]

Definition at line 191 of file TEveTrackPropagator.h.

Referenced by RefPMAtt(), TEveTrackPropagatorSubEditor::SetModel(), and TEveTrackPropagator().

TMarker TEveTrackPropagator::fFVAtt [protected]

Definition at line 192 of file TEveTrackPropagator.h.

Referenced by RefFVAtt(), TEveTrackPropagatorSubEditor::SetModel(), and TEveTrackPropagator().

UChar_t TEveTrackPropagator::fProjTrackBreaking [protected]

Definition at line 195 of file TEveTrackPropagator.h.

Referenced by GetProjTrackBreaking(), TEveTrackPropagatorSubEditor::SetModel(), and SetProjTrackBreaking().

Bool_t TEveTrackPropagator::fRnrPTBMarkers [protected]

Definition at line 196 of file TEveTrackPropagator.h.

Referenced by GetRnrPTBMarkers(), TEveTrackPropagatorSubEditor::SetModel(), and SetRnrPTBMarkers().

TMarker TEveTrackPropagator::fPTBAtt [protected]

Definition at line 197 of file TEveTrackPropagator.h.

Referenced by RefPTBAtt(), TEveTrackPropagatorSubEditor::SetModel(), and TEveTrackPropagator().

std::vector<TEveVector4> TEveTrackPropagator::fPoints [protected]

Definition at line 202 of file TEveTrackPropagator.h.

Referenced by FillPointSet(), GoToVertex(), InitTrack(), LineToVertex(), LoopToBounds(), LoopToVertex(), and ResetTrack().

TEveVector TEveTrackPropagator::fV [protected]

Definition at line 203 of file TEveTrackPropagator.h.

Referenced by GoToBounds(), GoToVertex(), HelixIntersectPlane(), InitTrack(), LineIntersectPlane(), LineToBounds(), LineToVertex(), LoopToBounds(), and LoopToVertex().

Helix_t TEveTrackPropagator::fH [protected]

Definition at line 204 of file TEveTrackPropagator.h.

Referenced by GetDelta(), GetMaxAng(), GetMaxStep(), GoToBounds(), GoToVertex(), HelixIntersectPlane(), InitTrack(), IntersectPlane(), LoopToBounds(), LoopToVertex(), PointOverVertex(), ResetTrack(), SetDelta(), SetMaxAng(), SetMaxStep(), Step(), StepRungeKutta(), and Update().

static Float_t TEveTrackPropagator::fgDefMagField [static]

Definition at line 307 of file TEveTrackPropagator.h.

Referenced by G__setup_memvarTEveTrackPropagator(), and TEveTrackPropagator().

static const Float_t TEveTrackPropagator::fgkB2C [static]

Definition at line 308 of file TEveTrackPropagator.h.

Referenced by G__setup_memvarTEveTrackPropagator(), Update(), and TEveTrackPropagator::Helix_t::UpdateHelix().

static TEveTrackPropagator TEveTrackPropagator::fgDefault [static]

Definition at line 309 of file TEveTrackPropagator.h.

Referenced by G__setup_memvarTEveTrackPropagator(), and TEveTrack::MakeTrack().

static Float_t TEveTrackPropagator::fgEditorMaxR [static]

Definition at line 311 of file TEveTrackPropagator.h.

Referenced by G__setup_memvarTEveTrackPropagator(), and TEveTrackPropagatorSubEditor::TEveTrackPropagatorSubEditor().

static Float_t TEveTrackPropagator::fgEditorMaxZ [static]

Definition at line 312 of file TEveTrackPropagator.h.

Referenced by G__setup_memvarTEveTrackPropagator(), and TEveTrackPropagatorSubEditor::TEveTrackPropagatorSubEditor().

TEveMagField* TEveTrackPropagator::fMagFieldObj [protected]

Definition at line 170 of file TEveTrackPropagator.h.

std::vector<TEveVector4> TEveTrackPropagator::fPoints [protected]

Definition at line 202 of file TEveTrackPropagator.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:07 2011 for ROOT_528-00b_version by  doxygen 1.5.1