PandaRoot
BSEmcDigiCaloDraw.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- BSEmcDigiCaloDraw header file -----
3 // ----- Created 03/01/09 by T. Stockmanns -----
4 // -------------------------------------------------------------------------
5 
6 #ifndef BSEMCDIGICALODRAW_HH
7 #define BSEMCDIGICALODRAW_HH
8 
9 #include "Rtypes.h"
10 #include "RtypesCore.h"
11 #include "TString.h"
12 #include "TVector3.h"
13 
14 #include "PndCaloDraw.h"
15 
17 
19 class TBuffer;
20 class TClass;
21 class TMemberInspector;
22 class TObject;
23 
32 
33  public:
36 
41  BSEmcDigiCaloDraw(const char *name) : PndCaloDraw(name, nullptr){};
42 
44  virtual ~BSEmcDigiCaloDraw(){};
45 
46  void SetPositionParName(const TString &t_parName) { fPosParName = t_parName; }
47 
48  protected:
49  virtual TVector3 GetVector(TObject *obj) /*override*/;
50  virtual Double_t GetEnergy(TObject *obj) /*override*/;
51  virtual void SetParContainers() /*override*/;
52 
53  TString fPosParName{""};
56 };
57 
58 #endif /*BSEMCDIGICALODRAW_HH*/
virtual Double_t GetEnergy(TObject *obj)
virtual void SetParContainers()
Parameter for crystal positions.
ClassDef(BSEmcDigiCaloDraw, 1)
void SetPositionParName(const TString &t_parName)
BSEmcCrystalPositionPar * fPositionPar
virtual TVector3 GetVector(TObject *obj)
virtual ~BSEmcDigiCaloDraw()
BSEmcDigiCaloDraw(const char *name)