]>
Commit | Line | Data |
---|---|---|
a1f96974 | 1 | #ifndef ALIAODTZERO_H |
2 | #define ALIAODTZERO_H | |
3 | ||
4 | //------------------------------------------------------------------------- | |
5 | // Container class for AOD TZERO data | |
6 | // Author: Filip Krizek | |
c78a7768 | 7 | // filip.krizek@cern.ch 23/02/2012 |
a1f96974 | 8 | //------------------------------------------------------------------------- |
9 | ||
10 | #include <TObject.h> | |
11 | ||
12 | class AliAODTZERO : public TObject | |
13 | { | |
14 | public: | |
15 | AliAODTZERO(); | |
16 | AliAODTZERO(const AliAODTZERO& source); | |
17 | AliAODTZERO &operator=(const AliAODTZERO& source); | |
18 | ||
19 | virtual ~AliAODTZERO() {}; | |
20 | ||
21 | // Getters | |
22 | //1st | |
23 | Double32_t GetT0TOF(Int_t i) const {return fT0TOF[i];} | |
24 | const Double32_t * GetT0TOF() const {return fT0TOF;} | |
25 | //best | |
26 | Double32_t GetT0TOFbest(Int_t i) const {return fT0TOFbest[i];} | |
27 | const Double32_t * GetT0TOFbest() const {return fT0TOFbest;} | |
28 | ||
29 | Bool_t GetBackgroundFlag() const {return fBackground;} | |
30 | Bool_t GetPileupFlag() const {return fPileup;} | |
31 | Bool_t GetSatellite() const {return fSattelite;} | |
32 | ||
c78a7768 | 33 | Float_t GetT0VertexRaw() const {return fT0VertexRaw;} |
5bb5611e | 34 | Double32_t GetT0zVertex() const {return fT0zVertex;} |
c78a7768 | 35 | |
a1f96974 | 36 | //Setters |
37 | void SetT0TOF(Int_t icase, Double32_t time) { fT0TOF[icase] = time;} | |
38 | void SetT0TOFbest(Int_t icase, Double32_t time) { fT0TOFbest[icase] = time;} | |
39 | ||
40 | void SetBackgroundFlag(Bool_t back = false) {fBackground = back;} | |
41 | void SetPileupFlag(Bool_t back = false) {fPileup = back;} | |
42 | void SetSatelliteFlag(Bool_t sat = false) { fSattelite = sat;} | |
a1f96974 | 43 | |
c78a7768 | 44 | void SetT0VertexRaw(Float_t vtx) { fT0VertexRaw = vtx;} |
5bb5611e | 45 | void SetT0zVertex(Double32_t z) {fT0zVertex = z;} |
c78a7768 | 46 | |
a1f96974 | 47 | |
48 | protected: | |
49 | Double32_t fT0TOF[3]; // interaction time in ps with 1st time( A&C, A, C) | |
50 | Bool_t fPileup; // pile-up flag | |
51 | Bool_t fSattelite; // sattelite flag | |
52 | Bool_t fBackground; // sattelite flag | |
53 | Double32_t fT0TOFbest[3];// interaction time in ps ( A&C, A, C) with best time | |
c78a7768 | 54 | Float_t fT0VertexRaw; // raw T0 vertex without any cuts |
5bb5611e | 55 | Double32_t fT0zVertex; // reconstructed T0 vertex |
a1f96974 | 56 | |
5bb5611e | 57 | ClassDef(AliAODTZERO,3) |
a1f96974 | 58 | }; |
59 | ||
60 | #endif |