// ------------------------------------------------------------------------- // ----- PNDMCMATCHCREATORTASK header file ----- // ----- Created 20/03/07 by R.Kliemt ----- // ------------------------------------------------------------------------- /** PNDMCMATCHCREATORTASK.h *@author T.Stockmanns ** ** Displays all available informations for a given event **/ #ifndef PNDMCMATCHCREATORTASK_H #define PNDMCMATCHCREATORTASK_H // framework includes #include "FairTask.h" #include "PndMCMatch.h" #include #include class TClonesArray; class PndMCMatchCreatorTask : public FairTask { public: /** Default constructor **/ PndMCMatchCreatorTask(); /** Destructor **/ virtual ~PndMCMatchCreatorTask(); /** Virtual method Init **/ virtual void SetParContainers(); void SetPersistance(Bool_t pers){fPersistance = pers;} Bool_t GetPersistance(){return fPersistance;} virtual InitStatus Init(); /** Virtual method Exec **/ virtual void Exec(Option_t* opt); virtual void Finish(); private: InitStatus InitBranches(); std::map fBranches; Bool_t fPersistance; TClonesArray* fMCLink;//-> int fEventNr; PndMCMatch* fMCMatch; void Register(); void Reset(); void ProduceHits(); ClassDef(PndMCMatchCreatorTask,1); }; #endif