EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <eic-smear/blob/master/include/eicsmear/erhic/EventDjangoh.h>
Public Member Functions | |
EventDjangoh () | |
virtual bool | Parse (const std::string &) |
virtual const ParticleMC * | ExchangeBoson () const |
virtual const ParticleMC * | ScatteredLepton () 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 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 | nucleon |
Int_t | IChannel |
Int_t | dprocess |
Int_t | dstruckparton |
Int_t | dpartontrck |
Int_t | evtstatus |
Double32_t | dY |
Double32_t | dQ2 |
Double32_t | dX |
Double32_t | dW2 |
Double32_t | dNu |
Double32_t | dtrueY |
Double32_t | dtrueQ2 |
Double32_t | dtrueX |
Double32_t | dtrueW2 |
Double32_t | dtrueNu |
Double32_t | sigTot |
Double32_t | sigTotErr |
Double32_t | D |
Double32_t | F1NC |
Double32_t | F3NC |
Double32_t | G1NC |
Double32_t | G3NC |
Double32_t | A1NC |
Double32_t | F1CC |
Double32_t | F3CC |
Double32_t | G1CC |
Double32_t | G5CC |
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 DJANGOH.
Definition at line 26 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 26 of file EventDjangoh.h
|
inline |
Constructor.
Definition at line 31 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 31 of file EventDjangoh.h
|
inlinevirtual |
Returns a pointer to the exchange boson, or NULL if it cannot be found.
Reimplemented from erhic::EventMC.
Definition at line 91 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 91 of file EventDjangoh.h
References erhic::EventMC::GetTrack().
|
virtual |
Parses the event information from a text string with the following format (no newlines): "0 eventNum channel process subprocess nucleon parton partonTrack y Q2 x W2 nu trueY tueQ2 trueX trueW2 trueNu crossSection crossSectionError depolarisation F1NC F3NC G1NC G3NC A1NC F1CC F3CC G1CC G5CC 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 EventDjangoh.cxx.
View newest version in sPHENIX GitHub at line 17 of file EventDjangoh.cxx
References A1NC, D, dNu, dpartontrck, dprocess, dQ2, dstruckparton, dtrueNu, dtrueQ2, dtrueW2, dtrueX, dtrueY, dW2, dX, dY, evtstatus, F1CC, F1NC, F3CC, F3NC, G1CC, G1NC, G3NC, G5CC, IChannel, erhic::EventMC::nTracks, nucleon, erhic::EventMC::number, erhic::EventMC::process, sigTot, and sigTotErr.
|
inlinevirtual |
Returns a pointer to the scattered lepton, or NULL if it cannot be found.
Reimplemented from erhic::EventMC.
Definition at line 95 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 95 of file EventDjangoh.h
References erhic::EventMC::GetTrack().
Double32_t erhic::EventDjangoh::A1NC |
Definition at line 78 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 78 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::D |
Definition at line 73 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 73 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::dNu |
Definition at line 65 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 65 of file EventDjangoh.h
Referenced by Parse().
Int_t erhic::EventDjangoh::dpartontrck |
Definition at line 59 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 59 of file EventDjangoh.h
Referenced by Parse().
Int_t erhic::EventDjangoh::dprocess |
Definition at line 57 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 57 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::dQ2 |
Definition at line 62 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 62 of file EventDjangoh.h
Referenced by Parse().
Int_t erhic::EventDjangoh::dstruckparton |
Definition at line 58 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 58 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::dtrueNu |
Definition at line 70 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 70 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::dtrueQ2 |
Definition at line 67 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 67 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::dtrueW2 |
Definition at line 69 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 69 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::dtrueX |
Definition at line 68 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 68 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::dtrueY |
Definition at line 66 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 66 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::dW2 |
Definition at line 64 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 64 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::dX |
Definition at line 63 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 63 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::dY |
Definition at line 61 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 61 of file EventDjangoh.h
Referenced by Parse().
Int_t erhic::EventDjangoh::evtstatus |
Definition at line 60 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 60 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::F1CC |
Definition at line 79 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 79 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::F1NC |
Definition at line 74 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 74 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::F3CC |
Definition at line 80 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 80 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::F3NC |
Definition at line 75 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 75 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::G1CC |
Definition at line 81 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 81 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::G1NC |
Definition at line 76 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 76 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::G3NC |
Definition at line 77 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 77 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::G5CC |
Definition at line 82 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 82 of file EventDjangoh.h
Referenced by Parse().
Int_t erhic::EventDjangoh::IChannel |
Definition at line 56 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 56 of file EventDjangoh.h
Referenced by Parse().
Int_t erhic::EventDjangoh::nucleon |
Definition at line 55 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 55 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::sigTot |
Definition at line 71 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 71 of file EventDjangoh.h
Referenced by Parse().
Double32_t erhic::EventDjangoh::sigTotErr |
Definition at line 72 of file EventDjangoh.h.
View newest version in sPHENIX GitHub at line 72 of file EventDjangoh.h
Referenced by Parse().