evtgen is hosted by Hepforge, IPPP Durham
EvtGen  2.0.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.

#include <EvtGenBase/EvtHepMCEvent.hh>

Public Types

enum  HepMCFrame { RESTFRAME = 1, LAB = 2, MOTHER = 3 }
 
enum  HepMCStatus { STABLE = 1, DECAYED = 2, HISTORY = 3 }
 

Public Member Functions

 EvtHepMCEvent ()
 
virtual ~EvtHepMCEvent ()
 
void constructEvent (EvtParticle *baseParticle)
 
void constructEvent (EvtParticle *baseParticle, EvtVector4R &translation)
 
GenEventgetEvent ()
 
GenParticlePtr createGenParticle (EvtParticle *theParticle, int frameType)
 
FourVector getVertexCoord (EvtParticle *theParticle)
 

Private Member Functions

void deleteEvent ()
 
void addVertex (EvtParticle *inEvtParticle, GenParticlePtr inGenParticle)
 

Private Attributes

GenEvent_theEvent
 
EvtVector4R _translation
 

Detailed Description

Definition at line 74 of file EvtHepMCEvent.hh.

Member Enumeration Documentation

◆ HepMCFrame

Enumerator
RESTFRAME 
LAB 
MOTHER 

Definition at line 81 of file EvtHepMCEvent.hh.

◆ HepMCStatus

Enumerator
STABLE 
DECAYED 
HISTORY 

Definition at line 88 of file EvtHepMCEvent.hh.

Constructor & Destructor Documentation

◆ EvtHepMCEvent()

EvtHepMCEvent::EvtHepMCEvent ( )

Definition at line 27 of file EvtHepMCEvent.cpp.

◆ ~EvtHepMCEvent()

EvtHepMCEvent::~EvtHepMCEvent ( )
virtual

Definition at line 32 of file EvtHepMCEvent.cpp.

Member Function Documentation

◆ addVertex()

void EvtHepMCEvent::addVertex ( EvtParticle inEvtParticle,
GenParticlePtr  inGenParticle 
)
private

Definition at line 118 of file EvtHepMCEvent.cpp.

◆ constructEvent() [1/2]

void EvtHepMCEvent::constructEvent ( EvtParticle baseParticle)

Definition at line 46 of file EvtHepMCEvent.cpp.

◆ constructEvent() [2/2]

void EvtHepMCEvent::constructEvent ( EvtParticle baseParticle,
EvtVector4R translation 
)

Definition at line 52 of file EvtHepMCEvent.cpp.

◆ createGenParticle()

GenParticlePtr EvtHepMCEvent::createGenParticle ( EvtParticle theParticle,
int  frameType 
)

Definition at line 76 of file EvtHepMCEvent.cpp.

◆ deleteEvent()

void EvtHepMCEvent::deleteEvent ( )
private

Definition at line 37 of file EvtHepMCEvent.cpp.

◆ getEvent()

GenEvent* EvtHepMCEvent::getEvent ( )
inline

Definition at line 98 of file EvtHepMCEvent.hh.

◆ getVertexCoord()

FourVector EvtHepMCEvent::getVertexCoord ( EvtParticle theParticle)

Definition at line 172 of file EvtHepMCEvent.cpp.

Member Data Documentation

◆ _theEvent

GenEvent* EvtHepMCEvent::_theEvent
private

Definition at line 120 of file EvtHepMCEvent.hh.

◆ _translation

EvtVector4R EvtHepMCEvent::_translation
private

Definition at line 121 of file EvtHepMCEvent.hh.


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