#ifndef CBMECALANALYSISMATERIAL_H #define CBMECALANALYSISMATERIAL_H #include "FairTask.h" #include "TString.h" #include class TTree; class TClonesArray; class CbmEcalAnalysisMaterial : public FairTask { public: CbmEcalAnalysisMaterial(const char* name, const Int_t iVerbose=0); public: /** Default constructor **/ CbmEcalAnalysisMaterial(); /** Initing routine **/ virtual InitStatus Init(); /** Loop procedure **/ virtual void Exec(Option_t* option); /** Finishing routine **/ virtual void Finish(); /** Destructor **/ virtual ~CbmEcalAnalysisMaterial() {}; private: /** Initialize a tree **/ void InitTree(); /** Out tree **/ TTree* fTree; //! /** Event number **/ Int_t fEvent; /** Information particle **/ Double_t fX; Double_t fY; Double_t fZ; Double_t fX0; Double_t fIntL; /** MC tracks array **/ TClonesArray* fMC; //! /** Array of radlen points**/ TClonesArray* fRadLen; //! CbmEcalAnalysisMaterial(const CbmEcalAnalysisMaterial&); CbmEcalAnalysisMaterial& operator=(const CbmEcalAnalysisMaterial&); ClassDef(CbmEcalAnalysisMaterial,1) }; #endif