PandaRoot
BSEmcBarrelZDependentHitProductionProcess.h
Go to the documentation of this file.
1 // -------------------------------------------------------------------------
2 // ----- PndEmcHitProducer header file -----
3 // ----- Created 14/08/06 by S.Spataro -----
4 // -------------------------------------------------------------------------
5 #ifndef BSEMCBARRELZDEPENDENTHITPRODUCTIONPROCESS_HH
6 #define BSEMCBARRELZDEPENDENTHITPRODUCTIONPROCESS_HH
7 
8 #include "Rtypes.h"
9 #include "RtypesCore.h"
10 #include "TString.h"
11 
13 
15 class BSEmcHitPar;
16 class BSEmcMCPoint;
18 class TBuffer;
19 class TClass;
20 class TMemberInspector;
21 
33  public:
36  virtual void SetupParameters(const PndParameterRegister *t_paramRegister) /*override*/;
37 
38  protected:
39  virtual Double_t GetEnergy(const BSEmcMCPoint *t_point) const /*override*/;
40 
41  protected:
43 
44  private:
45  void Setup(BSEmcHitPar *t_par);
46 
48 };
49 
50 #endif /*BSEMCBARRELZDEPENDENTHITPRODUCTIONPROCESS_HH*/
Process to create BSEmcMCHits out of BSEmcMCPoints.
Parameter to load Values relevant for the non-uniform lightyield of Barrel crystals.
virtual Double_t GetEnergy(const BSEmcMCPoint *t_point) const
represents a mc hit in an emc crystal
Definition: BSEmcMCPoint.h:28
Hit Producer taking the z dependency of the lightyield of a crystal into account. ...
Container for runtime parameters that are required for the transformation from BSEmcMCPoints to BSEmc...
Definition: BSEmcHitPar.h:23
virtual void SetupParameters(const PndParameterRegister *t_paramRegister)
Fetch all parameters from the PndParameterRegister.
Helper class to indirect the Parameter fetching via the FairRuntimeDb.