#include <TEveTrack.h>
Inheritance diagram for TEveTrack:
Definition at line 32 of file TEveTrack.h.
typedef std::vector<TEvePathMark> TEveTrack::vPathMark_t |
Definition at line 42 of file TEveTrack.h.
typedef vPathMark_t::iterator TEveTrack::vPathMark_i |
Definition at line 43 of file TEveTrack.h.
typedef vPathMark_t::const_iterator TEveTrack::vPathMark_ci |
Definition at line 44 of file TEveTrack.h.
typedef std::vector<TEvePathMark> TEveTrack::vPathMark_t |
Definition at line 42 of file TEveTrack.h.
typedef vPathMark_t::iterator TEveTrack::vPathMark_i |
Definition at line 43 of file TEveTrack.h.
typedef vPathMark_t::const_iterator TEveTrack::vPathMark_ci |
Definition at line 44 of file TEveTrack.h.
Definition at line 47 of file TEveTrack.h.
Definition at line 47 of file TEveTrack.h.
TEveTrack::TEveTrack | ( | ) |
Definition at line 47 of file TEveTrack.cxx.
TEveTrack::TEveTrack | ( | TParticle * | t, | |
Int_t | label, | |||
TEveTrackPropagator * | prop = 0 | |||
) |
Definition at line 68 of file TEveTrack.cxx.
References TParticlePDG::Charge(), fCharge, TAttLine::fLineColor, TEveElement::fMainColorPtr, fPdg, TMath::Nint(), TParticlePDG::PdgCode(), TPolyMarker3D::SetName(), SetPropagator(), and t.
TEveTrack::TEveTrack | ( | TEveMCTrack * | t, | |
TEveTrackPropagator * | prop = 0 | |||
) |
Definition at line 100 of file TEveTrack.cxx.
References TParticlePDG::Charge(), fCharge, TAttLine::fLineColor, TEveElement::fMainColorPtr, TMath::Nint(), TPolyMarker3D::SetName(), SetPropagator(), and t.
TEveTrack::TEveTrack | ( | TEveRecTrack * | t, | |
TEveTrackPropagator * | prop = 0 | |||
) |
Definition at line 132 of file TEveTrack.cxx.
References TAttLine::fLineColor, TEveElement::fMainColorPtr, TPolyMarker3D::SetName(), SetPropagator(), and t.
TEveTrack::TEveTrack | ( | const TEveTrack & | t | ) |
Definition at line 158 of file TEveTrack.cxx.
References TEvePointSet::ClonePoints(), CopyVizParams(), fLockPoints, SetPathMarks(), SetPropagator(), and t.
TEveTrack::~TEveTrack | ( | ) | [virtual] |
TEveTrack::TEveTrack | ( | ) |
TEveTrack::TEveTrack | ( | TParticle * | t, | |
Int_t | label, | |||
TEveTrackPropagator * | prop = 0 | |||
) |
TEveTrack::TEveTrack | ( | TEveMCTrack * | t, | |
TEveTrackPropagator * | prop = 0 | |||
) |
TEveTrack::TEveTrack | ( | TEveRecTrack * | t, | |
TEveTrackPropagator * | prop = 0 | |||
) |
TEveTrack::TEveTrack | ( | const TEveTrack & | t | ) |
virtual TEveTrack::~TEveTrack | ( | ) | [virtual] |
void TEveTrack::ComputeBBox | ( | ) | [virtual] |
Reimplemented from TPointSet3D.
Definition at line 206 of file TEveTrack.cxx.
References TAttBBox::BBoxCheckPoint(), TAttBBox::BBoxInit(), TAttBBox::BBoxZero(), TPolyMarker3D::fP, fPathMarks, i, n, p, and TPolyMarker3D::Size().
void TEveTrack::SetStdTitle | ( | ) | [virtual] |
Definition at line 233 of file TEveTrack.cxx.
References TString::Data(), fCharge, fIndex, fLabel, Form(), fP, fPdg, fV, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, kMinInt, TEveVectorT< TT >::Perp(), and TEvePointSet::SetTitle().
void TEveTrack::SetTrackParams | ( | const TEveTrack & | t | ) | [virtual] |
Definition at line 246 of file TEveTrack.cxx.
References fBeta, fCharge, fIndex, fLabel, fP, fPathMarks, fPdg, fV, SetPropagator(), and t.
Referenced by TEveTrackProjected::SetProjection().
void TEveTrack::SetPathMarks | ( | const TEveTrack & | t | ) | [virtual] |
Definition at line 266 of file TEveTrack.cxx.
References copy(), fPathMarks, and t.
Referenced by TEveTrackProjected::MakeTrack(), and TEveTrack().
Definition at line 309 of file TEveTrack.cxx.
References fCharge, TEveElement::fChildren, TEveTrackPropagator::fgDefault, TEveTrackPropagator::FillPointSet(), fLastPMIdx, fLockPoints, fP, fPathMarks, fPEnd, fPropagator, fV, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, TEveTrackPropagator::GetFitCluster2Ds(), TEveTrackPropagator::GetFitDaughters(), TEveTrackPropagator::GetFitDecay(), TEveTrackPropagator::GetFitReferences(), TEveTrackPropagator::GetMaxR(), TEveTrackPropagator::GetMaxZ(), TEveTrackPropagator::GoToBounds(), TEveTrackPropagator::GoToVertex(), i, TEveTrackPropagator::InitTrack(), TEveTrackPropagator::IntersectPlane(), TEveTrackPropagator::IsOutsideBounds(), TEvePathMarkT< TT >::kCluster2D, TEvePathMarkT< TT >::kDaughter, TEvePathMarkT< TT >::kDecay, kFALSE, TEvePathMarkT< TT >::kReference, kTRUE, TEvePointSet::Reset(), TEveTrackPropagator::ResetTrack(), t, and TObject::Warning().
Referenced by TEveTrackProjected::MakeTrack().
TEveTrackPropagator* TEveTrack::GetPropagator | ( | ) | const [inline] |
Definition at line 82 of file TEveTrack.h.
References fPropagator.
Referenced by TEveTrackEditor::DoEditPropagator(), and TEveTrackGL::RenderPathMarksAndFirstVertex().
Int_t TEveTrack::GetLastPMIdx | ( | ) | const [inline] |
Definition at line 83 of file TEveTrack.h.
References fLastPMIdx.
Referenced by TEveTrackProjected::MakeTrack().
void TEveTrack::SetPropagator | ( | TEveTrackPropagator * | prop | ) |
Definition at line 277 of file TEveTrack.cxx.
References TEveRefBackPtr::DecRefCount(), fPropagator, and TEveRefBackPtr::IncRefCount().
Referenced by SetTrackParams(), TEveTrack(), and ~TEveTrack().
void TEveTrack::SetAttLineAttMarker | ( | TEveTrackList * | tl | ) |
Definition at line 291 of file TEveTrack.cxx.
References TAttLine::GetLineColor(), TAttLine::GetLineStyle(), TAttLine::GetLineWidth(), TAttMarker::GetMarkerColor(), TAttMarker::GetMarkerSize(), TAttMarker::GetMarkerStyle(), TEveTrackList::GetRnrLine(), TEveTrackList::GetRnrPoints(), TEveLine::SetLineColor(), TEveLine::SetLineStyle(), TEveLine::SetLineWidth(), TEveLine::SetMarkerColor(), TEvePointSet::SetMarkerSize(), TEvePointSet::SetMarkerStyle(), TEveLine::SetRnrLine(), and TEveLine::SetRnrPoints().
const TEveVector& TEveTrack::GetVertex | ( | ) | const [inline] |
const TEveVector& TEveTrack::GetMomentum | ( | ) | const [inline] |
const TEveVector& TEveTrack::GetEndMomentum | ( | ) | const [inline] |
Int_t TEveTrack::GetPdg | ( | ) | const [inline] |
void TEveTrack::SetPdg | ( | Int_t | pdg | ) | [inline] |
Int_t TEveTrack::GetCharge | ( | ) | const [inline] |
void TEveTrack::SetCharge | ( | Int_t | chg | ) | [inline] |
Int_t TEveTrack::GetLabel | ( | ) | const [inline] |
void TEveTrack::SetLabel | ( | Int_t | lbl | ) | [inline] |
Int_t TEveTrack::GetIndex | ( | ) | const [inline] |
void TEveTrack::SetIndex | ( | Int_t | idx | ) | [inline] |
Int_t TEveTrack::GetStatus | ( | ) | const [inline] |
void TEveTrack::SetStatus | ( | Int_t | idx | ) | [inline] |
void TEveTrack::AddPathMark | ( | const TEvePathMark & | pm | ) | [inline] |
void TEveTrack::SortPathMarksByTime | ( | ) |
vPathMark_t& TEveTrack::RefPathMarks | ( | ) | [inline] |
Definition at line 104 of file TEveTrack.h.
References fPathMarks.
Referenced by TEveTrackGL::RenderPathMarksAndFirstVertex().
const vPathMark_t& TEveTrack::RefPathMarks | ( | ) | const [inline] |
void TEveTrack::PrintPathMarks | ( | ) |
Definition at line 468 of file TEveTrack.cxx.
References fLabel, fPathMarks, and TPolyMarker3D::GetName().
void TEveTrack::SetLockPoints | ( | Bool_t | l | ) | [inline] |
Definition at line 109 of file TEveTrack.h.
References fLockPoints.
Referenced by TEveTrackProjected::SetProjection().
Bool_t TEveTrack::GetLockPoints | ( | ) | const [inline] |
Definition at line 110 of file TEveTrack.h.
References fLockPoints.
Referenced by TEveTrackProjected::MakeTrack(), and TEveTrackProjected::SetProjection().
void TEveTrack::SecSelected | ( | TEveTrack * | ) | [virtual] |
Definition at line 490 of file TEveTrack.cxx.
References TQObject::Emit(), and track().
Referenced by TEveTrackGL::ProcessSelection().
Reimplemented from TEveLine.
Definition at line 198 of file TEveTrack.cxx.
References TEveElement::fgListTreeIcons.
void TEveTrack::CopyVizParams | ( | const TEveElement * | el | ) | [virtual] |
Reimplemented from TEveLine.
Definition at line 417 of file TEveTrack.cxx.
References TEveLine::CopyVizParams().
Referenced by TEveTrackProjected::SetProjection(), and TEveTrack().
void TEveTrack::WriteVizParams | ( | ostream & | out, | |
const TString & | var | |||
) | [virtual] |
Reimplemented from TEveLine.
Definition at line 431 of file TEveTrack.cxx.
References TEveLine::WriteVizParams().
TClass * TEveTrack::ProjectedClass | ( | const TEveProjection * | p | ) | const [virtual] |
Bool_t TEveTrack::ShouldBreakTrack | ( | ) | const |
Definition at line 501 of file TEveTrack.cxx.
References TObject::Error(), fPropagator, TEveTrackPropagator::GetProjTrackBreaking(), and TEveTrackPropagator::kPTB_Break.
UChar_t TEveTrack::GetBreakProjectedTracks | ( | ) | const |
void TEveTrack::SetBreakProjectedTracks | ( | UChar_t | bt | ) |
Bool_t TEveTrack::GetDefaultBreakProjectedTracks | ( | ) | [static] |
Definition at line 526 of file TEveTrack.cxx.
References TObject::Error(), and kTRUE.
Referenced by G__G__Eve2_699_0_44(), and G__setup_memfuncTEveTrack().
void TEveTrack::SetDefaultBreakProjectedTracks | ( | Bool_t | bt | ) | [static] |
Definition at line 538 of file TEveTrack.cxx.
References TObject::Error().
Referenced by G__G__Eve2_699_0_45(), and G__setup_memfuncTEveTrack().
TEveTrack::ClassDef | ( | TEveTrack | , | |
1 | ||||
) |
virtual void TEveTrack::ComputeBBox | ( | ) | [virtual] |
Reimplemented from TPointSet3D.
virtual void TEveTrack::SetStdTitle | ( | ) | [virtual] |
virtual void TEveTrack::SetTrackParams | ( | const TEveTrack & | t | ) | [virtual] |
virtual void TEveTrack::SetPathMarks | ( | const TEveTrack & | t | ) | [virtual] |
TEveTrackPropagator* TEveTrack::GetPropagator | ( | ) | const [inline] |
Int_t TEveTrack::GetLastPMIdx | ( | ) | const [inline] |
void TEveTrack::SetPropagator | ( | TEveTrackPropagator * | prop | ) |
void TEveTrack::SetAttLineAttMarker | ( | TEveTrackList * | tl | ) |
const TEveVector& TEveTrack::GetVertex | ( | ) | const [inline] |
const TEveVector& TEveTrack::GetMomentum | ( | ) | const [inline] |
const TEveVector& TEveTrack::GetEndMomentum | ( | ) | const [inline] |
Int_t TEveTrack::GetPdg | ( | ) | const [inline] |
void TEveTrack::SetPdg | ( | Int_t | pdg | ) | [inline] |
Int_t TEveTrack::GetCharge | ( | ) | const [inline] |
void TEveTrack::SetCharge | ( | Int_t | chg | ) | [inline] |
Int_t TEveTrack::GetLabel | ( | ) | const [inline] |
void TEveTrack::SetLabel | ( | Int_t | lbl | ) | [inline] |
Int_t TEveTrack::GetIndex | ( | ) | const [inline] |
void TEveTrack::SetIndex | ( | Int_t | idx | ) | [inline] |
Int_t TEveTrack::GetStatus | ( | ) | const [inline] |
void TEveTrack::SetStatus | ( | Int_t | idx | ) | [inline] |
void TEveTrack::AddPathMark | ( | const TEvePathMark & | pm | ) | [inline] |
void TEveTrack::SortPathMarksByTime | ( | ) |
vPathMark_t& TEveTrack::RefPathMarks | ( | ) | [inline] |
const vPathMark_t& TEveTrack::RefPathMarks | ( | ) | const [inline] |
void TEveTrack::PrintPathMarks | ( | ) |
void TEveTrack::SetLockPoints | ( | Bool_t | l | ) | [inline] |
Bool_t TEveTrack::GetLockPoints | ( | ) | const [inline] |
virtual void TEveTrack::SecSelected | ( | TEveTrack * | ) | [virtual] |
Reimplemented from TEveLine.
virtual void TEveTrack::CopyVizParams | ( | const TEveElement * | el | ) | [virtual] |
Reimplemented from TEveLine.
virtual void TEveTrack::WriteVizParams | ( | ostream & | out, | |
const TString & | var | |||
) | [virtual] |
Reimplemented from TEveLine.
virtual TClass* TEveTrack::ProjectedClass | ( | const TEveProjection * | p | ) | const [virtual] |
Reimplemented from TEveLine.
Bool_t TEveTrack::ShouldBreakTrack | ( | ) | const |
UChar_t TEveTrack::GetBreakProjectedTracks | ( | ) | const |
void TEveTrack::SetBreakProjectedTracks | ( | UChar_t | bt | ) |
static Bool_t TEveTrack::GetDefaultBreakProjectedTracks | ( | ) | [static] |
static void TEveTrack::SetDefaultBreakProjectedTracks | ( | Bool_t | bt | ) | [static] |
TEveTrack::ClassDef | ( | TEveTrack | , | |
1 | ||||
) |
TEveTrackPropagator [friend] |
Definition at line 34 of file TEveTrack.h.
TEveTrackList [friend] |
Definition at line 35 of file TEveTrack.h.
TEveTrackGL [friend] |
Definition at line 36 of file TEveTrack.h.
TEveVector TEveTrack::fV [protected] |
Definition at line 50 of file TEveTrack.h.
Referenced by GetVertex(), MakeTrack(), SetStdTitle(), and SetTrackParams().
TEveVector TEveTrack::fP [protected] |
Reimplemented from TPolyMarker3D.
Definition at line 51 of file TEveTrack.h.
Referenced by GetMomentum(), MakeTrack(), SetStdTitle(), and SetTrackParams().
TEveVector TEveTrack::fPEnd [protected] |
Double_t TEveTrack::fBeta [protected] |
Int_t TEveTrack::fPdg [protected] |
Definition at line 54 of file TEveTrack.h.
Referenced by GetPdg(), SetPdg(), SetStdTitle(), SetTrackParams(), and TEveTrack().
Int_t TEveTrack::fCharge [protected] |
Definition at line 55 of file TEveTrack.h.
Referenced by GetCharge(), MakeTrack(), SetCharge(), SetStdTitle(), SetTrackParams(), and TEveTrack().
Int_t TEveTrack::fLabel [protected] |
Definition at line 56 of file TEveTrack.h.
Referenced by GetLabel(), PrintPathMarks(), SetLabel(), SetStdTitle(), and SetTrackParams().
Int_t TEveTrack::fIndex [protected] |
Definition at line 57 of file TEveTrack.h.
Referenced by GetIndex(), SetIndex(), SetStdTitle(), and SetTrackParams().
Int_t TEveTrack::fStatus [protected] |
Bool_t TEveTrack::fLockPoints [protected] |
Definition at line 59 of file TEveTrack.h.
Referenced by GetLockPoints(), MakeTrack(), SetLockPoints(), and TEveTrack().
vPathMark_t TEveTrack::fPathMarks [protected] |
Definition at line 60 of file TEveTrack.h.
Referenced by AddPathMark(), ComputeBBox(), MakeTrack(), TEveTrackProjected::MakeTrack(), PrintPathMarks(), RefPathMarks(), TEveTrackProjected::SetDepthLocal(), SetPathMarks(), SetTrackParams(), and SortPathMarksByTime().
Int_t TEveTrack::fLastPMIdx [protected] |
Definition at line 61 of file TEveTrack.h.
Referenced by GetLastPMIdx(), MakeTrack(), TEveTrackProjected::MakeTrack(), and TEveTrackGL::RenderPathMarksAndFirstVertex().
TEveTrackPropagator* TEveTrack::fPropagator [protected] |
Last path-mark index tried in track-propagation.
Definition at line 63 of file TEveTrack.h.
Referenced by TEveTrackProjectedGL::DirectDraw(), TEveTrackProjected::GetBreakPointIdx(), GetPropagator(), MakeTrack(), TEveTrackProjected::MakeTrack(), SetPropagator(), and ShouldBreakTrack().
TEveTrackPropagator* TEveTrack::fPropagator [protected] |