eic-smear  1.0.3
A collection of ROOT classes for Monte Carlo events and a fast-smearing code simulating detector effects for the Electron-Ion Collider task force
erhic::hadronic::EventPythiaPP Class Reference

#include <EventPythia.h>

Inheritance diagram for erhic::hadronic::EventPythiaPP:
erhic::hadronic::EventMC erhic::VirtualEvent

Public Member Functions

virtual ~EventPythiaPP ()
 Destructor. More...
 
 EventPythiaPP ()
 Default constructor. More...
 
 EventPythiaPP (double Q2, double x1, double x2)
 Initialise event kinematics. More...
 
 EventPythiaPP (const EventPythiaPP &)
 Copy constructor. More...
 
EventPythiaPPoperator= (const EventPythiaPP &)
 Assignment operator. More...
 
virtual Double_t GetQ2 () const
 Q-squared of the interaction. More...
 
virtual Double_t GetX1 () const
 x of the parton from the +z beam. More...
 
virtual Double_t GetX2 () const
 x of the parton from the -z beam. More...
 
- Public Member Functions inherited from erhic::hadronic::EventMC
virtual ~EventMC ()
 Destructor. More...
 
 EventMC ()
 Constructor. More...
 
virtual const ParticleMCGetTrack (UInt_t) const
 Returns the nth track from the event. More...
 
virtual ParticleMCGetTrack (UInt_t)
 Returns the nth track from the event. More...
 
virtual UInt_t GetNTracks () const
 Returns the number of tracks in the event. More...
 
virtual UInt_t Add (ParticleMC *particle)
 Add a track to the list. More...
 
virtual Double_t GetCentreOfMassEnergy () const
 Returns the centre-of-mass energy of the event (GeV) More...
 
virtual void Clear (Option_t *="")
 Clear the track list. More...
 
- Public Member Functions inherited from erhic::VirtualEvent
virtual ~VirtualEvent ()
 Destructor. More...
 
virtual void HadronicFinalState (ParticlePtrList &) const
 Populate a track list with the hadronic final-state. More...
 

Protected Attributes

Double32_t QSquared
 
Double32_t x1
 
Double32_t x2
 
- Protected Attributes inherited from erhic::hadronic::EventMC
TClonesArray mTracks
 

Additional Inherited Members

- Public Types inherited from erhic::VirtualEvent
typedef std::vector< const erhic::VirtualParticle * > ParticlePtrList
 typedef for a track pointer collection. More...
 

Detailed Description

Definition at line 20 of file hadronic/EventPythia.h.

Constructor & Destructor Documentation

◆ ~EventPythiaPP()

erhic::hadronic::EventPythiaPP::~EventPythiaPP ( )
virtual

Destructor.

Definition at line 15 of file hadronic/EventPythia.cxx.

◆ EventPythiaPP() [1/3]

erhic::hadronic::EventPythiaPP::EventPythiaPP ( )

Default constructor.

Definition at line 18 of file hadronic/EventPythia.cxx.

◆ EventPythiaPP() [2/3]

erhic::hadronic::EventPythiaPP::EventPythiaPP ( double  Q2,
double  x1,
double  x2 
)

Initialise event kinematics.

Definition at line 24 of file hadronic/EventPythia.cxx.

◆ EventPythiaPP() [3/3]

erhic::hadronic::EventPythiaPP::EventPythiaPP ( const EventPythiaPP that)

Copy constructor.

Definition at line 30 of file hadronic/EventPythia.cxx.

Member Function Documentation

◆ GetQ2()

Double_t erhic::hadronic::EventPythiaPP::GetQ2 ( ) const
virtual

Q-squared of the interaction.

Definition at line 47 of file hadronic/EventPythia.cxx.

◆ GetX1()

Double_t erhic::hadronic::EventPythiaPP::GetX1 ( ) const
virtual

x of the parton from the +z beam.

Definition at line 51 of file hadronic/EventPythia.cxx.

◆ GetX2()

Double_t erhic::hadronic::EventPythiaPP::GetX2 ( ) const
virtual

x of the parton from the -z beam.

Definition at line 55 of file hadronic/EventPythia.cxx.

◆ operator=()

EventPythiaPP & erhic::hadronic::EventPythiaPP::operator= ( const EventPythiaPP that)

Assignment operator.

Definition at line 37 of file hadronic/EventPythia.cxx.

Member Data Documentation

◆ QSquared

Double32_t erhic::hadronic::EventPythiaPP::QSquared
protected

Definition at line 63 of file hadronic/EventPythia.h.

◆ x1

Double32_t erhic::hadronic::EventPythiaPP::x1
protected

Definition at line 64 of file hadronic/EventPythia.h.

◆ x2

Double32_t erhic::hadronic::EventPythiaPP::x2
protected

Definition at line 65 of file hadronic/EventPythia.h.


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