![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <eic-smear/blob/master/include/eicsmear/erhic/EventHepMC.h>
Inheritance diagram for erhic::EventHepMC:
Collaboration diagram for erhic::EventHepMC:Public Member Functions | |
| EventHepMC () | |
| virtual bool | Parse (const std::string &) |
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 () |
Additional Inherited Members | |
Public Types inherited from erhic::VirtualEvent | |
| typedef std::vector< const erhic::VirtualParticle * > | ParticlePtrList |
Public Attributes inherited from erhic::EventDis | |
| Double32_t | x |
| Bjorken scaling variable. | |
| Double32_t | QSquared |
| Q2 calculated from scattered electron. | |
| Double32_t | y |
| Inelasticity. | |
| Double32_t | WSquared |
| Invariant mass of the hadronic system. | |
| Double32_t | nu |
| Energy transfer from the electron. | |
| Double32_t | yJB |
| y calculated via the Jacquet-Blondel method | |
| Double32_t | QSquaredJB |
| Q2 calculated via the Jacquet-Blondel method. | |
| Double32_t | xJB |
| x calculated via the Jacquet-Blondel method | |
| Double32_t | WSquaredJB |
| W2 calculated via the Jacquet-Blondel method. | |
| Double32_t | yDA |
| y calculated via the double-angle method | |
| Double32_t | QSquaredDA |
| Q2 calculated via the double-angle method. | |
| Double32_t | xDA |
| x calculated via the double-angle method | |
| Double32_t | WSquaredDA |
| W2 calculated via the double-angle method. | |
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 HEPMC.
Definition at line 24 of file EventHepMC.h.
View newest version in sPHENIX GitHub at line 24 of file EventHepMC.h
| erhic::EventHepMC::EventHepMC | ( | ) |
Constructor.
Definition at line 19 of file EventHepMC.cxx.
View newest version in sPHENIX GitHub at line 19 of file EventHepMC.cxx
|
inlinevirtual |
dummy - the reading is done by a hepmc reader
Implements erhic::EventMC.
Definition at line 34 of file EventHepMC.h.
View newest version in sPHENIX GitHub at line 34 of file EventHepMC.h