ROOTPWA
Classes | Typedefs | Functions
rpwa Namespace Reference

Calculates the partial wave weight for a given event. More...

Classes

class  fitResult
 data storage class for PWA fit result of one kinematic bin More...
class  massDepFitLikeli
class  pwachannel
class  pwacomponent
class  pwabkg
class  pwacompset
class  fitResultMetaInfo
 Meta information for one fit Data class to store information that refers to a complete set of fitResults, eg a complete mass-independent fit over several bins. More...
class  TPwaFitGraphErrors
 Decorator for TGraph to carry index to fit this is needed for density calculation. More...
class  pwaPlotter
 Plot generator Class reads fitResult trees and creates graphs even for larger number of fits. More...
class  ampIntegralMatrix
class  amplitudeTreeLeaf
class  decayTopology
class  diffractiveDissVertex
class  fsVertex
class  interactionVertex
class  isobarAmplitude
class  isobarCanonicalAmplitude
struct  symTermMap
class  isobarDecayTopology
class  isobarDecayVertex
class  isobarHelicityAmplitude
class  leptoProductionVertex
class  massDependence
class  flatMassDependence
class  relativisticBreitWigner
class  constWidthBreitWigner
class  rhoBreitWigner
class  f0980BreitWigner
class  piPiSWaveAuMorganPenningtonM
class  piPiSWaveAuMorganPenningtonVes
class  piPiSWaveAuMorganPenningtonKachaev
class  rhoPrimeMassDep
class  particle
class  particleDataTable
class  particleProperties
class  productionVertex
class  waveDescription
class  waveSetGenerator
class  breitWignerProductionAmp
class  particleInfo
 Small helper class for bookkeeping. More...
class  diffractivePhaseSpace
 Phase Space generator for diffractive pion dissociation. More...
class  nBodyPhaseSpaceGen
class  partialWaveWeight
class  primaryVertexGen
class  productionAmp

Typedefs

typedef std::complex< double > cnum
typedef ublas::matrix< cnumcmatrix
typedef ublas::matrix< double > rmatrix
typedef ublas::matrix< rmatrixccmatrix
typedef std::pair< std::string,
std::string > 
strpair
typedef boost::shared_ptr
< decayTopology
decayTopologyPtr
typedef decayGraph
< interactionVertex, particle
decayTopologyGraphType
typedef boost::shared_ptr
< diffractiveDissVertex
diffractiveDissVertexPtr
typedef boost::shared_ptr
< fsVertex
fsVertexPtr
typedef boost::shared_ptr
< interactionVertex
interactionVertexPtr
typedef boost::shared_ptr
< rpwa::isobarAmplitude
isobarAmplitudePtr
typedef boost::shared_ptr
< isobarCanonicalAmplitude
isobarCanonicalAmplitudePtr
typedef boost::shared_ptr
< isobarDecayTopology
isobarDecayTopologyPtr
typedef boost::shared_ptr
< isobarDecayVertex
isobarDecayVertexPtr
typedef boost::shared_ptr
< isobarHelicityAmplitude
isobarHelicityAmplitudePtr
typedef boost::shared_ptr
< leptoProductionVertex
leptoProductionVertexPtr
typedef boost::shared_ptr
< massDependence
massDependencePtr
typedef boost::shared_ptr
< flatMassDependence
flatMassDependencePtr
typedef boost::shared_ptr
< relativisticBreitWigner
relativisticBreitWignerPtr
typedef boost::shared_ptr
< constWidthBreitWigner
constWidthBreitWignerPtr
typedef boost::shared_ptr
< rhoBreitWigner
rhoBreitWignerPtr
typedef boost::shared_ptr
< f0980BreitWigner
f0980BreitWignerPtr
typedef boost::shared_ptr
< piPiSWaveAuMorganPenningtonM
piPiSWaveAuMorganPenningtonMPtr
typedef boost::shared_ptr
< piPiSWaveAuMorganPenningtonVes
piPiSWaveAuMorganPenningtonVesPtr
typedef boost::shared_ptr
< piPiSWaveAuMorganPenningtonKachaev
piPiSWaveAuMorganPenningtonKachaevPtr
typedef boost::shared_ptr
< rhoPrimeMassDep
rhoPrimeMassDepPtr
typedef boost::shared_ptr
< particle
particlePtr
typedef boost::shared_ptr
< productionVertex
productionVertexPtr

Functions

TString escapeRegExpSpecialChar (const std::string &s)
TString unescapeRegExpSpecialChar (const std::string &s)
bool operator== (const ampIntegralMatrix &lhsInt, const ampIntegralMatrix &rhsInt)
bool operator!= (const ampIntegralMatrix &lhsInt, const ampIntegralMatrix &rhsInt)
ampIntegralMatrix operator+ (const ampIntegralMatrix &integralA, const ampIntegralMatrix &integralB)
ampIntegralMatrix operator- (const ampIntegralMatrix &integralA, const ampIntegralMatrix &integralB)
ampIntegralMatrix operator* (const ampIntegralMatrix &integral, const double factor)
ampIntegralMatrix operator* (const double factor, const ampIntegralMatrix &integral)
ampIntegralMatrix operator/ (const ampIntegralMatrix &integral, const double factor)
std::ostream & operator<< (std::ostream &out, const ampIntegralMatrix &integral)
bool fillTreeFromAmp (const string &inFileName, TTree &outTree, const long int maxNmbEvents, const string &ampLeafName, const long int treeCacheSize, const bool)
bool writeAmpFromTree (TChain &inTree, const std::string &outFileName, const long int maxNmbEvents, const std::string &ampLeafName, const bool)
bool operator== (const amplitudeTreeLeaf &lhsAmp, const amplitudeTreeLeaf &rhsAmp)
bool operator!= (const amplitudeTreeLeaf &lhsAmp, const amplitudeTreeLeaf &rhsAmp)
amplitudeTreeLeaf operator+ (const amplitudeTreeLeaf &ampA, const amplitudeTreeLeaf &ampB)
amplitudeTreeLeaf operator- (const amplitudeTreeLeaf &ampA, const amplitudeTreeLeaf &ampB)
template<typename T >
amplitudeTreeLeaf operator* (const amplitudeTreeLeaf &amp, const T &factor)
template<typename T >
amplitudeTreeLeaf operator* (const T &factor, const amplitudeTreeLeaf &amp)
template<typename T >
amplitudeTreeLeaf operator/ (const amplitudeTreeLeaf &amp, const T &factor)
std::ostream & operator<< (std::ostream &out, const amplitudeTreeLeaf &amp)
decayTopologyPtr createDecayTopology (const productionVertexPtr &productionVertex, const std::vector< interactionVertexPtr > &decayVertices, const std::vector< particlePtr > &fsParticles, const bool performTopologyCheck=true)
decayTopologyPtr createDecayTopology (const decayTopology &topo)
decayTopologyPtr createDecayTopology (const decayTopologyGraphType &graph)
std::ostream & operator<< (std::ostream &out, const decayTopology &topo)
diffractiveDissVertexPtr createDiffractiveDissVertex (const particlePtr &beam, const particlePtr &target, const particlePtr &XParticle, const particlePtr &recoil=particlePtr())
std::ostream & operator<< (std::ostream &out, const diffractiveDissVertex &vert)
bool checkParticleCharge (const size_t lineNmb, const int id, const string &name, const int chargeToCheck)
double getParticleMass (const string &name)
void parseLeafAndObjNames (const string &cmdLineString, string &prodKinPartNamesObjName, string &prodKinMomentaLeafName, string &decayKinPartNamesObjName, string &decayKinMomentaLeafName)
bool getParticleNamesFromRootFile (TFile &inFile, TClonesArray *&prodKinPartNames, TClonesArray *&decayKinPartNames, const string &inTreeName, const string &prodKinPartNamesObjName, const string &decayKinPartNamesObjName)
bool openRootEvtFiles (vector< TTree * > &inTrees, TClonesArray *&prodKinPartNames, TClonesArray *&decayKinPartNames, const vector< string > &rootFileNames, const vector< string > &evtFileNames, const string &inTreeName, const string &prodKinPartNamesObjName, const string &prodKinMomentaLeafName, const string &decayKinPartNamesObjName, const string &decayKinMomentaLeafName, const bool debug)
bool fillTreeFromEvt (istream &inEvt, TTree &outTree, TClonesArray &prodKinPartNames, TClonesArray &decayKinPartNames, const long int maxNmbEvents, const string &prodKinMomentaLeafName, const string &decayKinMomentaLeafName, const bool debug, const long int treeCacheSize)
bool writeEvtFromTree (TTree &inTree, ostream &outEvt, const TClonesArray &prodKinPartNames, const TClonesArray &decayKinPartNames, const long int maxNmbEvents, const string &inTreeName, const string &prodKinMomentaLeafName, const string &decayKinMomentaLeafName, const bool debug)
bool processTree (TTree &tree, const TClonesArray &prodKinPartNames, const TClonesArray &decayKinPartNames, const isobarAmplitudePtr &amplitude, vector< complex< double > > &ampValues, const long int maxNmbEvents, const string &prodKinMomentaLeafName, const string &decayKinMomentaLeafName, const bool printProgress, const string &treePerfStatOutFileName, const long int treeCacheSize)
fsVertexPtr createFsVertex (const particlePtr &fsParticle)
std::ostream & operator<< (std::ostream &out, const fsVertex &vert)
interactionVertexPtr createInteractionVertex ()
std::ostream & operator<< (std::ostream &out, const interactionVertex &vert)
std::ostream & operator<< (std::ostream &out, const isobarAmplitude &amp)
isobarCanonicalAmplitudePtr createIsobarCanonicalAmplitude (const isobarDecayTopologyPtr &decay)
isobarDecayTopologyPtr createIsobarDecayTopology (const productionVertexPtr &productionVertex, const std::vector< isobarDecayVertexPtr > &isobarDecayVertices, const std::vector< particlePtr > &fsParticles, const bool performTopologyCheck=true)
isobarDecayTopologyPtr createIsobarDecayTopology (const productionVertexPtr &productionVertex, const std::vector< interactionVertexPtr > &isobarDecayVertices, const std::vector< particlePtr > &fsParticles, const bool performTopologyCheck=true)
isobarDecayTopologyPtr createIsobarDecayTopology (const isobarDecayTopology &topo)
isobarDecayTopologyPtr createIsobarDecayTopology (const decayTopology &topo)
std::ostream & operator<< (std::ostream &out, const isobarDecayTopology &topo)
isobarDecayVertexPtr createIsobarDecayVertex (const particlePtr &parent, const particlePtr &daughter1, const particlePtr &daughter2, const unsigned int L=0, const unsigned int S=0, const massDependencePtr &massDep=massDependencePtr())
std::ostream & operator<< (std::ostream &out, const isobarDecayVertex &vert)
isobarHelicityAmplitudePtr createIsobarHelicityAmplitude (const isobarDecayTopologyPtr &decay)
leptoProductionVertexPtr createLeptoProductionVertex (const particlePtr &beam, const particlePtr &target, const particlePtr &XParticle, const particlePtr &recoil=particlePtr())
std::ostream & operator<< (std::ostream &out, const leptoProductionVertex &vert)
std::ostream & operator<< (std::ostream &out, const massDependence &massDep)
flatMassDependencePtr createFlatMassDependence ()
relativisticBreitWignerPtr createRelativisticBreitWigner ()
constWidthBreitWignerPtr createConstWidthBreitWigner ()
rhoBreitWignerPtr createRhoBreitWigner ()
f0980BreitWignerPtr createF0980BreitWigner ()
piPiSWaveAuMorganPenningtonMPtr createPiPiSWaveAuMorganPenningtonM ()
piPiSWaveAuMorganPenningtonVesPtr createPiPiSWaveAuMorganPenningtonVes ()
piPiSWaveAuMorganPenningtonKachaevPtr createPiPiSWaveAuMorganPenningtonKachaev ()
rhoPrimeMassDepPtr createRhoPrimeMassDep ()
particlePtr createParticle (const particle &part)
particlePtr createParticle (const particleProperties &partProp, const int index=-1, const int spinProj=0, const int refl=0, const TVector3 &momentum=TVector3())
particlePtr createParticle (const std::string &partName, const bool requirePartInTable=true, const int index=-1, const int spinProj=0, const int refl=0, const TVector3 &momentum=TVector3())
particlePtr createParticle (const std::string &partName, const int isospin, const int G, const int J, const int P, const int C, const int spinProj, const int refl=0, const int index=-1)
bool compareIndicesAsc (const particlePtr &a, const particlePtr &b)
bool compareIndicesDesc (const particlePtr &a, const particlePtr &b)
std::ostream & operator<< (std::ostream &out, const particle &part)
std::ostream & operator<< (std::ostream &out, const particleDataTable &dataTable)
std::istream & operator>> (std::istream &in, particleDataTable &dataTable)
bool operator== (const particleProperties &lhsProp, const pair< particleProperties, string > &rhsPropSel)
std::ostream & operator<< (std::ostream &out, const particleProperties::decayMode &mode)
std::ostream & operator<< (std::ostream &out, const particleProperties &partProp)
std::istream & operator>> (std::istream &in, particleProperties &partProp)
std::ostream & operator<< (std::ostream &out, const waveSetGenerator &gen)

Detailed Description

Calculates the partial wave weight for a given event.

Author
Sebastian Neubert TUM (original author)

Typedef Documentation

typedef ublas::matrix<rmatrix> rpwa::ccmatrix

Definition at line 42 of file massDepFitLikeli.h.

typedef ublas::matrix<cnum> rpwa::cmatrix

Definition at line 40 of file massDepFitLikeli.h.

typedef std::complex<double> rpwa::cnum

Definition at line 36 of file massDepFitLikeli.h.

Definition at line 176 of file massDependence.h.

Definition at line 73 of file decayTopology.h.

typedef boost::shared_ptr<decayTopology> rpwa::decayTopologyPtr

Definition at line 71 of file decayTopology.h.

Definition at line 59 of file diffractiveDissVertex.h.

typedef boost::shared_ptr<f0980BreitWigner> rpwa::f0980BreitWignerPtr

Definition at line 239 of file massDependence.h.

typedef boost::shared_ptr<flatMassDependence> rpwa::flatMassDependencePtr

Definition at line 120 of file massDependence.h.

typedef boost::shared_ptr<fsVertex> rpwa::fsVertexPtr

Definition at line 51 of file fsVertex.h.

typedef boost::shared_ptr<interactionVertex> rpwa::interactionVertexPtr

Definition at line 57 of file interactionVertex.h.

typedef boost::shared_ptr<rpwa::isobarAmplitude> rpwa::isobarAmplitudePtr

Definition at line 52 of file isobarAmplitude.h.

Definition at line 48 of file isobarCanonicalAmplitude.h.

Definition at line 62 of file isobarDecayTopology.h.

typedef boost::shared_ptr< isobarDecayVertex > rpwa::isobarDecayVertexPtr

Definition at line 51 of file isobarDecayVertex.h.

Definition at line 47 of file isobarHelicityAmplitude.h.

Definition at line 58 of file leptoProductionVertex.h.

typedef boost::shared_ptr<massDependence> rpwa::massDependencePtr

Definition at line 92 of file massDependence.h.

typedef boost::shared_ptr<particle> rpwa::particlePtr

Definition at line 56 of file amplitude/particle.h.

Definition at line 352 of file massDependence.h.

Definition at line 284 of file massDependence.h.

Definition at line 314 of file massDependence.h.

typedef boost::shared_ptr<productionVertex> rpwa::productionVertexPtr

Definition at line 57 of file productionVertex.h.

Definition at line 148 of file massDependence.h.

typedef boost::shared_ptr<rhoBreitWigner> rpwa::rhoBreitWignerPtr

Definition at line 209 of file massDependence.h.

typedef boost::shared_ptr<rhoPrimeMassDep> rpwa::rhoPrimeMassDepPtr

Definition at line 381 of file massDependence.h.

typedef ublas::matrix<double> rpwa::rmatrix

Definition at line 41 of file massDepFitLikeli.h.

typedef std::pair<std::string,std::string> rpwa::strpair

Definition at line 46 of file pwaPlotter.h.

Function Documentation

bool rpwa::checkParticleCharge ( const size_t  lineNmb,
const int  id,
const string &  name,
const int  chargeToCheck 
)

Definition at line 76 of file evtTreeHelper.cc.

Referenced by fillTreeFromEvt().

bool rpwa::compareIndicesAsc ( const particlePtr &  a,
const particlePtr &  b 
)
inline

Definition at line 196 of file amplitude/particle.h.

Referenced by rpwa::decayTopology::checkTopology().

bool rpwa::compareIndicesDesc ( const particlePtr &  a,
const particlePtr &  b 
)
inline

Definition at line 210 of file amplitude/particle.h.

constWidthBreitWignerPtr rpwa::createConstWidthBreitWigner ( )
inline

Definition at line 181 of file massDependence.h.

decayTopologyPtr rpwa::createDecayTopology ( const productionVertexPtr &  productionVertex,
const std::vector< interactionVertexPtr > &  decayVertices,
const std::vector< particlePtr > &  fsParticles,
const bool  performTopologyCheck = true 
)
inline

Definition at line 189 of file decayTopology.h.

decayTopologyPtr rpwa::createDecayTopology ( const decayTopology &  topo)
inline

Definition at line 202 of file decayTopology.h.

decayTopologyPtr rpwa::createDecayTopology ( const decayTopologyGraphType &  graph)
inline

Definition at line 211 of file decayTopology.h.

diffractiveDissVertexPtr rpwa::createDiffractiveDissVertex ( const particlePtr &  beam,
const particlePtr &  target,
const particlePtr &  XParticle,
const particlePtr &  recoil = particlePtr() 
)
inline
f0980BreitWignerPtr rpwa::createF0980BreitWigner ( )
inline

Definition at line 244 of file massDependence.h.

Referenced by rpwa::waveDescription::mapMassDependenceType().

flatMassDependencePtr rpwa::createFlatMassDependence ( )
inline
fsVertexPtr rpwa::createFsVertex ( const particlePtr &  fsParticle)
inline

Definition at line 99 of file fsVertex.h.

Referenced by rpwa::decayTopology::constructDecay(), and main().

interactionVertexPtr rpwa::createInteractionVertex ( )
inline

Definition at line 125 of file interactionVertex.h.

isobarCanonicalAmplitudePtr rpwa::createIsobarCanonicalAmplitude ( const isobarDecayTopologyPtr &  decay)
inline

Definition at line 81 of file isobarCanonicalAmplitude.h.

Referenced by main(), and rpwa::waveDescription::mapAmplitudeType().

isobarDecayTopologyPtr rpwa::createIsobarDecayTopology ( const productionVertexPtr &  productionVertex,
const std::vector< isobarDecayVertexPtr > &  isobarDecayVertices,
const std::vector< particlePtr > &  fsParticles,
const bool  performTopologyCheck = true 
)
inline

Definition at line 171 of file isobarDecayTopology.h.

Referenced by rpwa::waveDescription::constructDecayTopology(), and main().

isobarDecayTopologyPtr rpwa::createIsobarDecayTopology ( const productionVertexPtr &  productionVertex,
const std::vector< interactionVertexPtr > &  isobarDecayVertices,
const std::vector< particlePtr > &  fsParticles,
const bool  performTopologyCheck = true 
)
inline

Definition at line 184 of file isobarDecayTopology.h.

isobarDecayTopologyPtr rpwa::createIsobarDecayTopology ( const isobarDecayTopology &  topo)
inline

Definition at line 197 of file isobarDecayTopology.h.

isobarDecayTopologyPtr rpwa::createIsobarDecayTopology ( const decayTopology &  topo)
inline

Definition at line 206 of file isobarDecayTopology.h.

isobarDecayVertexPtr rpwa::createIsobarDecayVertex ( const particlePtr &  parent,
const particlePtr &  daughter1,
const particlePtr &  daughter2,
const unsigned int  L = 0,
const unsigned int  S = 0,
const massDependencePtr &  massDep = massDependencePtr() 
)
inline

Definition at line 141 of file isobarDecayVertex.h.

Referenced by rpwa::waveDescription::constructDecayVertex(), and main().

isobarHelicityAmplitudePtr rpwa::createIsobarHelicityAmplitude ( const isobarDecayTopologyPtr &  decay)
inline

Definition at line 82 of file isobarHelicityAmplitude.h.

Referenced by main(), and rpwa::waveDescription::mapAmplitudeType().

leptoProductionVertexPtr rpwa::createLeptoProductionVertex ( const particlePtr &  beam,
const particlePtr &  target,
const particlePtr &  XParticle,
const particlePtr &  recoil = particlePtr() 
)
inline
particlePtr rpwa::createParticle ( const particle part)
inline
particlePtr rpwa::createParticle ( const particleProperties &  partProp,
const int  index = -1,
const int  spinProj = 0,
const int  refl = 0,
const TVector3 &  momentum = TVector3() 
)
inline

Definition at line 151 of file amplitude/particle.h.

particlePtr rpwa::createParticle ( const std::string &  partName,
const bool  requirePartInTable = true,
const int  index = -1,
const int  spinProj = 0,
const int  refl = 0,
const TVector3 &  momentum = TVector3() 
)
inline

Definition at line 164 of file amplitude/particle.h.

particlePtr rpwa::createParticle ( const std::string &  partName,
const int  isospin,
const int  G,
const int  J,
const int  P,
const int  C,
const int  spinProj,
const int  refl = 0,
const int  index = -1 
)
inline

Definition at line 178 of file amplitude/particle.h.

piPiSWaveAuMorganPenningtonKachaevPtr rpwa::createPiPiSWaveAuMorganPenningtonKachaev ( )
inline

Definition at line 357 of file massDependence.h.

Referenced by rpwa::waveDescription::mapMassDependenceType().

piPiSWaveAuMorganPenningtonMPtr rpwa::createPiPiSWaveAuMorganPenningtonM ( )
inline

Definition at line 289 of file massDependence.h.

Referenced by rpwa::waveDescription::mapMassDependenceType().

piPiSWaveAuMorganPenningtonVesPtr rpwa::createPiPiSWaveAuMorganPenningtonVes ( )
inline

Definition at line 319 of file massDependence.h.

Referenced by rpwa::waveDescription::mapMassDependenceType().

relativisticBreitWignerPtr rpwa::createRelativisticBreitWigner ( )
inline

Definition at line 153 of file massDependence.h.

Referenced by main(), and rpwa::waveDescription::mapMassDependenceType().

rhoBreitWignerPtr rpwa::createRhoBreitWigner ( )
inline

Definition at line 214 of file massDependence.h.

rhoPrimeMassDepPtr rpwa::createRhoPrimeMassDep ( )
inline

Definition at line 386 of file massDependence.h.

Referenced by main(), and rpwa::waveDescription::mapMassDependenceType().

TString rpwa::escapeRegExpSpecialChar ( const std::string &  s)
inline
Parameters
sescapes all special characters used in regular expressions

Definition at line 68 of file fitResult.h.

References i.

Referenced by rpwa::fitResult::prodAmpNameEsc(), and rpwa::fitResult::waveNameEsc().

bool rpwa::fillTreeFromAmp ( const string &  inFileName,
TTree &  outTree,
const long int  maxNmbEvents,
const string &  ampLeafName,
const long int  treeCacheSize,
const bool   
)

Definition at line 61 of file amplitudeTreeHelper.cc.

References progressIndicator(), and rpwa::amplitudeTreeLeaf::setAmp().

Referenced by convertAmpToTree().

bool rpwa::fillTreeFromEvt ( istream &  inEvt,
TTree &  outTree,
TClonesArray &  prodKinPartNames,
TClonesArray &  decayKinPartNames,
const long int  maxNmbEvents,
const string &  prodKinMomentaLeafName,
const string &  decayKinMomentaLeafName,
const bool  debug,
const long int  treeCacheSize 
)

Definition at line 329 of file evtTreeHelper.cc.

References checkParticleCharge(), debug, i, n, and progressIndicator().

Referenced by convertEvtToTree(), and openRootEvtFiles().

double rpwa::getParticleMass ( const string &  name)
bool rpwa::getParticleNamesFromRootFile ( TFile &  inFile,
TClonesArray *&  prodKinPartNames,
TClonesArray *&  decayKinPartNames,
const string &  inTreeName,
const string &  prodKinPartNamesObjName,
const string &  decayKinPartNamesObjName 
)

Definition at line 148 of file evtTreeHelper.cc.

Referenced by main(), and openRootEvtFiles().

bool rpwa::openRootEvtFiles ( vector< TTree * > &  inTrees,
TClonesArray *&  prodKinPartNames,
TClonesArray *&  decayKinPartNames,
const vector< string > &  rootFileNames,
const vector< string > &  evtFileNames,
const string &  inTreeName,
const string &  prodKinPartNamesObjName,
const string &  prodKinMomentaLeafName,
const string &  decayKinPartNamesObjName,
const string &  decayKinMomentaLeafName,
const bool  debug 
)
bool rpwa::operator!= ( const amplitudeTreeLeaf &  lhsAmp,
const amplitudeTreeLeaf &  rhsAmp 
)
inline

Definition at line 144 of file amplitudeTreeLeaf.h.

bool rpwa::operator!= ( const ampIntegralMatrix &  lhsInt,
const ampIntegralMatrix &  rhsInt 
)
inline

Definition at line 215 of file ampIntegralMatrix.h.

template<typename T >
amplitudeTreeLeaf rpwa::operator* ( const amplitudeTreeLeaf &  amp,
const T &  factor 
)
inline

Definition at line 197 of file amplitudeTreeLeaf.h.

template<typename T >
amplitudeTreeLeaf rpwa::operator* ( const T &  factor,
const amplitudeTreeLeaf &  amp 
)
inline

Definition at line 208 of file amplitudeTreeLeaf.h.

ampIntegralMatrix rpwa::operator* ( const ampIntegralMatrix &  integral,
const double  factor 
)
inline

Definition at line 245 of file ampIntegralMatrix.h.

ampIntegralMatrix rpwa::operator* ( const double  factor,
const ampIntegralMatrix &  integral 
)
inline

Definition at line 255 of file ampIntegralMatrix.h.

amplitudeTreeLeaf rpwa::operator+ ( const amplitudeTreeLeaf &  ampA,
const amplitudeTreeLeaf &  ampB 
)
inline

Definition at line 176 of file amplitudeTreeLeaf.h.

ampIntegralMatrix rpwa::operator+ ( const ampIntegralMatrix &  integralA,
const ampIntegralMatrix &  integralB 
)
inline

Definition at line 225 of file ampIntegralMatrix.h.

amplitudeTreeLeaf rpwa::operator- ( const amplitudeTreeLeaf &  ampA,
const amplitudeTreeLeaf &  ampB 
)
inline

Definition at line 186 of file amplitudeTreeLeaf.h.

ampIntegralMatrix rpwa::operator- ( const ampIntegralMatrix &  integralA,
const ampIntegralMatrix &  integralB 
)
inline

Definition at line 235 of file ampIntegralMatrix.h.

template<typename T >
amplitudeTreeLeaf rpwa::operator/ ( const amplitudeTreeLeaf &  amp,
const T &  factor 
)
inline

Definition at line 217 of file amplitudeTreeLeaf.h.

ampIntegralMatrix rpwa::operator/ ( const ampIntegralMatrix &  integral,
const double  factor 
)
inline

Definition at line 263 of file ampIntegralMatrix.h.

std::ostream& rpwa::operator<< ( std::ostream &  out,
const massDependence &  massDep 
)
inline

Definition at line 97 of file massDependence.h.

References rpwa::massDependence::print().

std::ostream& rpwa::operator<< ( std::ostream &  out,
const fsVertex &  vert 
)
inline

Definition at line 108 of file fsVertex.h.

References rpwa::fsVertex::print().

std::ostream& rpwa::operator<< ( std::ostream &  out,
const particleDataTable dataTable 
)
inline

Definition at line 123 of file particleDataTable.h.

References rpwa::particleDataTable::print().

std::ostream& rpwa::operator<< ( std::ostream &  out,
const isobarAmplitude &  amp 
)
inline

Definition at line 129 of file isobarAmplitude.h.

References rpwa::isobarAmplitude::print().

std::ostream& rpwa::operator<< ( std::ostream &  out,
const interactionVertex &  vert 
)
inline

Definition at line 134 of file interactionVertex.h.

References rpwa::interactionVertex::print().

std::ostream& rpwa::operator<< ( std::ostream &  out,
const waveSetGenerator &  gen 
)
inline

Definition at line 136 of file waveSetGenerator.h.

References rpwa::waveSetGenerator::print().

std::ostream& rpwa::operator<< ( std::ostream &  out,
const diffractiveDissVertex &  vert 
)
inline

Definition at line 142 of file diffractiveDissVertex.h.

References rpwa::diffractiveDissVertex::print().

std::ostream& rpwa::operator<< ( std::ostream &  out,
const isobarDecayVertex &  vert 
)
inline

Definition at line 155 of file isobarDecayVertex.h.

References rpwa::isobarDecayVertex::print().

std::ostream& rpwa::operator<< ( std::ostream &  out,
const leptoProductionVertex &  vert 
)
inline

Definition at line 168 of file leptoProductionVertex.h.

References rpwa::leptoProductionVertex::print().

std::ostream& rpwa::operator<< ( std::ostream &  out,
const isobarDecayTopology &  topo 
)
inline

Definition at line 215 of file isobarDecayTopology.h.

References rpwa::isobarDecayTopology::print().

std::ostream& rpwa::operator<< ( std::ostream &  out,
const decayTopology &  topo 
)
inline

Definition at line 220 of file decayTopology.h.

References rpwa::decayTopology::print().

std::ostream& rpwa::operator<< ( std::ostream &  out,
const particle part 
)
inline

Definition at line 223 of file amplitude/particle.h.

References rpwa::particle::print().

std::ostream& rpwa::operator<< ( std::ostream &  out,
const particleProperties::decayMode &  mode 
)
inline
std::ostream& rpwa::operator<< ( std::ostream &  out,
const amplitudeTreeLeaf &  amp 
)
inline

Definition at line 228 of file amplitudeTreeLeaf.h.

References rpwa::amplitudeTreeLeaf::print().

std::ostream& rpwa::operator<< ( std::ostream &  out,
const ampIntegralMatrix &  integral 
)
inline

Definition at line 274 of file ampIntegralMatrix.h.

References rpwa::ampIntegralMatrix::print().

std::ostream& rpwa::operator<< ( std::ostream &  out,
const particleProperties &  partProp 
)
inline

Definition at line 326 of file particleProperties.h.

References rpwa::particleProperties::print().

bool rpwa::operator== ( const amplitudeTreeLeaf &  lhsAmp,
const amplitudeTreeLeaf &  rhsAmp 
)
inline
bool rpwa::operator== ( const particleProperties lhsProp,
const pair< particleProperties, string > &  rhsPropSel 
)
bool rpwa::operator== ( const ampIntegralMatrix &  lhsInt,
const ampIntegralMatrix &  rhsInt 
)
inline
std::istream& rpwa::operator>> ( std::istream &  in,
particleDataTable dataTable 
)
inline

Definition at line 132 of file particleDataTable.h.

References rpwa::particleDataTable::read().

std::istream& rpwa::operator>> ( std::istream &  in,
particleProperties &  partProp 
)
inline
void rpwa::parseLeafAndObjNames ( const string &  cmdLineString,
string &  prodKinPartNamesObjName,
string &  prodKinMomentaLeafName,
string &  decayKinPartNamesObjName,
string &  decayKinMomentaLeafName 
)

Definition at line 123 of file evtTreeHelper.cc.

Referenced by main().

bool rpwa::processTree ( TTree &  tree,
const TClonesArray &  prodKinPartNames,
const TClonesArray &  decayKinPartNames,
const isobarAmplitudePtr &  amplitude,
vector< complex< double > > &  ampValues,
const long int  maxNmbEvents,
const string &  prodKinMomentaLeafName,
const string &  decayKinMomentaLeafName,
const bool  printProgress,
const string &  treePerfStatOutFileName,
const long int  treeCacheSize 
)

Definition at line 641 of file evtTreeHelper.cc.

References progressIndicator().

Referenced by main(), and testAmplitude().

TString rpwa::unescapeRegExpSpecialChar ( const std::string &  s)
inline
Parameters
sescapes all special characters used in regular expressions

Definition at line 82 of file fitResult.h.

References i.

Referenced by plotSpinTotals().

bool rpwa::writeAmpFromTree ( TChain &  inTree,
const std::string &  outFileName,
const long int  maxNmbEvents,
const std::string &  ampLeafName,
const bool   
)
bool rpwa::writeEvtFromTree ( TTree &  inTree,
ostream &  outEvt,
const TClonesArray &  prodKinPartNames,
const TClonesArray &  decayKinPartNames,
const long int  maxNmbEvents,
const string &  inTreeName,
const string &  prodKinMomentaLeafName,
const string &  decayKinMomentaLeafName,
const bool  debug 
)

Definition at line 519 of file evtTreeHelper.cc.

References debug, getParticleMass(), i, int, mass, and progressIndicator().

Referenced by convertTreeToEvt().