1 #ifndef AliAnalysisTaskESDCheckV0_cxx
2 #define AliAnalysisTaskESDCheckV0_cxx
4 /* See cxx source for full Copyright notice */
6 //-----------------------------------------------------------------
7 // AliAnalysisTaskESDCheckV0 class
8 // This task is for QAing the V0s from the ESD
9 // Origin: B.H. Nov2007, hippolyt@in2p3.fr
10 //-----------------------------------------------------------------
16 #include "AliAnalysisTask.h"
18 class AliAnalysisTaskESDCheckV0 : public AliAnalysisTask {
20 AliAnalysisTaskESDCheckV0(const char *name = "AliAnalysisTaskESDCheckV0");
21 virtual ~AliAnalysisTaskESDCheckV0() {}
23 virtual void ConnectInputData(Option_t *);
24 virtual void CreateOutputObjects();
25 virtual void Exec(Option_t *option);
26 virtual void Terminate(Option_t *);
29 AliESDEvent *fESD; //! ESD object
30 TList *fListHist; //! List of histograms
31 TH1F *fHistTrackMultiplicity; //! Track multiplicity distribution
32 TH1F *fHistV0Multiplicity; //! V0 multiplicity distribution
33 TH1F *fHistV0OnFlyStatus; //! V0 on fly status distribution
35 // V0 offline distributions
36 TH1F *fHistV0MultiplicityOff; //! V0 multiplicity distribution offline
37 TH1F *fHistV0Chi2Off; //! V0 chi2 distribution
38 TH1F *fHistDcaV0DaughtersOff; //! Dca between V0 daughters
39 TH1F *fHistV0CosineOfPointingAngleOff; //! Cosine of V0 pointing angle
40 TH1F *fHistV0RadiusOff; //! V0 radial distance distribution
41 TH1F *fHistDcaV0ToPrimVertexOff; //! Dca of V0 to primary vertex
42 TH1F *fHistDcaPosToPrimVertexOff; //! Dca of V0 positive daughter to primary vertex
43 TH1F *fHistDcaNegToPrimVertexOff; //! Dca of V0 negative daughter to primary vertex
45 TH1F *fHistMassK0Off; //! Invariant Mass of K0s
46 TH1F *fHistMassLambdaOff; //! Invariant Mass of Lambda
47 TH1F *fHistMassAntiLambdaOff; //! Invariant Mass of Anti-Lambda
49 // V0 on-the-fly distributions
50 TH1F *fHistV0MultiplicityOn; //! V0 multiplicity distribution offline
51 TH1F *fHistV0Chi2On; //! V0 chi2 distribution
52 TH1F *fHistDcaV0DaughtersOn; //! Dca between V0 daughters
53 TH1F *fHistV0CosineOfPointingAngleOn; //! Cosine of V0 pointing angle
54 TH1F *fHistV0RadiusOn; //! V0 radial distance distribution
55 TH1F *fHistDcaV0ToPrimVertexOn; //! Dca of V0 to primary vertex
56 TH1F *fHistDcaPosToPrimVertexOn; //! Dca of V0 positive daughter to primary vertex
57 TH1F *fHistDcaNegToPrimVertexOn; //! Dca of V0 negative daughter to primary vertex
59 TH1F *fHistMassK0On; //! Invariant Mass of K0s
60 TH1F *fHistMassLambdaOn; //! Invariant Mass of Lambda
61 TH1F *fHistMassAntiLambdaOn; //! Invariant Mass of Anti-Lambda
63 AliAnalysisTaskESDCheckV0(const AliAnalysisTaskESDCheckV0&); // not implemented
64 AliAnalysisTaskESDCheckV0& operator=(const AliAnalysisTaskESDCheckV0&); // not implemented
66 ClassDef(AliAnalysisTaskESDCheckV0, 1);