]> git.uio.no Git - u/mrichter/AliRoot.git/blame - TPC/TPCcalib/AliTPCcalibV0.h
Calibration classes for selection of the tracks for PID using
[u/mrichter/AliRoot.git] / TPC / TPCcalib / AliTPCcalibV0.h
CommitLineData
c3de2009 1#ifndef AliTPCCALIBV0_H
2#define AliTPCCALIBV0_H
3
4
5#include <TNamed.h>
6
7
8class TTreeSRedirector;
9class AliTPCROC;
10class AliTPCseed;
11class AliESDtrack;
12class AliESD;
13class TH3F;
14class TH1F;
15class TH2F;
16class TH1I;
17class TDatabasePDG;
18class AliKFParticle;
19class AliKFVertex;
20class AliESDv0;
21class TArrayI;
22
23
24class AliTPCcalibV0 : public TNamed {
25public :
26
27 // List of branches
28
29 AliTPCcalibV0();
30 virtual ~AliTPCcalibV0();
31 virtual void ProofSlaveBegin(TList * output);
32 void ProcessESD(AliESD *esd);
33 void MakeV0s();
34 void ProcessV0(Int_t ftype);
35 void ProcessPI0();
36 //
37 //
38 //
39protected:
40 AliKFParticle * Fit(AliKFVertex & primVtx, AliESDv0 *v0, Int_t PDG1, Int_t PDG2);
41private:
42 TTreeSRedirector *fDebugStream; //debug stream for
43 TList *fOutput; //output list
44 AliESD *fESD; //! current ED to proccess - NOT OWNER
45 TDatabasePDG *fPdg; // particle database
46 TObjArray *fV0s; // array of V0s
47 TObjArray *fGammas; // gamma conversion candidates
48 //
49 TArrayI *fV0type; // array of types for V0s
50 TH2F *fTPCdEdx; // dEdx spectra
51 TH2F *fTPCdEdxPi; // dEdx spectra - pion anti-pion
52 TH2F *fTPCdEdxEl; // dEdx spectra - electroen -positrons from gamma
53 TH2F *fTPCdEdxP; // dEdx spectra - proton antiproton - lambda - antilambda
54 //
55 ClassDef(AliTPCcalibV0,1);
56};
57
58
59#endif