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

#include <wave.h>

Inheritance diagram for wave:
particle particleData

Public Member Functions

 wave ()
 wave (const wave &wv)
virtual ~wave ()
waveoperator= (const wave &wv)
waveoperator*= (const lorentzTransform &L)
wave setM (const int m)
wave setSlope (const double b)
wave setT (const double t)
wave channel (const char *ch)
fourVec getBeam () const
fourVec getTarget () const
int M () const
std::string channel () const
wave fill (const event &e, const int debug=0)
wavesetupFrames (const int debug=0)
std::complex< double > decayAmp (const int debug=0)
std::string sprint (const std::string &space=" ") const
void print () const
void printFrames () const
int operator== (const particle &p)
int operator!= (const particle &p)
int operator< (const particle &p)
particlesetCharge (const int charge)
particleset4P (const fourVec &p4)
particleset3P (const threeVec &p3)
particleIndex (const int i)
int Index () const
particlesetDecay (const decay &d)
particlesetMassDep (massDep *md)
decayDecay () const
int Stable () const
threeVec get3P () const
int Charge () const
fourVec get4P () const
fourVecget4P (particle *p, const int debug=0)
std::list< int > & helicities ()
particleaddHelicity (const int lam)
int is (const std::string &name) const
double q () const
double q0 () const
std::complex< double > breitWigner () const
std::complex< double > decayAmp (const int lambda, const int debug=0)
int OK () const
particleDatasetName (const std::string &)
particleDatasetMass (double m)
particleDatasetWidth (double w)
particleDatasetI (int i)
particleDatasetG (int g)
particleDatasetJ (int j)
particleDatasetP (int p)
particleDatasetC (int c)
std::string Name () const
double Mass () const
double Width () const
int I () const
int G () const
int J () const
int P () const
int C () const
void dump () const

Static Public Member Functions

static void debug (const int d=1)

Private Attributes

int _m
int _epsilon
fourVec _beam
fourVec _target
std::string _channel
double _b
double _t

Detailed Description

Definition at line 15 of file wave.h.

Constructor & Destructor Documentation

wave::wave ( )

Definition at line 10 of file wave.cc.

wave::wave ( const wave wv)

Definition at line 18 of file wave.cc.

References _b, _beam, _epsilon, _m, _t, and _target.

wave::~wave ( )
virtual

Definition at line 30 of file wave.cc.

Member Function Documentation

particle & particle::addHelicity ( const int  lam)
inherited

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

References particle::_helicities.

Referenced by yyparse().

complex< double > particle::breitWigner ( ) const
inherited
int particleData::C ( ) const
inlineinherited

Definition at line 93 of file particleData.h.

References particleData::_cparity.

Referenced by print(), and printFrames().

wave wave::channel ( const char *  ch)

Definition at line 84 of file wave.cc.

References _channel.

Referenced by yyparse().

std::string wave::channel ( ) const
inline

Definition at line 34 of file wave.h.

References _channel.

Referenced by setupFrames().

int particle::Charge ( ) const
inlineinherited
static void particle::debug ( const int  d = 1)
inlinestaticinherited

Reimplemented from particleData.

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

References particle::_particle_debug, and d.

decay* particle::Decay ( ) const
inlineinherited
complex< double > wave::decayAmp ( const int  debug = 0)

Definition at line 231 of file wave.cc.

References _b, _m, _t, a, decay::amp(), d, particle::Decay(), decay::expt_amp(), particleData::J(), and particle::Stable().

Referenced by Tgamp::Amp(), and yyparse().

complex< double > particle::decayAmp ( const int  lambda,
const int  debug = 0 
)
inherited
void particleData::dump ( ) const
inherited

Definition at line 121 of file particleData.cc.

Referenced by tableEntry::dump().

wave wave::fill ( const event e,
const int  debug = 0 
)
int particleData::G ( ) const
inlineinherited

Definition at line 90 of file particleData.h.

References particleData::_gparity.

Referenced by print(), and printFrames().

threeVec particle::get3P ( ) const
inlineinherited

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

References particle::_p, and fourVec::V().

Referenced by decay::amp().

fourVec particle::get4P ( ) const
inlineinherited
fourVec * particle::get4P ( particle p,
const int  debug = 0 
)
inherited
fourVec wave::getBeam ( ) const
inline

Definition at line 31 of file wave.h.

References _beam.

Referenced by yyparse().

fourVec wave::getTarget ( ) const
inline

Definition at line 32 of file wave.h.

References _target.

Referenced by yyparse().

list< int > & particle::helicities ( )
inherited

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

References particle::_helicities, and particleData::J().

Referenced by decay::amp(), and decay::expt_amp().

int particleData::I ( ) const
inlineinherited

Definition at line 89 of file particleData.h.

References particleData::_isospin.

Referenced by print(), and printFrames().

particle & particle::Index ( const int  i)
inherited

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

References particle::_index, and i.

Referenced by particle::get4P(), and yyparse().

int particle::Index ( ) const
inlineinherited

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

References particle::_index.

Referenced by particle::decayAmp(), particle::get4P(), and particle::setupFrames().

int particle::is ( const std::string &  name) const
inherited

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

References particleData::Name().

int particleData::J ( ) const
inlineinherited
int wave::M ( ) const
inline

Definition at line 33 of file wave.h.

References _m.

Referenced by sprint().

double particleData::Mass ( ) const
inlineinherited
string particleData::Name ( ) const
inherited
int particleData::OK ( ) const
inherited
int particle::operator!= ( const particle p)
inlineinherited

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

References particleData::Mass().

wave & wave::operator*= ( const lorentzTransform L)

Reimplemented from particle.

Definition at line 50 of file wave.cc.

References _beam, and _target.

int particle::operator< ( const particle p)
inlineinherited

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

References particleData::Mass().

wave & wave::operator= ( const wave wv)

Definition at line 36 of file wave.cc.

References _b, _beam, _epsilon, _m, _t, and _target.

int particle::operator== ( const particle p)
inlineinherited

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

References particleData::Mass().

int particleData::P ( ) const
inlineinherited

Definition at line 92 of file particleData.h.

References particleData::_parity.

Referenced by print(), printFrames(), and sprint().

void wave::print ( ) const
void wave::printFrames ( ) const
double particle::q ( ) const
inherited
double particle::q0 ( ) const
inherited

!! this is wrong! q_0 should be a constant and should not depend !! on the actual but on the nominal masses of the daughters

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

References decay::_children, particle::_decay, particle::get4P(), lambda(), fourVec::lenSq(), and particleData::Mass().

Referenced by particle::breitWigner(), breitWigner::val(), rhoPrime::val(), and AMP_LASS::val().

particle & particle::set3P ( const threeVec p3)
inherited

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

References particle::_p, threeVec::lenSq(), and particleData::Mass().

particle & particle::set4P ( const fourVec p4)
inherited

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

References particle::_p.

Referenced by fill(), main(), event::read1(), and event::read2().

particleData& particleData::setC ( int  c)
inlineinherited

Definition at line 79 of file particleData.h.

References particleData::_cparity.

Referenced by main().

particle & particle::setCharge ( const int  charge)
inherited

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

References particle::_charge.

Referenced by main().

particle & particle::setDecay ( const decay d)
inherited

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

References particle::_decay.

Referenced by main(), and yyparse().

particleData& particleData::setG ( int  g)
inlineinherited

Definition at line 61 of file particleData.h.

References particleData::_gparity.

Referenced by main().

particleData& particleData::setI ( int  i)
inlineinherited

Definition at line 55 of file particleData.h.

References particleData::_isospin, and i.

particleData& particleData::setJ ( int  j)
inlineinherited

Definition at line 67 of file particleData.h.

References particleData::_spin.

Referenced by yyparse().

wave wave::setM ( const int  m)

Definition at line 60 of file wave.cc.

References _m.

Referenced by yyparse().

particleData& particleData::setMass ( double  m)
inlineinherited

Definition at line 43 of file particleData.h.

References particleData::_mass.

Referenced by main().

particle & particle::setMassDep ( massDep md)
inherited

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

References particle::_massDep.

Referenced by yyparse().

particleData & particleData::setName ( const std::string &  nm)
inherited

Definition at line 102 of file particleData.cc.

Referenced by event::read1().

particleData& particleData::setP ( int  p)
inlineinherited

Definition at line 73 of file particleData.h.

References particleData::_parity, and p.

Referenced by yyparse().

wave wave::setSlope ( const double  b)

Definition at line 68 of file wave.cc.

References _b.

Referenced by yyparse().

wave wave::setT ( const double  t)

Definition at line 76 of file wave.cc.

References _t.

Referenced by yyparse().

wave & wave::setupFrames ( const int  debug = 0)
particleData& particleData::setWidth ( double  w)
inlineinherited

Definition at line 49 of file particleData.h.

References particleData::_width.

Referenced by main().

string wave::sprint ( const std::string &  space = " ") const

Reimplemented from particle.

Definition at line 252 of file wave.cc.

References decay::_children, particle::Decay(), i, particleData::J(), decay::L(), M(), particleData::P(), and decay::S().

int particle::Stable ( ) const
inlineinherited

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

References particle::_decay.

Referenced by decayAmp(), particle::decayAmp(), print(), printFrames(), and setupFrames().

double particleData::Width ( ) const
inlineinherited

Definition at line 88 of file particleData.h.

References particleData::_width.

Referenced by particle::breitWigner(), main(), and breitWigner::val().

Member Data Documentation

double wave::_b
private

Definition at line 54 of file wave.h.

Referenced by decayAmp(), operator=(), print(), setSlope(), and wave().

fourVec wave::_beam
private

Definition at line 51 of file wave.h.

Referenced by fill(), getBeam(), operator*=(), operator=(), print(), printFrames(), setupFrames(), and wave().

std::string wave::_channel
private

Definition at line 53 of file wave.h.

Referenced by channel().

int wave::_epsilon
private

Definition at line 50 of file wave.h.

Referenced by operator=(), print(), printFrames(), and wave().

int wave::_m
private

Definition at line 49 of file wave.h.

Referenced by decayAmp(), M(), operator=(), print(), printFrames(), setM(), and wave().

double wave::_t
private

Definition at line 55 of file wave.h.

Referenced by decayAmp(), operator=(), print(), setT(), and wave().

fourVec wave::_target
private

Definition at line 52 of file wave.h.

Referenced by fill(), getTarget(), operator*=(), operator=(), print(), printFrames(), setupFrames(), and wave().


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