CGEM BOSS 6.6.5.g
BESIII Offline Software System
|
#include <BesGeoTrack.h>
Public Member Functions | |
BesGeoTrack () | |
BesGeoTrack (Int_t id, Int_t pdgcode, TVirtualGeoTrack *parent=0, TObject *particle=0) | |
virtual | ~BesGeoTrack () |
virtual void | Init () |
virtual void | AddInfo (TString info) |
virtual void | CloseInfo () |
virtual void | SetCharge (Int_t charge) |
virtual void | SetTrackType (Int_t type) |
virtual void | AddHit (TObject *obj) |
virtual void | Add3DHit (TObject *obj) |
virtual void | AddCluster (TObject *obj) |
virtual void | SetTrackID (Int_t id) |
virtual Int_t | GetTrackID () const |
virtual void | AddPoint (Double_t x, Double_t y, Double_t z, Double_t t) |
virtual void | SetMarker (Double_t x, Double_t y, Double_t z) |
virtual void | Construct3DLine () |
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
virtual void | Draw (Option_t *option="") |
virtual void | Paint (Option_t *option="") |
virtual char * | GetObjectInfo (Int_t px, Int_t py) const |
Protected Attributes | |
TObjArray | fHits |
TObjArray | f3DHits |
TObjArray | fClusters |
Int_t | fTrkID |
std::vector< TString > | fInfoCon |
Int_t | fCharge |
Int_t | fType |
BesPaveText * | fTip |
TPolyLine3D * | fPolyLine3D |
BesMarker2D * | fMarker |
Definition at line 12 of file BesGeoTrack.h.
BesGeoTrack::BesGeoTrack | ( | ) |
BesGeoTrack::BesGeoTrack | ( | Int_t | id, |
Int_t | pdgcode, | ||
TVirtualGeoTrack * | parent = 0 , |
||
TObject * | particle = 0 |
||
) |
Definition at line 29 of file BesGeoTrack.cxx.
|
virtual |
Definition at line 36 of file BesGeoTrack.cxx.
|
inlinevirtual |
Definition at line 27 of file BesGeoTrack.h.
Referenced by BesEvent::ConstructEmcTrackFromRec(), BesEvent::ConstructMdcTrackFromRec(), BesEvent::ConstructMucTrackFromRec(), and BesEvent::ConstructTofTrackFromRec().
|
inlinevirtual |
|
inlinevirtual |
Definition at line 26 of file BesGeoTrack.h.
Referenced by BesEvent::ConstructEmcTrackFromRec(), BesEvent::ConstructMdcTrackFromRec(), BesEvent::ConstructMucTrackFromRec(), and BesEvent::ConstructTofTrackFromRec().
|
inlinevirtual |
Definition at line 21 of file BesGeoTrack.h.
Referenced by BesEvent::ConstructEmcTrackFromRec(), BesEvent::ConstructMcTrack(), BesEvent::ConstructMdcTrackFromRec(), BesEvent::ConstructMucTrackFromRec(), BesEvent::ConstructTofTrackFromRec(), and BesEvent::SetCgemClusters().
|
virtual |
Definition at line 65 of file BesGeoTrack.cxx.
Referenced by BesEvent::ConstructMcTrack(), BesEvent::ConstructMdcTrackFromRec(), and BesEvent::ConstructMucTrackFromRec().
|
virtual |
Definition at line 56 of file BesGeoTrack.cxx.
Referenced by BesEvent::ConstructEmcTrackFromRec(), BesEvent::ConstructMcTrack(), BesEvent::ConstructMdcTrackFromRec(), BesEvent::ConstructMucTrackFromRec(), BesEvent::ConstructTofTrackFromRec(), and BesEvent::SetCgemClusters().
|
virtual |
Definition at line 342 of file BesGeoTrack.cxx.
Referenced by Draw(), BesEvent::DrawMcParticles(), and BesEvent::DrawTracks().
|
virtual |
Definition at line 98 of file BesGeoTrack.cxx.
|
virtual |
Definition at line 369 of file BesGeoTrack.cxx.
Referenced by BesEvent::DrawCgemClusters(), BesEvent::DrawCgemUFClusters(), BesEvent::DrawMcParticles(), and BesEvent::DrawTracks().
|
virtual |
Reimplemented in BesMcTrack.
Definition at line 128 of file BesGeoTrack.cxx.
|
virtual |
Definition at line 455 of file BesGeoTrack.cxx.
|
inlinevirtual |
|
virtual |
Definition at line 45 of file BesGeoTrack.cxx.
Referenced by BesGeoTrack().
|
virtual |
Definition at line 417 of file BesGeoTrack.cxx.
|
virtual |
Reimplemented in BesMcTrack.
Definition at line 462 of file BesGeoTrack.cxx.
Referenced by BesEvent::ConstructMdcTrackFromRec(), BesEvent::ConstructMucTrackFromRec(), and BesMcTrack::SetCharge().
|
virtual |
Definition at line 70 of file BesGeoTrack.cxx.
Referenced by BesEvent::ConstructEmcTrackFromRec(), BesEvent::ConstructTofTrackFromRec(), and BesEvent::SetCgemClusters().
|
inlinevirtual |
Definition at line 29 of file BesGeoTrack.h.
Referenced by BesEvent::SetCgemClusters(), BesEvent::SetEmcShowers(), BesEvent::SetMdcTracks(), BesEvent::SetMucTracks(), and BesEvent::SetTofTracks().
|
inlinevirtual |
Definition at line 24 of file BesGeoTrack.h.
Referenced by BesEvent::SetCgemClusters(), BesEvent::SetEmcShowers(), BesEvent::SetMcEvent(), BesEvent::SetMdcTracks(), BesEvent::SetMucTracks(), and BesEvent::SetTofTracks().
|
protected |
Definition at line 46 of file BesGeoTrack.h.
Referenced by Add3DHit(), and Draw().
|
protected |
Definition at line 51 of file BesGeoTrack.h.
Referenced by SetCharge().
|
protected |
Definition at line 47 of file BesGeoTrack.h.
Referenced by AddCluster(), and ExecuteEvent().
|
protected |
Definition at line 45 of file BesGeoTrack.h.
Referenced by AddHit(), and ExecuteEvent().
|
protected |
Definition at line 50 of file BesGeoTrack.h.
Referenced by AddInfo(), and CloseInfo().
|
protected |
Definition at line 59 of file BesGeoTrack.h.
Referenced by DistancetoPrimitive(), ExecuteEvent(), Init(), Paint(), SetMarker(), and ~BesGeoTrack().
|
protected |
Definition at line 58 of file BesGeoTrack.h.
Referenced by Construct3DLine(), Draw(), Init(), and ~BesGeoTrack().
|
protected |
Definition at line 57 of file BesGeoTrack.h.
Referenced by CloseInfo(), ExecuteEvent(), BesMcTrack::ExecuteEvent(), Init(), and ~BesGeoTrack().
|
protected |
Definition at line 48 of file BesGeoTrack.h.
Referenced by GetTrackID(), Init(), and SetTrackID().
|
protected |
Definition at line 52 of file BesGeoTrack.h.
Referenced by Construct3DLine(), DistancetoPrimitive(), ExecuteEvent(), SetCharge(), SetMarker(), and SetTrackType().