// ------------------------------------------------------------------------- // ----- CbmMvdReadoutCluster header file ----- // ----- Created 17/10/16 by P. Sitzmann ----- // ------------------------------------------------------------------------- /** CbmMvdReadoutSimple.h *@author P.Sitzmann * * Readout simulations for the mvd * **/ #ifndef CBMMVDREADOUTCLUSTER_H #define CBMMVDREADOUTCLUSTER_H 1 #include "FairTask.h" #include "TH1F.h" #include "TH2F.h" class CbmMvdReadoutCluster : public FairTask { public: CbmMvdReadoutCluster(); CbmMvdReadoutCluster(const char* name, Int_t iVerbose = 0); CbmMvdReadoutCluster(const CbmMvdReadoutCluster&) = delete; CbmMvdReadoutCluster& operator=(const CbmMvdReadoutCluster&) = delete; ~CbmMvdReadoutCluster(); InitStatus Init(); void Exec(Option_t* opt); void ShowHistograms(){fshow = kTRUE;}; void SetHistogramFile(TFile* file){foutFile = file;}; void Finish(); private: TFile* foutFile; Bool_t fshow; TH1F* fWordsPerRegion[350]; TH1F* fWordsPerSuperRegion[350]; TClonesArray* fMvdCluster; Int_t fEventNumber; const Int_t fPixelsPerRegion = 16; const Int_t fPixelsPerSuperRegion = 64; void DrawHistograms(); void WriteHistograms(); void SetupHistograms(); ClassDef(CbmMvdReadoutCluster,1); }; #endif