]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGHF/vertexingHF/AliAnalysisTaskCheckHFMCProd.h
Minor bug on T0-AC resolution fixed. TOF resolution no longer read from TOHheader...
[u/mrichter/AliRoot.git] / PWGHF / vertexingHF / AliAnalysisTaskCheckHFMCProd.h
index fd5d30f3a3f693b91345254b7025de683e18be64..085e1b81007c001e7eace6305dde5d6841fc3f87 100644 (file)
@@ -19,11 +19,13 @@ class TList;
 class TNtuple;
 class TH1F;
 class TH2F;
+class TH3F;
 class TTree;
 class TString;
 class AliESDEvent;
 class AliESDfriend;
 class AliStack;
+class AliESDtrackCuts;
 
 #include "AliAnalysisTaskSE.h"
 
@@ -38,10 +40,6 @@ class AliAnalysisTaskCheckHFMCProd : public AliAnalysisTaskSE {
   virtual void   UserCreateOutputObjects();
   virtual void   Terminate(Option_t *option);
 
-  Int_t CheckD0Decay(Int_t labD0, AliStack* stack) const;
-  Int_t CheckDplusDecay(Int_t labDplus, AliStack* stack) const;
-  Int_t CheckDsDecay(Int_t labDs, AliStack* stack) const;
-  Int_t CheckDstarDecay(Int_t labDstar, AliStack* stack) const;
   Int_t CheckLcDecay(Int_t labLc, AliStack* stack) const;
   void SetSearchUpToQuark(Bool_t opt){fSearchUpToQuark=opt;};
 
@@ -59,12 +57,13 @@ class AliAnalysisTaskCheckHFMCProd : public AliAnalysisTaskSE {
   TList* fOutput;          //! list of output histos
   TH1F* fHistoNEvents;     //! histo with N of events  
 
-  TH1F* fHistoPhysPrim;    //! histo of n. of physical primaries in |eta|<0.5
-  TH1F* fHistoTracks;      //! histo with number of ESD tracks
-  TH1F* fHistoSelTracks;   //! histo with number of TPC+ITS refit ESD tracks
-  TH1F* fHistoTracklets;   //! histo with number of SPD tracklets
-  TH1F* fHistoPtPhysPrim;  //! histo of pt distribution of phys primaries
-  TH1F* fHistoEtaPhysPrim; //! histo of eta distribution of physical primaries
+  TH1F* fHistoPhysPrim;     //! histo of n. of physical primaries in |eta|<0.5
+  TH1F* fHistoTracks;       //! histo with number of ESD tracks
+  TH1F* fHistoSelTracks;    //! histo with number of TPC+ITS refit ESD tracks
+  TH1F* fHistoTracklets;    //! histo with number of SPD tracklets
+  TH1F* fHistoTrackletsEta1;//! histo with number of SPD tracklets in |eta|<1
+  TH1F* fHistoPtPhysPrim;   //! histo of pt distribution of phys primaries
+  TH1F* fHistoEtaPhysPrim;  //! histo of eta distribution of physical primaries
   
   TH1F* fHistoSPD3DVtxX;     //! histo with distr. of x coord. of SPD3D vertex
   TH1F* fHistoSPD3DVtxY;     //! histo with distr. of y coord. of SPD3D vertex
@@ -96,11 +95,20 @@ class AliAnalysisTaskCheckHFMCProd : public AliAnalysisTaskSE {
   TH1F* fHistDSpecies;          //! histo of D hadron species
   TH1F* fHistBSpecies;          //! histo of B hadron species
   TH2F* fHistNcollHFtype;      //! histo of B hadron species
+  TH3F* fHistEtaPhiPtGenEle;   //! histo of generated electrons
+  TH3F* fHistEtaPhiPtGenPi;   //! histo of generated pions
+  TH3F* fHistEtaPhiPtGenK;   //! histo of generated kaons
+  TH3F* fHistEtaPhiPtGenPro;   //! histo of generated protons
+  TH3F* fHistEtaPhiPtRecEle;   //! histo of generated electrons
+  TH3F* fHistEtaPhiPtRecPi;   //! histo of generated pions
+  TH3F* fHistEtaPhiPtRecK;   //! histo of generated kaons
+  TH3F* fHistEtaPhiPtRecPro;   //! histo of generated protons
   Bool_t fSearchUpToQuark; // c/b separation using quarks
   Int_t fSystem;         // 0=pp, 1=PbPb, 2=pPb
+  AliESDtrackCuts *fESDtrackCuts; // track selection
   Bool_t fReadMC;
 
-  ClassDef(AliAnalysisTaskCheckHFMCProd,4);
+  ClassDef(AliAnalysisTaskCheckHFMCProd,6);
 };