1 #ifndef AliTPCCALIBV0_H
2 #define AliTPCCALIBV0_H
8 class TTreeSRedirector;
25 class AliTPCcalibV0 : public TNamed {
31 virtual ~AliTPCcalibV0();
32 virtual void ProofSlaveBegin(TList * output);
33 void ProcessESD(AliESD *esd, AliStack *stack=0);
36 void ProcessV0(Int_t ftype);
38 Float_t TPCBetheBloch(Float_t bg);
39 TH2F * GetHistograms();
40 void BinLogX(TH2F * h);
44 static AliKFParticle * Fit(AliKFVertex & primVtx, AliESDv0 *v0, Int_t PDG1, Int_t PDG2);
48 TTreeSRedirector *fDebugStream; //debug stream for
49 AliStack *fStack; // pointer to kinematic tree
50 TList *fOutput; //output list
51 AliESD *fESD; //! current ED to proccess - NOT OWNER
52 TDatabasePDG *fPdg; // particle database
53 TObjArray *fParticles; // array of selected MC particles
54 TObjArray *fV0s; // array of V0s
55 TObjArray *fGammas; // gamma conversion candidates
57 TArrayI *fV0type; // array of types for V0s
58 TH2F *fTPCdEdx; // dEdx spectra
59 TH2F *fTPCdEdxPi; // dEdx spectra - pion anti-pion
60 TH2F *fTPCdEdxEl; // dEdx spectra - electroen -positrons from gamma
61 TH2F *fTPCdEdxP; // dEdx spectra - proton antiproton - lambda - antilambda
63 ClassDef(AliTPCcalibV0,1);