]>
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; } | |
52 | ||
53 | Int_t GetParticleSpecie(AliAODTrack * trk, AliSpectraAODTrackCuts * trackCuts); | |
54 | Int_t GetParticleSpecie(AliAODMCParticle * trk); | |
55 | ||
0e268798 | 56 | Long64_t Merge(TCollection* list); |
57 | ||
e8b0fe64 | 58 | |
59 | private: | |
60 | ||
61 | AODPIDType_t fPIDType; // PID type | |
62 | Float_t fNSigmaPID; // number of sigma for PID cut | |
63 | AliPIDResponse *fPIDResponse; // ! PID response object | |
64 | ||
65 | ||
66 | AliSpectraAODPID(const AliSpectraAODPID&); | |
67 | AliSpectraAODPID& operator=(const AliSpectraAODPID&); | |
68 | ||
69 | ClassDef(AliSpectraAODPID, 1); | |
70 | ||
71 | }; | |
72 | #endif | |
73 |