#ifndef CBMRICHGEOTEST_H #define CBMRICHGEOTEST_H #include "FairTask.h" class TH1D; class TH2D; class TClonesArray; #include using std::map; class CbmRichGeoTest : public FairTask{ public: CbmRichGeoTest(); CbmRichGeoTest( const char *name, const char *title, Int_t verbose); virtual ~CbmRichGeoTest(); virtual InitStatus Init(); virtual void Exec( Option_t* option); virtual void Finish(); void RingParameters(); void EventPoints(); void MCElectrons(); private: TClonesArray* fRichHits; TClonesArray* fRichRings; TClonesArray* fRichPoints; TClonesArray* fMCTracks; TClonesArray* fRichRingMatches; Int_t fEventNum; // electrons TH1D* fhNofHitsEl; TH1D* fhAaxisEl; TH1D* fhBaxisEl; TH1D* fhBoverAEl; TH2D* fhBoverAXYEl; TH2D* fhBaxisVsMomEl; TH2D* fhAaxisVsMomEl; TH1D* fhNofPointsEl; TH2D* fhXYEl; TH1D* fhMCEl; TH1D* fhAccEl; // general plots TH1D* fhNofHitsEvent; TH1D* fhNofPointsEvent; TH2D* fhXYHits; TH2D* fhXYPoints; TH2D* fhXYHitsOneEvent; TH2D* fhXYPointsOneEvent; ClassDef(CbmRichGeoTest,1) }; #endif