/** @file CbmtestIo.h ** @author Volker Friese ** @date 16.06.2015 **/ #ifndef CBMSTSTESTIO_H #define CBMSTSTEDTIO_H 1 #include "FairTask.h" #include "TStopwatch.h" class TClonesArray; class CbmStsTestIo : public FairTask { public: /** Constructor **/ CbmStsTestIo(); /** Destructor **/ virtual ~CbmStsTestIo(); /** Task execution ** Inherited from FairTask. **/ virtual void Exec(Option_t* opt); /** End-of-run action ** Inherited from FairTask. **/ virtual void Finish(); /** Initialisation ** Inherited from FairTask. **/ virtual InitStatus Init(); private: TClonesArray* fData; ///< Input array of CbmStsDigi TStopwatch fTimer; ///< ROOT timer // --- Run counters Int_t fNofEvents; ///< Total number of events processed Double_t fTimeTot; ///< Total execution time Int_t fNofDataTot; ///< Number of written data objects /** Prevent usage of copy constructor and assignment operator **/ CbmStsTestIo(const CbmStsTestIo&); CbmStsTestIo operator=(const CbmStsTestIo&); ClassDef(CbmStsTestIo, 1); }; #endif