PandaRoot
PndTrackCandDraw.h
Go to the documentation of this file.
1 
8 #ifndef PndTrackCandDraw_H
9 #define PndTrackCandDraw_H
10 
11 #include "FairHitDraw.h"
12 #include "TClonesArray.h"
13 #include "TVector3.h"
14 
15 class FairBoxSet;
16 
17 class PndTrackCandDraw : public FairBoxSetDraw {
18 
19  public:
22 
27  PndTrackCandDraw(const char *TrackCandName, Int_t iVerbose = 1);
28 
30  virtual ~PndTrackCandDraw();
31  virtual InitStatus Init();
32 
33  virtual void AddBoxesTrackCand(FairBoxSet *set, TObject *obj, Int_t i = 0);
34  virtual void AddBoxesPndTrackCand(FairBoxSet *set, TObject *obj, Int_t i = 0);
35 
36  protected:
37  virtual TVector3 GetVector(TObject *obj);
38  virtual TVector3 GetVector(Int_t detId, Int_t hitId);
39  virtual TVector3 GetVector(FairLink link);
40  // virtual Int_t GetValue(TObject* obj,Int_t i);
41  virtual void AddBoxes(FairBoxSet *set, TObject *obj, Int_t i = 0);
42 
43  private:
44 
45  TClonesArray *fTrackCandList = nullptr;
46  FairRootManager *fManager = nullptr;
47 
48  ClassDef(PndTrackCandDraw, 1);
49 };
50 
51 #endif
virtual void AddBoxes(FairBoxSet *set, TObject *obj, Int_t i=0)
unsigned int i
Definition: P4_F32vec4.h:21
virtual TVector3 GetVector(TObject *obj)
Task to display PndTrackCand's in FairEventDisplay.
virtual ~PndTrackCandDraw()
virtual InitStatus Init()
virtual void AddBoxesTrackCand(FairBoxSet *set, TObject *obj, Int_t i=0)
virtual void AddBoxesPndTrackCand(FairBoxSet *set, TObject *obj, Int_t i=0)