ROOTPWA
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
decay Class Reference

#include <particle.h>

Public Member Functions

 decay ()
 decay (const decay &)
virtual ~decay ()
decayaddChild (const particle &p)
decaysetL (const int l)
decaysetS (const int s)
decaycalculateS ()
int L () const
int S () const
fourVecget4P (particle *part, const int debug=0)
decayoperator= (const decay &d)
decayoperator*= (const lorentzTransform &L)
fourVec fill (const event &e, const int debug=0)
decaysetupFrames (const lorentzTransform &T, const int debug=0)
std::complex< double > expt_amp (const double b, const double t, const int debug=0)
std::complex< double > amp (const int j, const int m, const int debug=0)
void print () const
void printFrames () const
void debug (const int d=1)

Public Attributes

std::list< particle_children

Private Member Functions

void _init (const std::list< particle > &children, const int l, const int s, const double mass)

Private Attributes

std::list< particle_childrenInFrames
int _l
int _s
double _mass

Static Private Attributes

static int _decay_debug = 0

Detailed Description

Definition at line 88 of file pwa2000/libpp/particle.h.

Constructor & Destructor Documentation

decay::decay ( )

Definition at line 420 of file pwa2000/libpp/particle.cc.

decay::decay ( const decay d)

Definition at line 440 of file pwa2000/libpp/particle.cc.

References _children, _decay_debug, _init(), _l, _mass, and _s.

decay::~decay ( )
virtual

Definition at line 448 of file pwa2000/libpp/particle.cc.

References _decay_debug.

Member Function Documentation

void decay::_init ( const std::list< particle > &  children,
const int  l,
const int  s,
const double  mass 
)
private

Definition at line 428 of file pwa2000/libpp/particle.cc.

References _children, _l, _mass, _s, and mass.

Referenced by decay(), and operator=().

decay & decay::addChild ( const particle p)

Definition at line 456 of file pwa2000/libpp/particle.cc.

References _children.

Referenced by main(), and yyparse().

complex< double > decay::amp ( const int  j,
const int  m,
const int  debug = 0 
)
decay & decay::calculateS ( )

Definition at line 480 of file pwa2000/libpp/particle.cc.

References _children, _s, exit, and print().

Referenced by yyparse().

void decay::debug ( const int  d = 1)
inline

Definition at line 126 of file pwa2000/libpp/particle.h.

References _decay_debug, and d.

Referenced by fill().

complex< double > decay::expt_amp ( const double  b,
const double  t,
const int  debug = 0 
)
fourVec decay::fill ( const event e,
const int  debug = 0 
)

Definition at line 545 of file pwa2000/libpp/particle.cc.

References _children, debug(), event::getPartPFinal(), i, p, and fourVec::print().

Referenced by wave::fill().

fourVec * decay::get4P ( particle part,
const int  debug = 0 
)

Definition at line 522 of file pwa2000/libpp/particle.cc.

References _children, particleData::Name(), and p.

Referenced by particle::get4P().

int decay::L ( ) const
inline
decay & decay::operator*= ( const lorentzTransform L)

Definition at line 513 of file pwa2000/libpp/particle.cc.

References _children, and i.

decay & decay::operator= ( const decay d)

Definition at line 503 of file pwa2000/libpp/particle.cc.

References _children, _decay_debug, _init(), _l, _mass, and _s.

void decay::print ( ) const

Definition at line 884 of file pwa2000/libpp/particle.cc.

References _children, _l, _s, i, and ptab().

Referenced by calculateS(), wave::print(), and particle::print().

void decay::printFrames ( ) const

Definition at line 898 of file pwa2000/libpp/particle.cc.

References _children, _childrenInFrames, _l, _s, i, and ptab().

Referenced by wave::printFrames(), and particle::printFrames().

int decay::S ( ) const
inline

Definition at line 102 of file pwa2000/libpp/particle.h.

References _s.

Referenced by wave::sprint(), and particle::sprint().

decay & decay::setL ( const int  l)

Definition at line 464 of file pwa2000/libpp/particle.cc.

References _l.

Referenced by main(), and yyparse().

decay & decay::setS ( const int  s)

Definition at line 472 of file pwa2000/libpp/particle.cc.

References _s.

Referenced by main(), and yyparse().

decay & decay::setupFrames ( const lorentzTransform T,
const int  debug = 0 
)

Definition at line 573 of file pwa2000/libpp/particle.cc.

References _children, _mass, and p.

Referenced by wave::setupFrames(), and particle::setupFrames().

Member Data Documentation

std::list<particle> decay::_children
std::list<particle> decay::_childrenInFrames
private

Definition at line 138 of file pwa2000/libpp/particle.h.

Referenced by printFrames().

int decay::_decay_debug = 0
staticprivate

Definition at line 137 of file pwa2000/libpp/particle.h.

Referenced by debug(), decay(), operator=(), and ~decay().

int decay::_l
private

Definition at line 139 of file pwa2000/libpp/particle.h.

Referenced by _init(), amp(), decay(), L(), operator=(), print(), printFrames(), and setL().

double decay::_mass
private

Definition at line 141 of file pwa2000/libpp/particle.h.

Referenced by _init(), amp(), decay(), operator=(), and setupFrames().

int decay::_s
private

Definition at line 140 of file pwa2000/libpp/particle.h.

Referenced by _init(), amp(), calculateS(), decay(), operator=(), print(), printFrames(), S(), and setS().


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