EvtGen 2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
Loading...
Searching...
No Matches
EvtHepMCEvent Class Reference

#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

GenEventm_theEvent
EvtVector4R m_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 26 of file EvtHepMCEvent.cpp.

◆ ~EvtHepMCEvent()

EvtHepMCEvent::~EvtHepMCEvent ( )
virtual

Definition at line 31 of file EvtHepMCEvent.cpp.

Member Function Documentation

◆ addVertex()

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

Definition at line 117 of file EvtHepMCEvent.cpp.

◆ constructEvent() [1/2]

void EvtHepMCEvent::constructEvent ( EvtParticle * baseParticle)

Definition at line 45 of file EvtHepMCEvent.cpp.

◆ constructEvent() [2/2]

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

Definition at line 51 of file EvtHepMCEvent.cpp.

◆ createGenParticle()

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

Definition at line 75 of file EvtHepMCEvent.cpp.

◆ deleteEvent()

void EvtHepMCEvent::deleteEvent ( )
private

Definition at line 36 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

◆ m_theEvent

GenEvent* EvtHepMCEvent::m_theEvent
private

Definition at line 120 of file EvtHepMCEvent.hh.

◆ m_translation

EvtVector4R EvtHepMCEvent::m_translation
private

Definition at line 121 of file EvtHepMCEvent.hh.


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