source: JEM-EUSO/esaf_cc_at_lal/packages/reconstruction/root/include/EDetCurve.hh @ 114

Last change on this file since 114 was 114, checked in by moretto, 11 years ago

actual version of ESAF at CCin2p3

File size: 4.0 KB
Line 
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 ******************************************************************************/
13class EDetCurve : public TObject {
14public:
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_ */
Note: See TracBrowser for help on using the repository browser.