BOSS 7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtMRes Class Reference

#include <EvtMRes.hh>

+ Inheritance diagram for EvtMRes:

Public Member Functions

 EvtMRes ()
 
virtual ~EvtMRes ()
 
int getnchild () const
 
virtual EvtComplex line (const vector< EvtVector4R > &product) const
 
 EvtMRes ()
 
virtual ~EvtMRes ()
 
int getnchild () const
 
virtual EvtComplex line (const vector< EvtVector4R > &product) const
 
- Public Member Functions inherited from EvtMNode
 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
 
 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

vector< EvtMNode * > _children
 
EvtSpinAmp _amp
 
EvtMLineShape_lineshape
 
- Protected Attributes inherited from EvtMNode
EvtId _id
 
int _twospin
 
vector< int > _resonance
 
EvtMNode_parent
 

Detailed Description

Constructor & Destructor Documentation

◆ EvtMRes() [1/2]

EvtMRes::EvtMRes ( )
inline

◆ ~EvtMRes() [1/2]

virtual EvtMRes::~EvtMRes ( )
inlinevirtual

◆ EvtMRes() [2/2]

EvtMRes::EvtMRes ( )
inline

Definition at line 28 of file BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtMRes.hh.

28{}

◆ ~EvtMRes() [2/2]

virtual EvtMRes::~EvtMRes ( )
inlinevirtual

Definition at line 29 of file BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtMRes.hh.

29{}

Member Function Documentation

◆ getnchild() [1/2]

int EvtMRes::getnchild ( ) const
inlinevirtual

Implements EvtMNode.

Definition at line 31 of file bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtMRes.hh.

31{ return _children.size(); }

◆ getnchild() [2/2]

int EvtMRes::getnchild ( ) const
inlinevirtual

Implements EvtMNode.

Definition at line 31 of file BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtMRes.hh.

31{ return _children.size(); }

◆ line() [1/2]

virtual EvtComplex EvtMRes::line ( const vector< EvtVector4R > &  product) const
inlinevirtual

Implements EvtMNode.

Definition at line 33 of file bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtMRes.hh.

34 { return _lineshape->shape( product ); }
virtual EvtComplex shape(const vector< EvtVector4R > &product) const =0

◆ line() [2/2]

virtual EvtComplex EvtMRes::line ( const vector< EvtVector4R > &  product) const
inlinevirtual

Implements EvtMNode.

Definition at line 33 of file BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtMRes.hh.

34 { return _lineshape->shape( product ); }

Member Data Documentation

◆ _amp

EvtSpinAmp EvtMRes::_amp
protected

◆ _children

vector< EvtMNode * > EvtMRes::_children
protected

◆ _lineshape

EvtMLineShape * EvtMRes::_lineshape
protected

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