EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <eic-smear/blob/master/include/eicsmear/erhic/EventDpmjet.h>
Public Member Functions | |
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 () |
Public Attributes | |
Int_t | ievent |
Int_t | I |
Int_t | process1 |
Int_t | process2 |
Int_t | IP |
Int_t | tgtparton |
Int_t | prjparton |
Int_t | nucleon |
Double32_t | xtgtparton |
Double32_t | xprjparton |
Double32_t | dtrueW2 |
Double32_t | dtrueNu |
Double32_t | dtrueQ2 |
Double32_t | dtrueY |
Double32_t | dtrueX |
Double32_t | theta_Evt |
Double32_t | photonFlux |
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. | |
Describles the event from DPMJET.
Definition at line 24 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 24 of file EventDpmjet.h
|
virtual |
Parses the event information from a text string.
The string must have the following format (no newlines):
"0 eventnumber subprocessId hardProcessId particleCombination y Q2 x W2 nu theta photonFlux targetParton projectileParton xTargetParton xProjectileParton nucleon numTracks"
Returns true in the event of a successful read operation, false in case of an error.
Implements erhic::EventMC.
Definition at line 17 of file EventDpmjet.cxx.
View newest version in sPHENIX GitHub at line 17 of file EventDpmjet.cxx
References dtrueNu, dtrueQ2, dtrueW2, dtrueX, dtrueY, I, ievent, IP, erhic::EventMC::nTracks, nucleon, erhic::EventMC::number, photonFlux, prjparton, process1, process2, tgtparton, theta_Evt, xprjparton, and xtgtparton.
Double32_t erhic::EventDpmjet::dtrueNu |
Definition at line 51 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 51 of file EventDpmjet.h
Referenced by Parse().
Double32_t erhic::EventDpmjet::dtrueQ2 |
Definition at line 52 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 52 of file EventDpmjet.h
Referenced by Parse().
Double32_t erhic::EventDpmjet::dtrueW2 |
Definition at line 50 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 50 of file EventDpmjet.h
Referenced by Parse().
Double32_t erhic::EventDpmjet::dtrueX |
Definition at line 54 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 54 of file EventDpmjet.h
Referenced by Parse().
Double32_t erhic::EventDpmjet::dtrueY |
Definition at line 53 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 53 of file EventDpmjet.h
Referenced by Parse().
Int_t erhic::EventDpmjet::I |
Definition at line 41 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 41 of file EventDpmjet.h
Referenced by Parse().
Int_t erhic::EventDpmjet::ievent |
Definition at line 40 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 40 of file EventDpmjet.h
Referenced by Parse().
Int_t erhic::EventDpmjet::IP |
Definition at line 44 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 44 of file EventDpmjet.h
Referenced by Parse().
Int_t erhic::EventDpmjet::nucleon |
Definition at line 47 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 47 of file EventDpmjet.h
Referenced by Parse().
Double32_t erhic::EventDpmjet::photonFlux |
Definition at line 56 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 56 of file EventDpmjet.h
Referenced by Parse().
Int_t erhic::EventDpmjet::prjparton |
Definition at line 46 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 46 of file EventDpmjet.h
Referenced by Parse().
Int_t erhic::EventDpmjet::process1 |
Definition at line 42 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 42 of file EventDpmjet.h
Referenced by Parse().
Int_t erhic::EventDpmjet::process2 |
Definition at line 43 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 43 of file EventDpmjet.h
Referenced by Parse().
Int_t erhic::EventDpmjet::tgtparton |
Definition at line 45 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 45 of file EventDpmjet.h
Referenced by Parse().
Double32_t erhic::EventDpmjet::theta_Evt |
Definition at line 55 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 55 of file EventDpmjet.h
Referenced by Parse().
Double32_t erhic::EventDpmjet::xprjparton |
Definition at line 49 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 49 of file EventDpmjet.h
Referenced by Parse().
Double32_t erhic::EventDpmjet::xtgtparton |
Definition at line 48 of file EventDpmjet.h.
View newest version in sPHENIX GitHub at line 48 of file EventDpmjet.h
Referenced by Parse().