#ifndef PndLambdacAnaTask_H #define PndLambdacAnaTask_H 1 #include "FairTask.h" #include #include #include "TLorentzVector.h" class TClonesArray; class TH1F; class TH2F; class TDatabasePDG; class RhoMassParticleSelector; class PndAnalysis; class RhoCandList; class RhoCandidate; class RhoTuple; class PndRhoTupleQA; class PndLambdacAnaTask : public FairTask { public: // ** Default constructor PndLambdacAnaTask(double pbarmom); // ** Destructor ~PndLambdacAnaTask(); // ** Virtual method Init virtual InitStatus Init(); // ** Virtual method Exec virtual void Exec(Option_t* opt); virtual void Finish(); protected: private: // *** event counter int fEvtCount; // *** the initial 4-vector TLorentzVector fIni; // *** the PndAnalysis object PndAnalysis *fAnalysis; // ******* // ******* DECLARE THE STUFF YOU NEED // ******* RhoTuple *nmc; RhoTuple *nlr; RhoTuple *nlr2; TH2F *hlm; TH2F *hlms; TH1F *hb; TH2F *hlmf; TH1F *hbf; TH1F *hchisq; TH1F *hlpm; TH1F *hlpmf; TH1F *hlmm; TH1F *hlmmf; TH1F *hmpi0; TH1F *hmpi0e; RhoMassParticleSelector *lpMassSel; RhoMassParticleSelector *lmMassSel; double fMassLambdac; // *** Get parameter containers virtual void SetParContainers(); ClassDef(PndLambdacAnaTask,1); }; #endif