1 #ifndef TOFSPECTRAPPANALYSIS_H
2 #define TOFSPECTRAPOANALYSIS_H
4 //////////////////////////////////////////////////////////////////////////////
6 // This analysis extracts pT-spectra of charged kaons, protons, and pions. //
7 // It is based on particles identifation via the dE/dx signal of the TPC. //
9 //////////////////////////////////////////////////////////////////////////////
19 class AliESDtrackCuts;
22 #include "AliTOFT0v1.h"
23 #include "AliTOFT0maker.h"
24 #include "AliTOFcalib.h"
25 #include "AliCDBManager.h"
28 class AliAnalysisFilter;
32 #include "AliAnalysisTask.h"
33 #include "AliESDVertex.h"
34 #include "AliPhysicsSelectionTask.h"
35 #include "AliPhysicsSelection.h"
36 #include "AliBackgroundSelection.h"
37 #include "AliTOFT0v1.h"
38 #include "AliTOFT0maker.h"
39 #include "AliTOFcalib.h"
40 #include "AliCDBManager.h"
44 #include "AliAnalysisTaskSE.h"
45 #include "THnSparse.h"
47 class TOFSpectrappAnalysis : public AliAnalysisTaskSE {
49 TOFSpectrappAnalysis(const char *name);
50 TOFSpectrappAnalysis();
51 virtual ~TOFSpectrappAnalysis() {}
53 virtual void UserCreateOutputObjects();
54 virtual void UserExec(Option_t *option);
55 virtual void Terminate(Option_t *);
57 Bool_t SelectOnImpPar(AliESDtrack* t);
59 void SetESDtrackCuts(AliESDtrackCuts * trackCuts){fESDtrackCuts = trackCuts;};
60 //void SetAlephParameters(const Double_t * parameters){for(Int_t j=0;j<5;j++) fAlephParameters[j] = parameters[j]; Initialize();};
67 //void BinLogAxis(const THnSparse *h, Int_t axisNumber);
70 AliESDEvent *fESD; //! ESD object
71 AliESDtrackCuts * fESDtrackCuts; // basic cut variables
72 AliESDpid * fESDpid; // basic TPC object for n-sigma cuts
73 Bool_t fMCtrue; // flag if real data or MC is processed
74 Double_t fAlephParameters[5]; // Aleph Parameters for Bethe-Bloch
84 Double_t timeResolution;
89 AliTOFcalib *tofCalib;
90 AliTOFT0maker *t0maker;
110 Float_t t0trackSigma;
129 TOFSpectrappAnalysis(const TOFSpectrappAnalysis&);
130 TOFSpectrappAnalysis & operator=(const TOFSpectrappAnalysis&);
132 ClassDef(TOFSpectrappAnalysis, 1);