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.
EvtParticleDecayList Class Reference

#include <EvtGenBase/EvtParticleDecayList.hh>

Public Member Functions

 EvtParticleDecayList ()
 
 EvtParticleDecayList (const EvtParticleDecayList &o)
 
 ~EvtParticleDecayList ()
 
EvtParticleDecayListoperator= (const EvtParticleDecayList &o)
 
int getNMode () const
 
void setNMode (int nmode)
 
EvtDecayBasegetDecayModel (EvtParticle *p)
 
EvtDecayBasegetDecayModel (int imode)
 
EvtParticleDecaygetDecay (int nchannel) const
 
double getRawBrfrSum ()
 
void setRawBrfrSum (double rawbrfrsum)
 
void makeChargeConj (EvtParticleDecayList *conjDecayList)
 
void removeDecay ()
 
void alocateDecay (int nmode)
 
void removeMode (EvtDecayBase *decay)
 
void addMode (EvtDecayBase *decay, double brfr, double massmin)
 
void finalize ()
 
void printSummary ()
 
bool isJetSet () const
 

Private Attributes

EvtParticleDecayPtr_decaylist
 
double _rawbrfrsum
 
int _nmode
 

Detailed Description

Definition at line 28 of file EvtParticleDecayList.hh.

Constructor & Destructor Documentation

◆ EvtParticleDecayList() [1/2]

EvtParticleDecayList::EvtParticleDecayList ( )
inline

Definition at line 30 of file EvtParticleDecayList.hh.

◆ EvtParticleDecayList() [2/2]

EvtParticleDecayList::EvtParticleDecayList ( const EvtParticleDecayList o)

Definition at line 37 of file EvtParticleDecayList.cpp.

◆ ~EvtParticleDecayList()

EvtParticleDecayList::~EvtParticleDecayList ( )

Definition at line 75 of file EvtParticleDecayList.cpp.

Member Function Documentation

◆ addMode()

void EvtParticleDecayList::addMode ( EvtDecayBase decay,
double  brfr,
double  massmin 
)

Definition at line 255 of file EvtParticleDecayList.cpp.

◆ alocateDecay()

void EvtParticleDecayList::alocateDecay ( int  nmode)
inline

Definition at line 59 of file EvtParticleDecayList.hh.

◆ finalize()

void EvtParticleDecayList::finalize ( )

Definition at line 315 of file EvtParticleDecayList.cpp.

◆ getDecay()

EvtParticleDecay & EvtParticleDecayList::getDecay ( int  nchannel) const

Definition at line 230 of file EvtParticleDecayList.cpp.

◆ getDecayModel() [1/2]

EvtDecayBase * EvtParticleDecayList::getDecayModel ( EvtParticle p)

Definition at line 120 of file EvtParticleDecayList.cpp.

◆ getDecayModel() [2/2]

EvtDecayBase * EvtParticleDecayList::getDecayModel ( int  imode)

Definition at line 107 of file EvtParticleDecayList.cpp.

◆ getNMode()

int EvtParticleDecayList::getNMode ( ) const
inline

Definition at line 43 of file EvtParticleDecayList.hh.

◆ getRawBrfrSum()

double EvtParticleDecayList::getRawBrfrSum ( )
inline

Definition at line 52 of file EvtParticleDecayList.hh.

◆ isJetSet()

bool EvtParticleDecayList::isJetSet ( ) const

Definition at line 451 of file EvtParticleDecayList.cpp.

◆ makeChargeConj()

void EvtParticleDecayList::makeChargeConj ( EvtParticleDecayList conjDecayList)

Definition at line 241 of file EvtParticleDecayList.cpp.

◆ operator=()

EvtParticleDecayList & EvtParticleDecayList::operator= ( const EvtParticleDecayList o)

Definition at line 342 of file EvtParticleDecayList.cpp.

◆ printSummary()

void EvtParticleDecayList::printSummary ( )

Definition at line 86 of file EvtParticleDecayList.cpp.

◆ removeDecay()

void EvtParticleDecayList::removeDecay ( )

Definition at line 94 of file EvtParticleDecayList.cpp.

◆ removeMode()

void EvtParticleDecayList::removeMode ( EvtDecayBase decay)

Definition at line 385 of file EvtParticleDecayList.cpp.

◆ setNMode()

void EvtParticleDecayList::setNMode ( int  nmode)

Definition at line 214 of file EvtParticleDecayList.cpp.

◆ setRawBrfrSum()

void EvtParticleDecayList::setRawBrfrSum ( double  rawbrfrsum)
inline

Definition at line 53 of file EvtParticleDecayList.hh.

Member Data Documentation

◆ _decaylist

EvtParticleDecayPtr* EvtParticleDecayList::_decaylist
private

Definition at line 74 of file EvtParticleDecayList.hh.

◆ _nmode

int EvtParticleDecayList::_nmode
private

Definition at line 77 of file EvtParticleDecayList.hh.

◆ _rawbrfrsum

double EvtParticleDecayList::_rawbrfrsum
private

Definition at line 76 of file EvtParticleDecayList.hh.


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