eic-smear  1.0.3
A collection of ROOT classes for Monte Carlo events and a fast-smearing code simulating detector effects for the Electron-Ion Collider task force
hadronic/EventPythia.h
Go to the documentation of this file.
1 
10 #ifndef INCLUDE_EICSMEAR_HADRONIC_EVENTPYTHIA_H_
11 #define INCLUDE_EICSMEAR_HADRONIC_EVENTPYTHIA_H_
12 
13 #include <Rtypes.h> // For ClassDef macro
14 
16 
17 namespace erhic {
18 namespace hadronic {
19 
20 class EventPythiaPP : public EventMC {
21  public:
25  virtual ~EventPythiaPP();
26 
30  EventPythiaPP();
31 
35  EventPythiaPP(double Q2, double x1, double x2);
36 
41 
46 
50  virtual Double_t GetQ2() const;
51 
55  virtual Double_t GetX1() const;
56 
60  virtual Double_t GetX2() const;
61 
62  protected:
63  Double32_t QSquared;
64  Double32_t x1;
65  Double32_t x2;
66 
68 };
69 
70 } // namespace hadronic
71 } // namespace erhic
72 
73 #endif // INCLUDE_EICSMEAR_HADRONIC_EVENTPYTHIA_H_
erhic::hadronic::EventPythiaPP::EventPythiaPP
EventPythiaPP()
Default constructor.
Definition: hadronic/EventPythia.cxx:18
erhic
Definition: EventDis.cxx:14
EventMC.h
erhic::hadronic::EventPythiaPP::x2
Double32_t x2
Definition: hadronic/EventPythia.h:65
erhic::hadronic::EventPythiaPP::x1
Double32_t x1
Definition: hadronic/EventPythia.h:64
erhic::hadronic::EventPythiaPP::GetX2
virtual Double_t GetX2() const
x of the parton from the -z beam.
Definition: hadronic/EventPythia.cxx:55
erhic::hadronic::EventPythiaPP
Definition: hadronic/EventPythia.h:20
erhic::hadronic::EventMC
A realisation of erhic::VirtualEvent for a hadron-hadron Monte Carlo event.
Definition: hadronic/EventMC.h:29
erhic::hadronic::EventPythiaPP::operator=
EventPythiaPP & operator=(const EventPythiaPP &)
Assignment operator.
Definition: hadronic/EventPythia.cxx:37
erhic::hadronic::EventPythiaPP::GetX1
virtual Double_t GetX1() const
x of the parton from the +z beam.
Definition: hadronic/EventPythia.cxx:51
erhic::hadronic::EventPythiaPP::QSquared
Double32_t QSquared
Definition: hadronic/EventPythia.h:63
erhic::hadronic::EventPythiaPP::GetQ2
virtual Double_t GetQ2() const
Q-squared of the interaction.
Definition: hadronic/EventPythia.cxx:47
erhic::hadronic::EventPythiaPP::~EventPythiaPP
virtual ~EventPythiaPP()
Destructor.
Definition: hadronic/EventPythia.cxx:15