ROOTPWA
|
#include <wave.h>
Public Member Functions | |
wave () | |
wave (const wave &wv) | |
virtual | ~wave () |
wave & | operator= (const wave &wv) |
wave & | operator*= (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) |
wave & | setupFrames (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) |
particle & | setCharge (const int charge) |
particle & | set4P (const fourVec &p4) |
particle & | set3P (const threeVec &p3) |
particle & | Index (const int i) |
int | Index () const |
particle & | setDecay (const decay &d) |
particle & | setMassDep (massDep *md) |
decay * | Decay () const |
int | Stable () const |
threeVec | get3P () const |
int | Charge () const |
fourVec | get4P () const |
fourVec * | get4P (particle *p, const int debug=0) |
std::list< int > & | helicities () |
particle & | addHelicity (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 |
particleData & | setName (const std::string &) |
particleData & | setMass (double m) |
particleData & | setWidth (double w) |
particleData & | setI (int i) |
particleData & | setG (int g) |
particleData & | setJ (int j) |
particleData & | setP (int p) |
particleData & | setC (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 |
wave::wave | ( | const wave & | wv | ) |
Definition at line 217 of file pwa2000/libpp/particle.cc.
References particle::_helicities.
Referenced by yyparse().
|
inherited |
Definition at line 342 of file pwa2000/libpp/particle.cc.
References particle::_decay, F(), particle::get4P(), i, decay::L(), particleData::Mass(), particle::q(), particle::q0(), and particleData::Width().
|
inlineinherited |
Definition at line 93 of file particleData.h.
References particleData::_cparity.
Referenced by print(), and printFrames().
wave wave::channel | ( | const char * | ch | ) |
|
inline |
|
inlineinherited |
Definition at line 47 of file pwa2000/libpp/particle.h.
References particle::_charge.
Referenced by particle::decayAmp(), particle::get4P(), particle::setupFrames(), particle::sprint(), event::write1(), and event::write2().
|
inlinestaticinherited |
Reimplemented from particleData.
Definition at line 71 of file pwa2000/libpp/particle.h.
References particle::_particle_debug, and d.
|
inlineinherited |
Definition at line 43 of file pwa2000/libpp/particle.h.
References particle::_decay.
Referenced by decayAmp(), fill(), print(), printFrames(), setupFrames(), sprint(), breitWigner::val(), and rhoPrime::val().
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().
Definition at line 358 of file pwa2000/libpp/particle.cc.
References particle::_decay, particle::_massDep, a, decay::amp(), particle::Charge(), particle::Index(), particleData::J(), MAXPRECISION, particleData::Name(), ptab(), particle::Stable(), and massDep::val().
Referenced by decay::amp(), and decay::expt_amp().
|
inherited |
Definition at line 121 of file particleData.cc.
Referenced by tableEntry::dump().
Definition at line 92 of file wave.cc.
References _beam, _target, event::beam(), d, particle::Decay(), decay::fill(), particle::get4P(), p, fourVec::print(), particle::set4P(), and event::target().
Referenced by Tgamp::Amp(), and yyparse().
|
inlineinherited |
Definition at line 90 of file particleData.h.
References particleData::_gparity.
Referenced by print(), and printFrames().
|
inlineinherited |
Definition at line 45 of file pwa2000/libpp/particle.h.
References particle::_p, and fourVec::V().
Referenced by decay::amp().
|
inlineinherited |
Definition at line 48 of file pwa2000/libpp/particle.h.
References particle::_p.
Referenced by decay::amp(), particle::breitWigner(), fill(), print(), event::print(), printFrames(), particle::q(), particle::q0(), setupFrames(), Tgamp::toGottfriedJackson(), breitWigner::val(), rhoPrime::val(), flatRange::val(), AMP_M::val(), AMP_ves::val(), AMP_LASS::val(), event::write1(), event::write2(), and yyparse().
Definition at line 184 of file pwa2000/libpp/particle.cc.
References particle::_decay, particle::_p, particle::Charge(), decay::get4P(), particle::Index(), and particleData::Name().
|
inline |
|
inline |
|
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().
|
inlineinherited |
Definition at line 89 of file particleData.h.
References particleData::_isospin.
Referenced by print(), and printFrames().
Definition at line 158 of file pwa2000/libpp/particle.cc.
References particle::_index, and i.
Referenced by particle::get4P(), and yyparse().
|
inlineinherited |
Definition at line 46 of file pwa2000/libpp/particle.h.
References particle::_index.
Referenced by particle::decayAmp(), particle::get4P(), and particle::setupFrames().
|
inherited |
Definition at line 225 of file pwa2000/libpp/particle.cc.
References particleData::Name().
|
inlineinherited |
Definition at line 91 of file particleData.h.
References particleData::_spin.
Referenced by decay::amp(), decayAmp(), particle::decayAmp(), decay::expt_amp(), particle::helicities(), print(), printFrames(), and sprint().
|
inline |
|
inlineinherited |
Definition at line 87 of file particleData.h.
References particleData::_mass.
Referenced by particle::breitWigner(), main(), particle::operator!=(), particle::operator<(), particle::operator==(), particle::q0(), particle::set3P(), breitWigner::val(), AMP_M::val(), and AMP_ves::val().
|
inherited |
Definition at line 95 of file particleData.cc.
Referenced by decay::amp(), particle::decayAmp(), decay::expt_amp(), particle::get4P(), decay::get4P(), particle::is(), particleDataTable::List(), particle::operator=(), particleData::operator=(), particle::particle(), particleData::particleData(), particle::setupFrames(), particle::sprint(), event::write1(), event::write2(), and particle::~particle().
|
inherited |
Definition at line 30 of file pwa2000/libpp/particle.h.
References particleData::Mass().
wave & wave::operator*= | ( | const lorentzTransform & | L | ) |
Definition at line 31 of file pwa2000/libpp/particle.h.
References particleData::Mass().
Definition at line 29 of file pwa2000/libpp/particle.h.
References particleData::Mass().
|
inlineinherited |
Definition at line 92 of file particleData.h.
References particleData::_parity.
Referenced by print(), printFrames(), and sprint().
void wave::print | ( | ) | const |
Reimplemented from particle.
Definition at line 265 of file wave.cc.
References _b, _beam, _epsilon, _m, _t, _target, particleData::C(), particle::Decay(), particleData::G(), particle::get4P(), getsign, particleData::I(), particleData::J(), particleData::P(), fourVec::print(), decay::print(), and particle::Stable().
Referenced by Tgamp::Amp(), and yyparse().
void wave::printFrames | ( | ) | const |
Reimplemented from particle.
Definition at line 287 of file wave.cc.
References _beam, _epsilon, _m, _target, particleData::C(), particle::Decay(), particleData::G(), particle::get4P(), getsign, particleData::I(), particleData::J(), particleData::P(), fourVec::print(), decay::printFrames(), and particle::Stable().
|
inherited |
Definition at line 284 of file pwa2000/libpp/particle.cc.
References decay::_children, particle::_decay, particle::_inRestFrame, particle::_p, particle::get4P(), lambda(), and fourVec::lenSq().
Referenced by particle::breitWigner(), main(), breitWigner::val(), rhoPrime::val(), and AMP_LASS::val().
|
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().
Definition at line 150 of file pwa2000/libpp/particle.cc.
References particle::_p, threeVec::lenSq(), and particleData::Mass().
Definition at line 142 of file pwa2000/libpp/particle.cc.
References particle::_p.
Referenced by fill(), main(), event::read1(), and event::read2().
|
inlineinherited |
Definition at line 79 of file particleData.h.
References particleData::_cparity.
Referenced by main().
Definition at line 134 of file pwa2000/libpp/particle.cc.
References particle::_charge.
Referenced by main().
Definition at line 166 of file pwa2000/libpp/particle.cc.
References particle::_decay.
|
inlineinherited |
Definition at line 61 of file particleData.h.
References particleData::_gparity.
Referenced by main().
|
inlineinherited |
Definition at line 55 of file particleData.h.
References particleData::_isospin, and i.
|
inlineinherited |
Definition at line 67 of file particleData.h.
References particleData::_spin.
Referenced by yyparse().
|
inlineinherited |
Definition at line 176 of file pwa2000/libpp/particle.cc.
References particle::_massDep.
Referenced by yyparse().
|
inherited |
Definition at line 102 of file particleData.cc.
Referenced by event::read1().
|
inlineinherited |
Definition at line 73 of file particleData.h.
References particleData::_parity, and p.
Referenced by yyparse().
wave wave::setSlope | ( | const double | b | ) |
wave wave::setT | ( | const double | t | ) |
Reimplemented from particle.
Definition at line 120 of file wave.cc.
References _beam, decay::_children, _target, channel(), particle::Decay(), particle::get4P(), threeVec::phi(), fourVec::print(), rotation::set(), lorentzTransform::set(), decay::setupFrames(), signof, particle::Stable(), threeVec::theta(), fourVec::V(), and fourVec::x().
Referenced by Tgamp::Amp(), and yyparse().
|
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().
|
inlineinherited |
Definition at line 44 of file pwa2000/libpp/particle.h.
References particle::_decay.
Referenced by decayAmp(), particle::decayAmp(), print(), printFrames(), and setupFrames().
|
inlineinherited |
Definition at line 88 of file particleData.h.
References particleData::_width.
Referenced by particle::breitWigner(), main(), and breitWigner::val().
|
private |
Definition at line 54 of file wave.h.
Referenced by decayAmp(), operator=(), print(), setSlope(), and wave().
|
private |
Definition at line 51 of file wave.h.
Referenced by fill(), getBeam(), operator*=(), operator=(), print(), printFrames(), setupFrames(), and wave().
|
private |
Definition at line 50 of file wave.h.
Referenced by operator=(), print(), printFrames(), and wave().
|
private |
Definition at line 49 of file wave.h.
Referenced by decayAmp(), M(), operator=(), print(), printFrames(), setM(), and wave().
|
private |
Definition at line 55 of file wave.h.
Referenced by decayAmp(), operator=(), print(), setT(), and wave().
|
private |
Definition at line 52 of file wave.h.
Referenced by fill(), getTarget(), operator*=(), operator=(), print(), printFrames(), setupFrames(), and wave().