// ------------------------------------------------------------------------- // ----- FAIRMCMATCHCREATORTASK header file ----- // ----- Created 20/03/07 by R.Kliemt ----- // ------------------------------------------------------------------------- /** PNDMCMATCHCREATORTASK.h *@author T.Stockmanns ** ** Displays all available informations for a given event **/ #ifndef FAIRMCMATCHLOADERTASK_H #define FAIRMCMATCHLOADERTASK_H #include "FairTask.h" // for FairTask, InitStatus #include "Rtypes.h" // for ClassDef class FairMCMatch; class TClonesArray; class FairMCMatchLoaderTask : public FairTask { public: /** Default constructor **/ FairMCMatchLoaderTask(); /** Destructor **/ virtual ~FairMCMatchLoaderTask(); /** Virtual method Init **/ virtual void SetParContainers(); virtual InitStatus Init(); /** Virtual method Exec **/ virtual void Exec(Option_t* opt); virtual void Finish(); virtual void InitDataStages() = 0; protected: FairMCMatch* fMCMatch; private: TClonesArray* fMCLink; int fEventNr; void Register(); void Reset(); void ProduceHits(); FairMCMatchLoaderTask(const FairMCMatchLoaderTask&); FairMCMatchLoaderTask& operator=(const FairMCMatchLoaderTask&); ClassDef(FairMCMatchLoaderTask,1); }; #endif