FairRoot/PandaRoot
PndTrackCandDraw.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndTrackCandDraw header file -----
3 // ----- Created 10/12/07 by M. Al-Turany -----
4 // -------------------------------------------------------------------------
5 
6 
14 #ifndef PndTrackCandDraw_H
15 #define PndTrackCandDraw_H
16 
17 
18 #include "FairHitDraw.h"
19 #include "TClonesArray.h"
20 #include "TVector3.h"
21 
22 class FairBoxSet;
23 
24 class PndTrackCandDraw : public FairBoxSetDraw {
25 
26  public:
27 
30 
31 
36  PndTrackCandDraw(const char* TrackCandName, Int_t iVerbose = 1);
37 
39  virtual ~PndTrackCandDraw();
40  virtual InitStatus Init();
41 
42  virtual void AddBoxesTrackCand(FairBoxSet* set, TObject* obj, Int_t i = 0);
43  virtual void AddBoxesPndTrackCand(FairBoxSet* set, TObject* obj, Int_t i = 0);
44 
45 
46 protected:
47  virtual TVector3 GetVector(TObject* obj);
48  virtual TVector3 GetVector(Int_t detId, Int_t hitId);
49  virtual TVector3 GetVector(FairLink link);
50  //virtual Int_t GetValue(TObject* obj,Int_t i);
51  virtual void AddBoxes(FairBoxSet* set, TObject* obj, Int_t i = 0);
52 
53  TClonesArray *fTrackCandList;
54 
56 
57 };
58 
59 
60 #endif
Int_t i
Definition: run_full.C:25
virtual void AddBoxesTrackCand(FairBoxSet *set, TObject *obj, Int_t i=0)
TClonesArray * fTrackCandList
ClassDef(PndTrackCandDraw, 1)
virtual void AddBoxesPndTrackCand(FairBoxSet *set, TObject *obj, Int_t i=0)
Int_t iVerbose
virtual InitStatus Init()
PndAnaPidSelector *& obj
virtual void AddBoxes(FairBoxSet *set, TObject *obj, Int_t i=0)
virtual TVector3 GetVector(TObject *obj)