#include <TEveTrackPropagator.h>
Inheritance diagram for TEveTrackPropagator:
Definition at line 110 of file TEveTrackPropagator.h.
Definition at line 159 of file TEveTrackPropagator.h.
Definition at line 161 of file TEveTrackPropagator.h.
Definition at line 159 of file TEveTrackPropagator.h.
Definition at line 161 of file TEveTrackPropagator.h.
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] |
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().
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] |
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] |
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().
Definition at line 784 of file TEveTrackPropagator.cxx.
References fMagFieldObj, and TEveMagField::PrintField().
EStepper_e TEveTrackPropagator::GetStepper | ( | ) | const [inline] |
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] |
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] |
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 | , | |
0 | ||||
) |
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] |
void TEveTrackPropagator::SetMagField | ( | Float_t | b | ) | [inline] |
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] |
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().
EStepper_e TEveTrackPropagator::GetStepper | ( | ) | const [inline] |
Float_t TEveTrackPropagator::GetMaxR | ( | ) | const [inline] |
Float_t TEveTrackPropagator::GetMaxZ | ( | ) | const [inline] |
Float_t TEveTrackPropagator::GetMaxOrbs | ( | ) | const [inline] |
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] |
Bool_t TEveTrackPropagator::GetRnrDaughters | ( | ) | const [inline] |
Bool_t TEveTrackPropagator::GetRnrReferences | ( | ) | const [inline] |
Bool_t TEveTrackPropagator::GetRnrDecay | ( | ) | const [inline] |
Bool_t TEveTrackPropagator::GetRnrCluster2Ds | ( | ) | const [inline] |
Bool_t TEveTrackPropagator::GetFitDaughters | ( | ) | const [inline] |
Bool_t TEveTrackPropagator::GetFitReferences | ( | ) | const [inline] |
Bool_t TEveTrackPropagator::GetFitDecay | ( | ) | const [inline] |
Bool_t TEveTrackPropagator::GetFitCluster2Ds | ( | ) | const [inline] |
Bool_t TEveTrackPropagator::GetRnrFV | ( | ) | const [inline] |
UChar_t TEveTrackPropagator::GetProjTrackBreaking | ( | ) | const [inline] |
Bool_t TEveTrackPropagator::GetRnrPTBMarkers | ( | ) | const [inline] |
TMarker& TEveTrackPropagator::RefPMAtt | ( | ) | [inline] |
TMarker& TEveTrackPropagator::RefFVAtt | ( | ) | [inline] |
TMarker& TEveTrackPropagator::RefPTBAtt | ( | ) | [inline] |
static Bool_t TEveTrackPropagator::IsOutsideBounds | ( | const TEveVector & | point, | |
Float_t | maxRsqr, | |||
Float_t | maxZ | |||
) | [static] |
TEveTrackPropagator::ClassDef | ( | TEveTrackPropagator | , | |
0 | ||||
) |
TEveTrackPropagatorSubEditor [friend] |
Definition at line 113 of file TEveTrackPropagator.h.
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.