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
EventMilou.h
Go to the documentation of this file.
1 
10 #ifndef INCLUDE_EICSMEAR_ERHIC_EVENTMILOU_H_
11 #define INCLUDE_EICSMEAR_ERHIC_EVENTMILOU_H_
12 
13 #include <string>
14 
15 #include <Rtypes.h>
16 
17 #include "eicsmear/erhic/EventMC.h"
18 
19 namespace erhic {
20 
24 class EventMilou : public EventMC {
25  public:
29  EventMilou();
30 
42  virtual bool Parse(const std::string&);
43 
47  Double_t GetPhiBelGen() const;
48 
52  Double_t GetPhiBelRes() const;
53 
57  Double_t GetPhiBelRec() const;
58 
59  Bool_t radcorr;
60  Double32_t weight;
61  Double32_t trueX;
62  Double32_t trueQ2;
63  Double32_t trueY;
64  Double32_t trueT;
65  Double32_t truePhi;
66  Double32_t phibelgen;
67  Double32_t phibelres;
69  Double32_t phibelrec;
71 
72  ClassDef(erhic::EventMilou, 1)
73 };
74 
75 inline Double_t EventMilou::GetPhiBelGen() const {
76  return phibelgen;
77 }
78 
79 inline Double_t EventMilou::GetPhiBelRes() const {
80  return phibelres;
81 }
82 
83 inline Double_t EventMilou::GetPhiBelRec() const {
84  return phibelrec;
85 }
86 
87 } // namespace erhic
88 
89 #endif // INCLUDE_EICSMEAR_ERHIC_EVENTMILOU_H_
erhic::EventMilou::trueY
Double32_t trueY
Definition: EventMilou.h:63
erhic::EventMilou
Describes an event from the generator MILOU.
Definition: EventMilou.h:24
erhic::EventMilou::weight
Double32_t weight
Definition: EventMilou.h:60
erhic::EventMilou::phibelrec
Double32_t phibelrec
the resolution of the previous angle according to H1
Definition: EventMilou.h:70
erhic::EventMilou::Parse
virtual bool Parse(const std::string &)
Parses the event information from a text string.
Definition: EventMilou.cxx:31
erhic
Definition: EventDis.cxx:14
erhic::EventMilou::trueQ2
Double32_t trueQ2
Definition: EventMilou.h:62
erhic::EventMilou::trueT
Double32_t trueT
Definition: EventMilou.h:64
erhic::EventMilou::GetPhiBelGen
Double_t GetPhiBelGen() const
Azimuthal angle between the production and the scattering plane.
Definition: EventMilou.h:75
EventMC.h
erhic::EventMilou::phibelres
Double32_t phibelres
the azimuthal angle between the production and the scattering plane
Definition: EventMilou.h:68
erhic::EventMilou::trueX
Double32_t trueX
Definition: EventMilou.h:61
erhic::EventMilou::phibelgen
Double32_t phibelgen
Definition: EventMilou.h:66
erhic::EventMilou::EventMilou
EventMilou()
Constructor.
Definition: EventMilou.cxx:18
erhic::EventMilou::truePhi
Double32_t truePhi
Definition: EventMilou.h:65
erhic::EventMilou::GetPhiBelRec
Double_t GetPhiBelRec() const
Reconstructed azimuthal angle.
Definition: EventMilou.h:83
erhic::EventMilou::radcorr
Bool_t radcorr
Definition: EventMilou.h:59
erhic::EventMC
Abstract base class for DIS Monte Carlo events.
Definition: erhic/EventMC.h:30
erhic::EventMilou::GetPhiBelRes
Double_t GetPhiBelRes() const
Resolution in azimuthal angle.
Definition: EventMilou.h:79