// ------------------------------------------------------------------------- // ----- CbmMvdReadoutSimple header file ----- // ----- Created 17/10/16 by P. Sitzmann ----- // ------------------------------------------------------------------------- /** CbmMvdReadoutSimple.h *@author P.Sitzmann * * Simple Readout simulations for the mvd * **/ #ifndef CBMMVDREADOUTSIMPLE_H #define CBMMVDREADOUTSIMPLE_H 1 #include "FairTask.h" #include "TH1F.h" #include "TH2F.h" class CbmMvdReadoutSimple : public FairTask { public: CbmMvdReadoutSimple(); CbmMvdReadoutSimple(const char* name, Int_t iVerbose = 0); ~CbmMvdReadoutSimple(); InitStatus Init(); void Exec(Option_t* opt); void ShowHistograms(){fshow = kTRUE;}; void Finish(); private: Bool_t fshow; TH2F* fMvdMCBank[63]; TH2F* fMvdMCHitsStations[4]; TH1F* fWordsPerSuperRegion; TH1F* fWorstSuperPerEvent; TH2I* fMvdBankDist; TH2F* fMvdMCWorst; TH2F* fMvdMCWorstDelta; TClonesArray* fMcPoints; TClonesArray* fListMCTracks; Int_t fEventNumber; void DrawHistograms(); void SetupHistograms(); ClassDef(CbmMvdReadoutSimple,1); }; #endif