MpdZdcTstSim.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. /*************************************************************************************
  2. *
  3. * Class MpdZdcTstSim
  4. *
  5. * Author: Elena Litvinenko
  6. * e-mail: litvin@nf.jinr.ru
  7. * Version: 8-Apr-2008
  8. *
  9. ************************************************************************************/
  10. #ifndef MPDZDCTSTSIM_H
  11. #define MPDZDCTSTSIM_H
  12. #include "TClonesArray.h"
  13. #include "TNtuple.h"
  14. #include "TNtupleD.h"
  15. #include "TH3F.h"
  16. #include "FairTask.h"
  17. #include "FairMCEventHeader.h"
  18. #include "MpdZdcGeoPar.h"
  19. class MpdZdcTstSim : public FairTask {
  20. public:
  21. MpdZdcTstSim();
  22. MpdZdcTstSim(const char *name, const char *title, Int_t verbose);
  23. MpdZdcTstSim(const char *name, const char *title, Int_t verbose, Int_t flag);
  24. virtual ~MpdZdcTstSim();
  25. virtual InitStatus Init();
  26. virtual InitStatus ReInit();
  27. virtual void Exec(Option_t * option="0");
  28. virtual void Finish();
  29. void CreateMyTree();
  30. private:
  31. Int_t nevents;
  32. TClonesArray* fMCTrackArray; //!
  33. TClonesArray* fMCZdcPointArray; //!
  34. TClonesArray* fMCTpcPointArray; //!
  35. FairMCEventHeader* fMCEventHeader; //!
  36. TNtuple* fTree; //
  37. TNtupleD* fTreeSummary; //
  38. TH3F *fH3; //
  39. // MpdZdcGeoPar *fPar; // !
  40. ClassDef(MpdZdcTstSim,1)
  41. };
  42. #endif