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/EvtStdHep.hh>

Public Member Functions

 EvtStdHep ()
 
 ~EvtStdHep ()
 
void init ()
 
int getFirstMother (int i)
 
int getLastMother (int i)
 
int getFirstDaughter (int i)
 
int getLastDaughter (int i)
 
int getStdHepID (int i)
 
int getIStat (int i)
 
EvtVector4R getP4 (int i)
 
EvtVector4R getX4 (int i)
 
void translate (EvtVector4R d)
 
int getNPart ()
 
void createParticle (EvtVector4R p4, EvtVector4R x, int prntfirst, int prntlast, int id)
 

Private Attributes

int _npart
 
EvtVector4R _p4 [EVTSTDHEPLENGTH]
 
EvtVector4R _x [EVTSTDHEPLENGTH]
 
int _prntfirst [EVTSTDHEPLENGTH]
 
int _prntlast [EVTSTDHEPLENGTH]
 
int _daugfirst [EVTSTDHEPLENGTH]
 
int _dauglast [EVTSTDHEPLENGTH]
 
int _id [EVTSTDHEPLENGTH]
 
int _istat [EVTSTDHEPLENGTH]
 

Friends

std::ostream & operator<< (std::ostream &s, const EvtStdHep &stdhep)
 

Detailed Description

Definition at line 30 of file EvtStdHep.hh.

Constructor & Destructor Documentation

◆ EvtStdHep()

EvtStdHep::EvtStdHep ( )
inline

Definition at line 32 of file EvtStdHep.hh.

◆ ~EvtStdHep()

EvtStdHep::~EvtStdHep ( )
inline

Definition at line 33 of file EvtStdHep.hh.

Member Function Documentation

◆ createParticle()

void EvtStdHep::createParticle ( EvtVector4R  p4,
EvtVector4R  x,
int  prntfirst,
int  prntlast,
int  id 
)

Definition at line 40 of file EvtStdHep.cpp.

◆ getFirstDaughter()

int EvtStdHep::getFirstDaughter ( int  i)
inline

Definition at line 39 of file EvtStdHep.hh.

◆ getFirstMother()

int EvtStdHep::getFirstMother ( int  i)
inline

Definition at line 37 of file EvtStdHep.hh.

◆ getIStat()

int EvtStdHep::getIStat ( int  i)
inline

Definition at line 43 of file EvtStdHep.hh.

◆ getLastDaughter()

int EvtStdHep::getLastDaughter ( int  i)
inline

Definition at line 40 of file EvtStdHep.hh.

◆ getLastMother()

int EvtStdHep::getLastMother ( int  i)
inline

Definition at line 38 of file EvtStdHep.hh.

◆ getNPart()

int EvtStdHep::getNPart ( )

Definition at line 35 of file EvtStdHep.cpp.

◆ getP4()

EvtVector4R EvtStdHep::getP4 ( int  i)
inline

Definition at line 45 of file EvtStdHep.hh.

◆ getStdHepID()

int EvtStdHep::getStdHepID ( int  i)
inline

Definition at line 42 of file EvtStdHep.hh.

◆ getX4()

EvtVector4R EvtStdHep::getX4 ( int  i)
inline

Definition at line 46 of file EvtStdHep.hh.

◆ init()

void EvtStdHep::init ( )

Definition at line 30 of file EvtStdHep.cpp.

◆ translate()

void EvtStdHep::translate ( EvtVector4R  d)

Definition at line 68 of file EvtStdHep.cpp.

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  s,
const EvtStdHep stdhep 
)
friend

Member Data Documentation

◆ _daugfirst

int EvtStdHep::_daugfirst[EVTSTDHEPLENGTH]
private

Definition at line 62 of file EvtStdHep.hh.

◆ _dauglast

int EvtStdHep::_dauglast[EVTSTDHEPLENGTH]
private

Definition at line 63 of file EvtStdHep.hh.

◆ _id

int EvtStdHep::_id[EVTSTDHEPLENGTH]
private

Definition at line 64 of file EvtStdHep.hh.

◆ _istat

int EvtStdHep::_istat[EVTSTDHEPLENGTH]
private

Definition at line 65 of file EvtStdHep.hh.

◆ _npart

int EvtStdHep::_npart
private

Definition at line 57 of file EvtStdHep.hh.

◆ _p4

EvtVector4R EvtStdHep::_p4[EVTSTDHEPLENGTH]
private

Definition at line 58 of file EvtStdHep.hh.

◆ _prntfirst

int EvtStdHep::_prntfirst[EVTSTDHEPLENGTH]
private

Definition at line 60 of file EvtStdHep.hh.

◆ _prntlast

int EvtStdHep::_prntlast[EVTSTDHEPLENGTH]
private

Definition at line 61 of file EvtStdHep.hh.

◆ _x

EvtVector4R EvtStdHep::_x[EVTSTDHEPLENGTH]
private

Definition at line 59 of file EvtStdHep.hh.


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