]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/SPECTRA/PiKaPr/TestAOD/AliSpectraAODPID.h
track->DCA() intead of PropagateToDCA
[u/mrichter/AliRoot.git] / PWGLF / SPECTRA / PiKaPr / TestAOD / AliSpectraAODPID.h
CommitLineData
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
16class AliAODEvent;
17class TH1F;
18class TH2F;
19class TList;
20class AliAODTrack;
21class AliAODMCParticle;
22class AliPIDResponse;
23class AliSpectraAODTrackCuts;
24
25#include "TNamed.h"
26#include "AliSpectraAODHistoManager.h"
27
28namespace AliSpectraNameSpace {
29
30 enum AODPIDType_t
31 {
32 kNSigmaTPC,
33 kNSigmaTOF,
34 kNSigmaTPCTOF, // squared sum
35 };
36
37
38
39}
40
41using namespace AliSpectraNameSpace;
42
0e268798 43class AliSpectraAODPID : public TNamed
e8b0fe64 44{
45public:
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
59private:
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