1 | // ESAF : Euso Simulation and Analysis Framework |
---|
2 | // $Id: EDetCurve.hh fenu $ |
---|
3 | // F.Fenu created Jul, 29 2011 |
---|
4 | |
---|
5 | #ifndef __EDETCURVE_HH_ |
---|
6 | #define __EDETCURVE_HH_ |
---|
7 | #include "TObject.h" |
---|
8 | /******************************************************************************* |
---|
9 | * |
---|
10 | * EDetCurve: class description |
---|
11 | * |
---|
12 | ******************************************************************************/ |
---|
13 | class EDetCurve : public TObject { |
---|
14 | public: |
---|
15 | EDetCurve(); |
---|
16 | virtual ~EDetCurve(); |
---|
17 | //getters |
---|
18 | inline Int_t GetGtuNum() const { return fGtuNum; } |
---|
19 | inline Float_t GetCTS() const { return fCTS; } |
---|
20 | inline Float_t GetCTS_withBG() const { return fCTS_withBG; } |
---|
21 | inline Float_t GetCTS_NOBG () const { return fCTS_NOBG; } |
---|
22 | inline Float_t GetCTS_TOT() const { return fTotCTS; } |
---|
23 | inline Float_t GetErrCts() const { return fErrCts; } |
---|
24 | inline Float_t GetPhotFS() const { return fPh_FS; } |
---|
25 | inline Float_t GetErrFS() const { return fErrFS; } |
---|
26 | inline Float_t GetPhotPUP() const { return fPh_PUP; } |
---|
27 | inline Float_t GetErrPup() const { return fErrPup; } |
---|
28 | inline Float_t GetChScatt() const { return fChScatt; } |
---|
29 | inline Float_t GetPhOnSh() const { return fPhOnSh; } |
---|
30 | inline Float_t GetErrPhOnSh() const { return fErrPhOnSh; } |
---|
31 | inline Float_t GetElectrCurve() const { return fElectrCurve; } |
---|
32 | inline Float_t GetElectrCurveUncorr() const { return fElectrCurveUncorr; } |
---|
33 | inline Float_t GetDepthGtu() const { return fDepthGtu; } |
---|
34 | inline Float_t GetDepthGtuMIN() const { return fDepthGtuMIN; } |
---|
35 | inline Float_t GetDepthGtuMAX() const { return fDepthGtuMAX; } |
---|
36 | inline Float_t GetAgeGtu() const { return fAgeGtu; } |
---|
37 | inline Float_t GetElectrErr() const { return fElectrErr; } |
---|
38 | inline Float_t GetGeomX() const { return fGeomX; } |
---|
39 | inline Float_t GetGeomY() const { return fGeomY; } |
---|
40 | inline Float_t GetGeomZ() const { return fGeomZ; } |
---|
41 | inline Int_t GetGapProximity() { return fGapProximity; } |
---|
42 | inline Float_t GetFluoYield() const { return fFluoYield; } |
---|
43 | inline Float_t GetCherYield() const { return fCherYield; } |
---|
44 | //setters |
---|
45 | inline void SetGtuNum( Int_t gtu ) { fGtuNum = gtu; } |
---|
46 | inline void SetCTS( Float_t cts ) { fCTS = cts; } |
---|
47 | inline void SetCTS_withBG( Float_t cts ) { fCTS_withBG = cts; } |
---|
48 | inline void SetCTS_NOBG ( Float_t cts ) { fCTS_NOBG = cts; } |
---|
49 | inline void SetCTS_TOT( Float_t cts ) { fTotCTS = cts; } |
---|
50 | inline void SetErrCts( Float_t ErrCts ) { fErrCts = ErrCts; } |
---|
51 | inline void SetPhotFS( Float_t Ph_FS ) { fPh_FS = Ph_FS; } |
---|
52 | inline void SetErrFS( Float_t ErrFS ) { fErrFS = ErrFS; } |
---|
53 | inline void SetPhotPup( Float_t Ph_PUP ) { fPh_PUP = Ph_PUP; } |
---|
54 | inline void SetErrPup( Float_t ErrPup ) { fErrPup = ErrPup; } |
---|
55 | inline void SetChScatt( Float_t ChScatt ) { fChScatt = ChScatt; } |
---|
56 | inline void SetPhOnSh( Float_t PhOnSh ) { fPhOnSh = PhOnSh; } |
---|
57 | inline void SetErrPhOnSh( Float_t ErrPhOnSh ) { fErrPhOnSh = ErrPhOnSh; } |
---|
58 | inline void SetElectrCurve( Float_t ElectrCurve ) { fElectrCurve = ElectrCurve; } |
---|
59 | inline void SetElectrErr( Float_t ElectrErr ) { fElectrErr = ElectrErr; } |
---|
60 | inline void SetElectrCurveUncorr( Float_t ElectrCurveUncorr ) { fElectrCurveUncorr = ElectrCurveUncorr; } |
---|
61 | inline void SetDepthGtu( Float_t DepthGtu ) { fDepthGtu = DepthGtu; } |
---|
62 | inline void SetDepthGtuMIN( Float_t DepthGtuMIN ) { fDepthGtuMIN = DepthGtuMIN; } |
---|
63 | inline void SetDepthGtuMAX( Float_t DepthGtuMAX ) { fDepthGtuMAX = DepthGtuMAX; } |
---|
64 | inline void SetAgeGtu( Float_t AgeGtu ) { fAgeGtu = AgeGtu; } |
---|
65 | inline void SetGeomX( Float_t GeomX ) { fGeomX = GeomX; } |
---|
66 | inline void SetGeomY( Float_t GeomY ) { fGeomY = GeomY; } |
---|
67 | inline void SetGeomZ( Float_t GeomZ ) { fGeomZ = GeomZ; } |
---|
68 | inline void SetGapProximity( Int_t t ) { fGapProximity = t; } |
---|
69 | inline void SetFluoYield( Float_t t ) { fFluoYield = t; } |
---|
70 | inline void SetCherYield( Float_t t ) { fCherYield = t; } |
---|
71 | ClassDef(EDetCurve,1) |
---|
72 | private: |
---|
73 | Float_t fCTS,fPh_FS,fPh_PUP,fChScatt,fPhOnSh,fElectrCurveUncorr,fElectrCurve,fGeomX,fGeomY,fGeomZ,fElectrErr,fDepthGtu,fDepthGtuMIN,fDepthGtuMAX,fAgeGtu,fErrCts,fErrFS,fErrPup,fErrPhOnSh,fFluoYield,fCherYield,fTotCTS,fCTS_withBG,fCTS_NOBG; |
---|
74 | Int_t fGtuNum,fGapProximity; |
---|
75 | }; |
---|
76 | #endif /* __EDETCURVE_HH_ */ |
---|