EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
erhic::EventBeagle Class Reference

#include <eic-smear/blob/master/include/eicsmear/erhic/EventPythia.h>

+ Inheritance diagram for erhic::EventBeagle:
+ Collaboration diagram for erhic::EventBeagle:

Public Member Functions

 EventBeagle (const std::string &str="")
 
 ~EventBeagle ()
 
bool RequiresEaParticleFields ()
 
bool Parse (const std::string &)
 
- Public Member Functions inherited from erhic::EventPythia
 EventPythia (const std::string &str="")
 
virtual ~EventPythia ()
 
virtual void SetNucleon (int n)
 
virtual void SetTargetParton (int n)
 
virtual void SetBeamParton (int n)
 
virtual void SetGenEvent (int n)
 
virtual void SetTargetPartonX (double xB)
 
virtual void SetBeamPartonX (double xB)
 
virtual void SetBeamPartonTheta (double radians)
 
virtual void SetLeptonPhi (double radians)
 
virtual void SetF1 (double f1)
 
virtual void SetF2 (double f2)
 
virtual void SetSigmaRad (double sr)
 
virtual void SetHardS (double s)
 
virtual void SetHardT (double t)
 
virtual void SetHardU (double u)
 
virtual void SetHardQ2 (double Q2)
 
virtual void SetHardPt2 (double pt2)
 
virtual void SetSigRadCor (double s)
 
virtual void SetEBrems (double e)
 
virtual void SetPhotonFlux (double f)
 
virtual void SetTrueY (double inelasticity)
 
virtual void SetTrueQ2 (double Q2)
 
virtual void SetTrueX (double x)
 
virtual void SetTrueW2 (double W2)
 
virtual void SetTrueNu (double Nu)
 
virtual void SetR (double r)
 
virtual int GetGenEvent () const
 
virtual double GetTargetPartonX () const
 
virtual double GetBeamPartonX () const
 
virtual double GetBeamPartonTheta () const
 
virtual double GetLeptonPhi () const
 
virtual double GetF1 () const
 
virtual double GetF2 () const
 
virtual double GetSigmaRad () const
 
virtual double GetHardS () const
 
virtual double GetHardT () const
 
virtual double GetHardU () const
 
virtual double GetHardQ2 () const
 
virtual double GetHardPt2 () const
 
virtual double GetSigRadCor () const
 
virtual double GetEBrems () const
 
virtual double GetPhotonFlux () const
 
virtual double GetTrueY () const
 
virtual double GetTrueQ2 () const
 
virtual double GetTrueX () const
 
virtual double GetTrueW2 () const
 
virtual double GetTrueNu () const
 
virtual double GetR () const
 
virtual const ParticleMCScatteredLepton () const
 
- Public Member Functions inherited from erhic::EventMC
 EventMC ()
 
virtual ~EventMC ()
 
virtual ULong64_t GetN () const
 
virtual Int_t GetProcess () const
 
virtual UInt_t GetNTracks () const
 
virtual const ParticleMCGetTrack (UInt_t) const
 
virtual ParticleMCGetTrack (UInt_t)
 
virtual const ParticleMCBeamLepton () const
 
virtual const ParticleMCBeamHadron () const
 
virtual const ParticleMCExchangeBoson () 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 &)
 
EventDisoperator= (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 lepton
 =================additional variables for BeAGLE==================
 
Int_t Atarg
 mass number of target beam
 
Int_t Ztarg
 charge number of target beam
 
Double32_t pzlep
 lepton beam momentum
 
Double32_t pztarg
 target beam momentum
 
Double32_t pznucl
 target nucleon momentum
 
Double32_t crang
 crossing angle (mr). crang=1000*atan(px/pz), one beam px=py=0, the other py=0
 
Double32_t crori
 crossing angle orientation, +-1 lepton beam along +-z, +-2 hadron beam along +-z, 0 meas no crossing angle
 
Double32_t b
 impact parameter value
 
Double32_t Phib
 phi of impact parameter vector
 
Double32_t Thickness
 T(b) in nucleons/fm^2.
 
Double32_t ThickScl
 T(b)/rho0 in fm.
 
Int_t Ncollt
 Number of collisions in target.
 
Int_t Ncolli
 Number of inelastic collisions in target.
 
Int_t Nwound
 Number of wounded nucleon including those in INC.
 
Int_t Nwdch
 Number of wounded proton including those in INC.
 
Int_t Nnevap
 Number of neutrons from evaporation.
 
Int_t Npevap
 Number of protons from evaporation.
 
Int_t Aremn
 A of the nuclear remnant after evaporation and breakup.
 
Int_t NINC
 Number of stable hadrons from intranuclear cascade.
 
Int_t NINCch
 Number of charged stable hadrons from intranuclear cascade.
 
Double32_t d1st
 density-weighted distance from first collision to the edge of the nucleus (amount of material traversed / rho0)
 
Double32_t davg
 Average density-weighted distance from all inelastic collisions to the edge of the nucleus.
 
Double32_t pxf
 Sum fermi momentum of all inelastic participant in target rest frame z along gamma*.
 
Double32_t pyf
 Sum fermi momentum of all inelastic participant in target rest frame z along gamma*.
 
Double32_t pzf
 Sum fermi momentum of all inelastic participant in target rest frame z along gamma*.
 
Double32_t Eexc
 Excitation energy in the nuclear remnant before evaporation and breakup.
 
Double32_t RAevt
 Nuclear PDF ratio for the up sea for the given event kinematics.
 
Double32_t User1
 User variables to prevent/delay future format changes.
 
Double32_t User2
 User variables to prevent/delay future format changes.
 
Double32_t User3
 User variables to prevent/delay future format changes.
 
- Public Attributes inherited from erhic::EventPythia
Int_t nucleon
 
Int_t tgtparton
 
Int_t beamparton
 
Int_t genevent
 Trials required for this event.
 
Double32_t xtgtparton
 
Double32_t xbeamparton
 
Double32_t thetabeamparton
 
Double32_t leptonphi
 
Double32_t F1
 Value used for radiative corrections.
 
Double32_t sigma_rad
 Value used for radiative corrections.
 
Double32_t t_hat
 
Double32_t u_hat
 
Double32_t Q2_hat
 
Double32_t SigRadCor
 Value used for radiative corrections.
 
Double32_t EBrems
 
Double32_t photonflux
 Flux factor, see VINT(319)
 
Double32_t trueY
 
Double32_t trueQ2
 
Double32_t trueX
 Generated x of the event.
 
Double32_t trueW2
 Generated W2 of the event.
 
Double32_t trueNu
 Generated nu of the event.
 
Double32_t F2
 Value used for radiative corrections.
 
Double32_t R
 Value used for radiative corrections.
 
Double32_t pt2_hat
 
Double32_t sHat
 

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.
 

Detailed Description

Definition at line 546 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 546 of file EventPythia.h

Constructor & Destructor Documentation

erhic::EventBeagle::EventBeagle ( const std::string &  str = "")
explicit

Definition at line 98 of file EventPythia.cxx.

View newest version in sPHENIX GitHub at line 98 of file EventPythia.cxx

erhic::EventBeagle::~EventBeagle ( )

Definition at line 135 of file EventPythia.cxx.

View newest version in sPHENIX GitHub at line 135 of file EventPythia.cxx

Member Function Documentation

bool erhic::EventBeagle::RequiresEaParticleFields ( )
inlinevirtual

Reimplemented from erhic::EventMC.

Definition at line 552 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 552 of file EventPythia.h

Member Data Documentation

Int_t erhic::EventBeagle::Aremn

A of the nuclear remnant after evaporation and breakup.

Definition at line 576 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 576 of file EventPythia.h

Referenced by Parse().

Int_t erhic::EventBeagle::Atarg

mass number of target beam

Definition at line 559 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 559 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::b

impact parameter value

Definition at line 566 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 566 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::crang

crossing angle (mr). crang=1000*atan(px/pz), one beam px=py=0, the other py=0

Definition at line 564 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 564 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::crori

crossing angle orientation, +-1 lepton beam along +-z, +-2 hadron beam along +-z, 0 meas no crossing angle

Definition at line 565 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 565 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::d1st

density-weighted distance from first collision to the edge of the nucleus (amount of material traversed / rho0)

Definition at line 579 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 579 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::davg

Average density-weighted distance from all inelastic collisions to the edge of the nucleus.

Definition at line 580 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 580 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::Eexc

Excitation energy in the nuclear remnant before evaporation and breakup.

Definition at line 584 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 584 of file EventPythia.h

Referenced by Parse().

Int_t erhic::EventBeagle::lepton

=================additional variables for BeAGLE==================

lepton beam ID

Definition at line 558 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 558 of file EventPythia.h

Referenced by Parse().

Int_t erhic::EventBeagle::Ncolli

Number of inelastic collisions in target.

Definition at line 571 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 571 of file EventPythia.h

Referenced by Parse().

Int_t erhic::EventBeagle::Ncollt

Number of collisions in target.

Definition at line 570 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 570 of file EventPythia.h

Referenced by Parse().

Int_t erhic::EventBeagle::NINC

Number of stable hadrons from intranuclear cascade.

Definition at line 577 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 577 of file EventPythia.h

Referenced by Parse().

Int_t erhic::EventBeagle::NINCch

Number of charged stable hadrons from intranuclear cascade.

Definition at line 578 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 578 of file EventPythia.h

Referenced by Parse().

Int_t erhic::EventBeagle::Nnevap

Number of neutrons from evaporation.

Definition at line 574 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 574 of file EventPythia.h

Referenced by Parse().

Int_t erhic::EventBeagle::Npevap

Number of protons from evaporation.

Definition at line 575 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 575 of file EventPythia.h

Referenced by Parse().

Int_t erhic::EventBeagle::Nwdch

Number of wounded proton including those in INC.

Definition at line 573 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 573 of file EventPythia.h

Referenced by Parse().

Int_t erhic::EventBeagle::Nwound

Number of wounded nucleon including those in INC.

Definition at line 572 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 572 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::Phib

phi of impact parameter vector

Definition at line 567 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 567 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::pxf

Sum fermi momentum of all inelastic participant in target rest frame z along gamma*.

Definition at line 581 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 581 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::pyf

Sum fermi momentum of all inelastic participant in target rest frame z along gamma*.

Definition at line 582 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 582 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::pzf

Sum fermi momentum of all inelastic participant in target rest frame z along gamma*.

Definition at line 583 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 583 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::pzlep

lepton beam momentum

Definition at line 561 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 561 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::pznucl

target nucleon momentum

Definition at line 563 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 563 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::pztarg

target beam momentum

Definition at line 562 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 562 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::RAevt

Nuclear PDF ratio for the up sea for the given event kinematics.

Definition at line 585 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 585 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::Thickness

T(b) in nucleons/fm^2.

Definition at line 568 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 568 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::ThickScl

T(b)/rho0 in fm.

Definition at line 569 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 569 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::User1

User variables to prevent/delay future format changes.

Definition at line 586 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 586 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::User2

User variables to prevent/delay future format changes.

Definition at line 587 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 587 of file EventPythia.h

Referenced by Parse().

Double32_t erhic::EventBeagle::User3

User variables to prevent/delay future format changes.

Definition at line 588 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 588 of file EventPythia.h

Referenced by Parse().

Int_t erhic::EventBeagle::Ztarg

charge number of target beam

Definition at line 560 of file EventPythia.h.

View newest version in sPHENIX GitHub at line 560 of file EventPythia.h

Referenced by Parse().


The documentation for this class was generated from the following files: