EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <eic-smear/blob/master/include/eicsmear/erhic/EventMilou.h>
Public Member Functions | |
EventMilou () | |
virtual bool | Parse (const std::string &) |
Double_t | GetPhiBelGen () const |
Double_t | GetPhiBelRes () const |
Double_t | GetPhiBelRec () const |
Public Member Functions inherited from erhic::EventMC | |
EventMC () | |
virtual | ~EventMC () |
virtual bool | RequiresEaParticleFields () |
virtual ULong64_t | GetN () const |
virtual Int_t | GetProcess () const |
virtual UInt_t | GetNTracks () const |
virtual const ParticleMC * | GetTrack (UInt_t) const |
virtual ParticleMC * | GetTrack (UInt_t) |
virtual const ParticleMC * | BeamLepton () const |
virtual const ParticleMC * | BeamHadron () const |
virtual const ParticleMC * | ExchangeBoson () const |
virtual const ParticleMC * | ScatteredLepton () const |
virtual void | AddLast (ParticleMC *track) |
virtual void | Reset () |
void | Print (const Option_t *option="") const |
virtual void | Clear (Option_t *="") |
virtual void | SetProcess (int code) |
virtual void | SetN (int n) |
virtual void | SetNTracks (int n) |
virtual void | SetELeptonInNuclearFrame (double energy) |
virtual void | SetEScatteredInNuclearFrame (double energy) |
void | FinalState (ParticlePtrList &particles) const |
void | HadronicFinalState (ParticlePtrList &) const |
TLorentzVector | FinalStateMomentum () const |
TLorentzVector | HadronicFinalStateMomentum () const |
Double_t | FinalStateCharge () const |
std::vector< const VirtualParticle * > | GetTracks () const |
Public Member Functions inherited from erhic::EventDis | |
virtual | ~EventDis () |
EventDis () | |
EventDis (const EventDis &) | |
EventDis & | operator= (const EventDis &) |
virtual Double_t | GetX () const |
virtual Double_t | GetQ2 () const |
virtual Double_t | GetY () const |
virtual Double_t | GetYPlus () const |
virtual Double_t | GetW2 () const |
virtual Double_t | GetNu () const |
virtual double | GetXDoubleAngle () const |
virtual double | GetQ2DoubleAngle () const |
virtual double | GetYDoubleAngle () const |
virtual double | GetW2DoubleAngle () const |
virtual double | GetXJacquetBlondel () const |
virtual double | GetQ2JacquetBlondel () const |
virtual double | GetYJacquetBlondel () const |
virtual double | GetW2JacquetBlondel () const |
virtual void | SetLeptonKinematics (const DisKinematics &) |
virtual void | SetJacquetBlondelKinematics (const DisKinematics &) |
virtual void | SetDoubleAngleKinematics (const DisKinematics &) |
virtual void | CopyKinematics (const EventDis &) |
Public Member Functions inherited from erhic::VirtualEvent | |
virtual | ~VirtualEvent () |
Public Attributes | |
Bool_t | radcorr |
Double32_t | weight |
Double32_t | trueX |
Double32_t | trueQ2 |
Double32_t | trueY |
Double32_t | trueT |
Double32_t | truePhi |
Double32_t | phibelgen |
Double32_t | phibelres |
Double32_t | phibelrec |
Additional Inherited Members | |
Public Types inherited from erhic::VirtualEvent | |
typedef std::vector< const erhic::VirtualParticle * > | ParticlePtrList |
Protected Attributes inherited from erhic::EventMC | |
Int_t | number |
Event number. | |
Int_t | process |
PYTHIA code for the physics process producing the event. | |
Int_t | nTracks |
Number of Particles in the event (intermediate + final) | |
Double32_t | ELeptonInNucl |
Double32_t | ELeptonOutNucl |
TClonesArray | particles |
Particle list. | |
Describes an event from the generator MILOU.
Definition at line 24 of file EventMilou.h.
View newest version in sPHENIX GitHub at line 24 of file EventMilou.h
erhic::EventMilou::EventMilou | ( | ) |
Constructor.
Definition at line 18 of file EventMilou.cxx.
View newest version in sPHENIX GitHub at line 18 of file EventMilou.cxx
|
inline |
Azimuthal angle between the production and the scattering plane.
Definition at line 75 of file EventMilou.h.
View newest version in sPHENIX GitHub at line 75 of file EventMilou.h
References phibelgen.
|
inline |
Reconstructed azimuthal angle.
Definition at line 83 of file EventMilou.h.
View newest version in sPHENIX GitHub at line 83 of file EventMilou.h
References phibelrec.
|
inline |
Resolution in azimuthal angle.
Definition at line 79 of file EventMilou.h.
View newest version in sPHENIX GitHub at line 79 of file EventMilou.h
References phibelres.
|
virtual |
Parses the event information from a text string.
The string must have the following format (no newlines):
"0 eventnumber numTracks weight processId radiativeCorrectionFlag trueX trueQ2 trueY trueT truePhi phi phiResolution reconstructedPhi"
Returns true in the event of a successful read operation, false in case of an error.
Implements erhic::EventMC.
Definition at line 31 of file EventMilou.cxx.
View newest version in sPHENIX GitHub at line 31 of file EventMilou.cxx
References erhic::EventMC::nTracks, erhic::EventMC::number, phibelgen, phibelrec, phibelres, erhic::EventMC::process, radcorr, truePhi, trueQ2, trueT, trueX, trueY, and weight.
Double32_t erhic::EventMilou::phibelgen |
Definition at line 66 of file EventMilou.h.
View newest version in sPHENIX GitHub at line 66 of file EventMilou.h
Referenced by GetPhiBelGen(), and Parse().
Double32_t erhic::EventMilou::phibelrec |
the resolution of the previous angle according to H1
Definition at line 70 of file EventMilou.h.
View newest version in sPHENIX GitHub at line 70 of file EventMilou.h
Referenced by GetPhiBelRec(), and Parse().
Double32_t erhic::EventMilou::phibelres |
the azimuthal angle between the production and the scattering plane
Definition at line 68 of file EventMilou.h.
View newest version in sPHENIX GitHub at line 68 of file EventMilou.h
Referenced by GetPhiBelRes(), and Parse().
Bool_t erhic::EventMilou::radcorr |
Definition at line 59 of file EventMilou.h.
View newest version in sPHENIX GitHub at line 59 of file EventMilou.h
Referenced by Parse().
Double32_t erhic::EventMilou::truePhi |
Definition at line 65 of file EventMilou.h.
View newest version in sPHENIX GitHub at line 65 of file EventMilou.h
Referenced by Parse().
Double32_t erhic::EventMilou::trueQ2 |
Definition at line 62 of file EventMilou.h.
View newest version in sPHENIX GitHub at line 62 of file EventMilou.h
Referenced by Parse(), and ReadEICFiles::process_event().
Double32_t erhic::EventMilou::trueT |
Definition at line 64 of file EventMilou.h.
View newest version in sPHENIX GitHub at line 64 of file EventMilou.h
Referenced by Parse().
Double32_t erhic::EventMilou::trueX |
Definition at line 61 of file EventMilou.h.
View newest version in sPHENIX GitHub at line 61 of file EventMilou.h
Referenced by Parse(), and ReadEICFiles::process_event().
Double32_t erhic::EventMilou::trueY |
Definition at line 63 of file EventMilou.h.
View newest version in sPHENIX GitHub at line 63 of file EventMilou.h
Referenced by Parse().
Double32_t erhic::EventMilou::weight |
Definition at line 60 of file EventMilou.h.
View newest version in sPHENIX GitHub at line 60 of file EventMilou.h
Referenced by Parse(), and ReadEICFiles::process_event().