MpdMCEventHeader.cxx 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /** MpdMCEventHeader.cxx
  2. * @author V.Voronyuk, origin: CBMRoot
  3. ** Data class (level MC) containing information about the input event.
  4. **/
  5. #include "MpdMCEventHeader.h"
  6. #include "FairRootManager.h"
  7. #include <iostream>
  8. using std::cout;
  9. using std::endl;
  10. // ----- Default constructor ---------------------------------------
  11. MpdMCEventHeader::MpdMCEventHeader()
  12. : FairMCEventHeader(),
  13. fPhi (0.)
  14. {
  15. }
  16. // ----- Constructor with run identifier ---------------------------
  17. MpdMCEventHeader::MpdMCEventHeader(UInt_t runId)
  18. : FairMCEventHeader(runId),
  19. fPhi (0.)
  20. {
  21. }
  22. // ----- Standard constructor --------------------------------------
  23. MpdMCEventHeader::MpdMCEventHeader(UInt_t runId, Int_t iEvent,
  24. Double_t x, Double_t y, Double_t z, Double_t t,
  25. Double_t b, Double_t phi, Int_t nPrim)
  26. : FairMCEventHeader(iEvent, x, y, z, t, b, nPrim),
  27. fPhi(phi)
  28. {
  29. }
  30. // ----- Destructor ------------------------------------------------
  31. MpdMCEventHeader::~MpdMCEventHeader() { }
  32. // ---------------------------------------------------------------------
  33. // ----- Public method Reset ---------------------------------------
  34. void MpdMCEventHeader::Reset()
  35. {
  36. FairMCEventHeader::Reset();
  37. fPhi = 0.;
  38. }
  39. // ---------------------------------------------------------------------
  40. void MpdMCEventHeader::Register()
  41. {
  42. cout <<"Register MpdMCEventHeader."<<endl;
  43. FairRootManager::Instance()->Register("MCEventHeader.", "Event", this , kTRUE);
  44. }
  45. // ---------------------------------------------------------------------
  46. ClassImp(MpdMCEventHeader)