//----------------------------------------------------------- // File and Version Information: // $Id$ // // Description: // Ultra-trivial copying of EventIdentiefiers from the // TPC DAQ stream // // // Environment: // Software developed for a real detector // // Author List: // Felix Boehmer (original author) // Physik Department E18, TUM // //---------------------------------------------------------- #ifndef TPCEVENTIDCOPYTASK_HH #define TPCEVENTIDCOPYTASK_HH #include "FairTask.h" #include "TString.h" class TClonesArray; class TpcEventIdentifier; class TpcEventIdCopyTask : public FairTask { public: TpcEventIdCopyTask(); virtual ~TpcEventIdCopyTask(); void SetPersistence(Bool_t opt=kTRUE) {fPersistence=opt;} void SetEvtIdInBranch(const TString& s) {fEvtIdInBranch=s;} void SetEvtIdOutBranch(const TString& s) {fEvtIdOutBranch=s;} virtual InitStatus Init(); virtual void Exec(Option_t* opt); virtual void SetParContainers() {;} private: TString fEvtIdInBranch; TString fEvtIdOutBranch; TClonesArray* fEvtIn; TClonesArray* fEvtOut; Bool_t fPersistence; public: ClassDef(TpcEventIdCopyTask,1) }; #endif