]>
Commit | Line | Data |
---|---|---|
e8b0fe64 | 1 | |
2 | #ifndef ALISPECTRAAODPID_H | |
3 | #define ALISPECTRAAODPID_H | |
4 | ||
5 | /* See cxx source for full Copyright notice */ | |
6 | ||
7 | //------------------------------------------------------------------------- | |
8 | // AliSpectraAODPID | |
9 | // | |
10 | // | |
11 | // | |
12 | // | |
13 | // Authors: Michele Floris, CERN, Leonardo Milano, Torino | |
14 | //------------------------------------------------------------------------- | |
15 | ||
16 | class AliAODEvent; | |
17 | class TH1F; | |
18 | class TH2F; | |
19 | class TList; | |
20 | class AliAODTrack; | |
21 | class AliAODMCParticle; | |
22 | class AliPIDResponse; | |
23 | class AliSpectraAODTrackCuts; | |
24 | ||
25 | #include "TNamed.h" | |
26 | #include "AliSpectraAODHistoManager.h" | |
27 | ||
28 | namespace AliSpectraNameSpace { | |
29 | ||
30 | enum AODPIDType_t | |
31 | { | |
32 | kNSigmaTPC, | |
33 | kNSigmaTOF, | |
34 | kNSigmaTPCTOF, // squared sum | |
35 | }; | |
36 | ||
37 | ||
38 | ||
39 | } | |
40 | ||
41 | using namespace AliSpectraNameSpace; | |
42 | ||
0e268798 | 43 | class AliSpectraAODPID : public TNamed |
e8b0fe64 | 44 | { |
45 | public: | |
46 | AliSpectraAODPID() ; | |
47 | AliSpectraAODPID(AODPIDType_t pidType); | |
48 | virtual ~AliSpectraAODPID() {} | |
49 | ||
50 | void FillQAHistos(AliSpectraAODHistoManager * hman, AliAODTrack * track, AliSpectraAODTrackCuts * trackCuts) ; | |
51 | void SetNSigmaCut(Float_t nsigma) { fNSigmaPID = nsigma; } | |
f76247d9 | 52 | Float_t GetNSigmaCut() {return fNSigmaPID; } |
e8b0fe64 | 53 | |
972a21ad | 54 | Int_t GetParticleSpecie(AliSpectraAODHistoManager * hman,AliAODTrack * trk, AliSpectraAODTrackCuts * trackCuts); |
e8b0fe64 | 55 | Int_t GetParticleSpecie(AliAODMCParticle * trk); |
56 | ||
0e268798 | 57 | Long64_t Merge(TCollection* list); |
58 | ||
e8b0fe64 | 59 | |
60 | private: | |
61 | ||
62 | AODPIDType_t fPIDType; // PID type | |
63 | Float_t fNSigmaPID; // number of sigma for PID cut | |
64 | AliPIDResponse *fPIDResponse; // ! PID response object | |
65 | ||
66 | ||
67 | AliSpectraAODPID(const AliSpectraAODPID&); | |
68 | AliSpectraAODPID& operator=(const AliSpectraAODPID&); | |
69 | ||
70 | ClassDef(AliSpectraAODPID, 1); | |
71 | ||
72 | }; | |
73 | #endif | |
74 |