#include <TVirtualGeoTrack.h>
Inheritance diagram for TVirtualGeoTrack:
Definition at line 41 of file TVirtualGeoTrack.h.
TVirtualGeoTrack::TVirtualGeoTrack | ( | const TVirtualGeoTrack & | ) | [protected] |
Definition at line 52 of file TVirtualGeoTrack.cxx.
TVirtualGeoTrack::TVirtualGeoTrack | ( | ) |
TVirtualGeoTrack::TVirtualGeoTrack | ( | Int_t | id, | |
Int_t | pdgcode, | |||
TVirtualGeoTrack * | parent = 0 , |
|||
TObject * | particle = 0 | |||
) |
TVirtualGeoTrack::~TVirtualGeoTrack | ( | ) | [virtual] |
TVirtualGeoTrack::TVirtualGeoTrack | ( | const TVirtualGeoTrack & | ) | [protected] |
TVirtualGeoTrack::TVirtualGeoTrack | ( | ) |
TVirtualGeoTrack::TVirtualGeoTrack | ( | Int_t | id, | |
Int_t | pdgcode, | |||
TVirtualGeoTrack * | parent = 0 , |
|||
TObject * | particle = 0 | |||
) |
virtual TVirtualGeoTrack::~TVirtualGeoTrack | ( | ) | [virtual] |
TVirtualGeoTrack & TVirtualGeoTrack::operator= | ( | const TVirtualGeoTrack & | ) | [protected] |
Definition at line 64 of file TVirtualGeoTrack.cxx.
References fId, fParent, fParticle, fPDG, fTracks, and TObject::operator=().
Referenced by TGeoTrack::operator=().
virtual TVirtualGeoTrack* TVirtualGeoTrack::AddDaughter | ( | Int_t | id, | |
Int_t | pdgcode, | |||
TObject * | particle = 0 | |||
) | [pure virtual] |
virtual Int_t TVirtualGeoTrack::AddDaughter | ( | TVirtualGeoTrack * | other | ) | [pure virtual] |
virtual void TVirtualGeoTrack::AddPoint | ( | Double_t | x, | |
Double_t | y, | |||
Double_t | z, | |||
Double_t | t | |||
) | [pure virtual] |
TVirtualGeoTrack * TVirtualGeoTrack::FindTrackWithId | ( | Int_t | id | ) | const [virtual] |
Definition at line 92 of file TVirtualGeoTrack.cxx.
References FindTrackWithId(), GetDaughter(), GetDaughterId(), GetId(), GetNdaughters(), and i.
Referenced by FindTrackWithId(), and TGeoManager::FindTrackWithId().
Int_t TVirtualGeoTrack::GetId | ( | ) | const [inline] |
Definition at line 65 of file TVirtualGeoTrack.h.
References fId.
Referenced by FindTrackWithId(), GetDaughterId(), GetParentId(), and TGeoTrack::Print().
Definition at line 66 of file TVirtualGeoTrack.h.
References GetDaughter(), and GetId().
Referenced by FindTrackWithId().
TVirtualGeoTrack* TVirtualGeoTrack::GetDaughter | ( | Int_t | index | ) | const [inline] |
Definition at line 67 of file TVirtualGeoTrack.h.
References TObjArray::At(), and fTracks.
Referenced by TGeoTrack::Browse(), TGeoTrack::DistancetoPrimitive(), FindTrackWithId(), GetDaughterId(), TGeoTrack::Paint(), and TGeoTrack::PaintCollect().
TVirtualGeoTrack* TVirtualGeoTrack::GetMother | ( | ) | const [inline] |
TObject* TVirtualGeoTrack::GetMotherParticle | ( | ) | const [inline] |
const char * TVirtualGeoTrack::GetName | ( | ) | const [virtual] |
Reimplemented from TObject.
Definition at line 115 of file TVirtualGeoTrack.cxx.
References fPDG, TGeoManager::GetPdgName(), and gGeoManager.
Referenced by TGeoTrack::GetObjectInfo(), TGeoTrack::Paint(), TGeoTrack::PaintCollect(), and TGeoTrack::Print().
Int_t TVirtualGeoTrack::GetNdaughters | ( | ) | const [inline] |
Definition at line 71 of file TVirtualGeoTrack.h.
References fTracks, and TObjArray::GetEntriesFast().
Referenced by TGeoTrack::Browse(), TGeoTrack::DistancetoPrimitive(), FindTrackWithId(), TGeoTrack::IsFolder(), TGeoTrack::Paint(), TGeoTrack::PaintCollect(), and TGeoTrack::Print().
virtual Int_t TVirtualGeoTrack::GetNpoints | ( | ) | const [pure virtual] |
Referenced by GetLastPoint(), and HasPoints().
Int_t TVirtualGeoTrack::GetParentId | ( | ) | const [inline] |
TObject* TVirtualGeoTrack::GetParticle | ( | ) | const [inline] |
Definition at line 74 of file TVirtualGeoTrack.h.
References fParticle.
Referenced by GetMotherParticle().
Int_t TVirtualGeoTrack::GetPDG | ( | ) | const [inline] |
const Double_t* TVirtualGeoTrack::GetFirstPoint | ( | ) | const [inline] |
Definition at line 77 of file TVirtualGeoTrack.h.
References GetPoint().
Referenced by IsInTimeRange().
const Double_t* TVirtualGeoTrack::GetLastPoint | ( | ) | const [inline] |
Definition at line 78 of file TVirtualGeoTrack.h.
References GetNpoints(), and GetPoint().
Referenced by IsInTimeRange().
virtual Int_t TVirtualGeoTrack::GetPoint | ( | Int_t | i, | |
Double_t & | x, | |||
Double_t & | y, | |||
Double_t & | z, | |||
Double_t & | t | |||
) | const [pure virtual] |
Referenced by GetFirstPoint(), and GetLastPoint().
Bool_t TVirtualGeoTrack::HasPoints | ( | ) | const [inline] |
Bool_t TVirtualGeoTrack::IsInTimeRange | ( | ) | const |
Definition at line 122 of file TVirtualGeoTrack.cxx.
References GetFirstPoint(), GetLastPoint(), TGeoManager::GetTminTmax(), gGeoManager, kFALSE, and kTRUE.
virtual void TVirtualGeoTrack::Paint | ( | Option_t * | option = "" |
) | [pure virtual] |
Reimplemented from TObject.
Definition at line 84 of file TVirtualGeoTrack.h.
Definition at line 85 of file TVirtualGeoTrack.h.
virtual void TVirtualGeoTrack::PaintTrack | ( | Option_t * | option = "" |
) | [pure virtual] |
virtual void TVirtualGeoTrack::ResetTrack | ( | ) | [pure virtual] |
void TVirtualGeoTrack::SetName | ( | const char * | name | ) |
Definition at line 137 of file TVirtualGeoTrack.cxx.
References fPDG, gGeoManager, kBlue, kCyan, kDotted, kGreen, kMagenta, kRed, TAttLine::SetLineColor(), TAttLine::SetLineStyle(), TAttLine::SetLineWidth(), TAttMarker::SetMarkerColor(), and TGeoManager::SetPdgName().
virtual void TVirtualGeoTrack::SetParticle | ( | TObject * | particle | ) | [inline, virtual] |
void TVirtualGeoTrack::SetParent | ( | TVirtualGeoTrack * | parent | ) | [inline] |
Definition at line 90 of file TVirtualGeoTrack.h.
References fParent.
Referenced by TGeoTrack::AddDaughter().
void TVirtualGeoTrack::SetId | ( | Int_t | id | ) | [inline] |
virtual void TVirtualGeoTrack::SetPDG | ( | Int_t | pdgcode | ) | [inline, virtual] |
TVirtualGeoTrack& TVirtualGeoTrack::operator= | ( | const TVirtualGeoTrack & | ) | [protected] |
virtual TVirtualGeoTrack* TVirtualGeoTrack::AddDaughter | ( | Int_t | id, | |
Int_t | pdgcode, | |||
TObject * | particle = 0 | |||
) | [pure virtual] |
virtual Int_t TVirtualGeoTrack::AddDaughter | ( | TVirtualGeoTrack * | other | ) | [pure virtual] |
virtual void TVirtualGeoTrack::AddPoint | ( | Double_t | x, | |
Double_t | y, | |||
Double_t | z, | |||
Double_t | t | |||
) | [pure virtual] |
virtual TVirtualGeoTrack* TVirtualGeoTrack::FindTrackWithId | ( | Int_t | id | ) | const [virtual] |
Int_t TVirtualGeoTrack::GetId | ( | ) | const [inline] |
TVirtualGeoTrack* TVirtualGeoTrack::GetDaughter | ( | Int_t | index | ) | const [inline] |
TVirtualGeoTrack* TVirtualGeoTrack::GetMother | ( | ) | const [inline] |
TObject* TVirtualGeoTrack::GetMotherParticle | ( | ) | const [inline] |
virtual const char* TVirtualGeoTrack::GetName | ( | ) | const [virtual] |
Reimplemented from TObject.
Int_t TVirtualGeoTrack::GetNdaughters | ( | ) | const [inline] |
Definition at line 71 of file TVirtualGeoTrack.h.
References fTracks, and TObjArray::GetEntriesFast().
virtual Int_t TVirtualGeoTrack::GetNpoints | ( | ) | const [pure virtual] |
Int_t TVirtualGeoTrack::GetParentId | ( | ) | const [inline] |
TObject* TVirtualGeoTrack::GetParticle | ( | ) | const [inline] |
Int_t TVirtualGeoTrack::GetPDG | ( | ) | const [inline] |
const Double_t* TVirtualGeoTrack::GetFirstPoint | ( | ) | const [inline] |
const Double_t* TVirtualGeoTrack::GetLastPoint | ( | ) | const [inline] |
virtual Int_t TVirtualGeoTrack::GetPoint | ( | Int_t | i, | |
Double_t & | x, | |||
Double_t & | y, | |||
Double_t & | z, | |||
Double_t & | t | |||
) | const [pure virtual] |
Bool_t TVirtualGeoTrack::HasPoints | ( | ) | const [inline] |
Bool_t TVirtualGeoTrack::IsInTimeRange | ( | ) | const |
virtual void TVirtualGeoTrack::Paint | ( | Option_t * | option = "" |
) | [pure virtual] |
Reimplemented from TObject.
Definition at line 84 of file TVirtualGeoTrack.h.
Definition at line 85 of file TVirtualGeoTrack.h.
virtual void TVirtualGeoTrack::PaintTrack | ( | Option_t * | option = "" |
) | [pure virtual] |
virtual void TVirtualGeoTrack::ResetTrack | ( | ) | [pure virtual] |
void TVirtualGeoTrack::SetName | ( | const char * | name | ) |
virtual void TVirtualGeoTrack::SetParticle | ( | TObject * | particle | ) | [inline, virtual] |
void TVirtualGeoTrack::SetParent | ( | TVirtualGeoTrack * | parent | ) | [inline] |
void TVirtualGeoTrack::SetId | ( | Int_t | id | ) | [inline] |
virtual void TVirtualGeoTrack::SetPDG | ( | Int_t | pdgcode | ) | [inline, virtual] |
Int_t TVirtualGeoTrack::fPDG [protected] |
Definition at line 47 of file TVirtualGeoTrack.h.
Referenced by GetName(), GetPDG(), operator=(), SetName(), SetPDG(), and TVirtualGeoTrack().
Int_t TVirtualGeoTrack::fId [protected] |
Definition at line 48 of file TVirtualGeoTrack.h.
Referenced by GetId(), operator=(), TGeoTrack::Print(), SetId(), and TVirtualGeoTrack().
TVirtualGeoTrack* TVirtualGeoTrack::fParent [protected] |
Definition at line 49 of file TVirtualGeoTrack.h.
Referenced by GetMother(), GetMotherParticle(), GetParentId(), operator=(), TGeoTrack::Print(), SetParent(), TGeoTrack::TGeoTrack(), and TVirtualGeoTrack().
TObject* TVirtualGeoTrack::fParticle [protected] |
Definition at line 50 of file TVirtualGeoTrack.h.
Referenced by GetParticle(), operator=(), SetParticle(), and TVirtualGeoTrack().
TObjArray* TVirtualGeoTrack::fTracks [protected] |
Definition at line 51 of file TVirtualGeoTrack.h.
Referenced by TGeoTrack::AddDaughter(), GetDaughter(), GetNdaughters(), operator=(), TGeoTrack::ResetTrack(), TVirtualGeoTrack(), and ~TVirtualGeoTrack().
TVirtualGeoTrack* TVirtualGeoTrack::fParent [protected] |
Definition at line 49 of file TVirtualGeoTrack.h.
TObject* TVirtualGeoTrack::fParticle [protected] |
Definition at line 50 of file TVirtualGeoTrack.h.
TObjArray* TVirtualGeoTrack::fTracks [protected] |
Definition at line 51 of file TVirtualGeoTrack.h.