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

Inheritance diagram for EvtMNode:
EvtMParticle EvtMRes EvtMHelAmp

Public Member Functions

 EvtMNode ()
 
virtual ~EvtMNode ()
 
virtual EvtSpinAmp amplitude (const vector< EvtVector4R > &product) const =0
 
EvtVector4R get4vector (const vector< EvtVector4R > &product) const
 
int getspin () const
 
EvtSpinType::spintype getspintype () const
 
EvtId getid () const
 
const vector< int > & getresonance () const
 
void setparent (EvtMNode *parent)
 
EvtMNodegetparent () const
 
virtual int getnchild () const =0
 
virtual EvtComplex line (const vector< EvtVector4R > &product) const =0
 
virtual EvtMNodeduplicate () const =0
 

Protected Attributes

EvtId _id
 
int _twospin
 
vector< int > _resonance
 
EvtMNode_parent
 

Detailed Description

Definition at line 36 of file EvtMNode.hh.

Constructor & Destructor Documentation

◆ EvtMNode()

EvtMNode::EvtMNode ( )
inline

Definition at line 38 of file EvtMNode.hh.

◆ ~EvtMNode()

virtual EvtMNode::~EvtMNode ( )
inlinevirtual

Definition at line 39 of file EvtMNode.hh.

Member Function Documentation

◆ amplitude()

virtual EvtSpinAmp EvtMNode::amplitude ( const vector< EvtVector4R > &  product) const
pure virtual

Implemented in EvtMHelAmp, and EvtMParticle.

◆ duplicate()

virtual EvtMNode* EvtMNode::duplicate ( ) const
pure virtual

Implemented in EvtMParticle, and EvtMHelAmp.

◆ get4vector()

EvtVector4R EvtMNode::get4vector ( const vector< EvtVector4R > &  product) const

Definition at line 25 of file EvtMNode.cpp.

◆ getid()

EvtId EvtMNode::getid ( ) const
inline

Definition at line 57 of file EvtMNode.hh.

◆ getnchild()

virtual int EvtMNode::getnchild ( ) const
pure virtual

Implemented in EvtMRes, and EvtMParticle.

◆ getparent()

EvtMNode* EvtMNode::getparent ( ) const
inline

Definition at line 63 of file EvtMNode.hh.

◆ getresonance()

const vector<int>& EvtMNode::getresonance ( ) const
inline

Definition at line 60 of file EvtMNode.hh.

◆ getspin()

int EvtMNode::getspin ( ) const
inline

Definition at line 50 of file EvtMNode.hh.

◆ getspintype()

EvtSpinType::spintype EvtMNode::getspintype ( ) const
inline

Definition at line 51 of file EvtMNode.hh.

◆ line()

virtual EvtComplex EvtMNode::line ( const vector< EvtVector4R > &  product) const
pure virtual

Implemented in EvtMRes, and EvtMParticle.

◆ setparent()

void EvtMNode::setparent ( EvtMNode parent)
inline

Definition at line 62 of file EvtMNode.hh.

Member Data Documentation

◆ _id

EvtId EvtMNode::_id
protected

Definition at line 77 of file EvtMNode.hh.

◆ _parent

EvtMNode* EvtMNode::_parent
protected

Definition at line 87 of file EvtMNode.hh.

◆ _resonance

vector<int> EvtMNode::_resonance
protected

Definition at line 84 of file EvtMNode.hh.

◆ _twospin

int EvtMNode::_twospin
protected

Definition at line 80 of file EvtMNode.hh.


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