/* * PndSsdRadDamTask.h * * Created on: Dec 16, 2008 * Author: stockman */ #ifndef PNDSSDRADDAMTASK_H_ #define PNDSSDRADDAMTASK_H_ #include "FairTask.h" #include "PndSsdRadDamList.h" #include "PndSsdGeoHandling.h" #include "TClonesArray.h" #include "TH2.h" #include #include class PndSsdRadDamTask : public FairTask { public: PndSsdRadDamTask(); ~PndSsdRadDamTask(); virtual void SetParContainers(); virtual InitStatus Init(); virtual InitStatus ReInit(); /** Virtual method Exec **/ virtual void Exec(Option_t* opt); virtual void Finish(); private: TClonesArray* fMCTracks; TClonesArray* fMCHits; TClonesArray* fRadDamHits; PndSsdRadDamList* fElectronList; PndSsdRadDamList* fProtonList; PndSsdRadDamList* fNeutronList; PndSsdRadDamList* fPionList; PndSsdGeoHandling* fGeoH; std::map fMapDetHistos; TH1D* fRadDamHisto; std::map fWeightListsMap; void InitWeightLists(); ClassDef(PndSsdRadDamTask,1); }; #endif /* PNDSSDRADDAMTASK_H_ */