MINT2
|
#include <Amplitude.h>
Public Member Functions | |
Amplitude (const DecayTree &decay, const std::string &namePrefix="", const std::string &lineshapePrefix="", char SPD_Wave='?', const std::string &opt="", const std::vector< double > &numOpt=std::vector< double >(), IFitParRegister *daddy=0) | |
Amplitude (const AmpInitialiser &Init, IFitParRegister *daddy=0) | |
Amplitude (const Amplitude &other, IFitParRegister *newDaddy=0) | |
bool | resetTree (const DecayTree &dt) |
bool | CPConjugate () |
bool | CConjugateFinalState () |
bool | CConjugateInitialState () |
bool | setL (int L) |
virtual std::complex< double > | getVal (IDalitzEvent &evt) |
virtual std::complex< double > | getVal (IDalitzEvent *evt) |
virtual std::complex< double > | getNewVal (IDalitzEvent &evt) |
double | Prob (IDalitzEvent &evt) |
virtual std::complex< double > | ComplexVal (IDalitzEvent &evt) |
const AssociatedDecayTree & | theDecay (const DalitzEventPattern &pat) const |
const AssociatedDecayTree & | theDecay (IDalitzEvent &evt) const |
void | CheckAndMatchPattern (const DalitzEventPattern &pat) const |
void | CheckAndMatchPattern (IDalitzEvent &evt) const |
DecayTree | theBareDecay () const |
DalitzEventPattern | getTreePattern () const |
std::string | name () const |
void | print (std::ostream &out=std::cout) const |
ISpinFactor * | spinFactor () |
virtual DalitzBoxSet | MakeBox (const DalitzEventPattern &pat, const Permutation &perm, double nSigma=3) |
virtual DalitzBoxSet | MakeBoxes (const DalitzEventPattern &pat, double nSigma=3) |
virtual DalitzBWBox | MakeBWBox (const DalitzEventPattern &pat, const Permutation &perm, TRandom *rnd=gRandom) |
virtual DalitzBWBoxSet | MakeBWBoxes (const DalitzEventPattern &pat, TRandom *rnd=gRandom) |
virtual | ~Amplitude () |
Public Member Functions inherited from MINT::IReturnComplexForEvent< IDalitzEvent > | |
virtual | ~IReturnComplexForEvent () |
Public Member Functions inherited from CachedByEvent< std::complex< double > > | |
CachedByEvent () | |
CachedByEvent (const CachedByEvent &) | |
std::complex< double > | getValWithCaching (IDalitzEvent &evt) |
std::complex< double > | getValWithCachingPermutation (IDalitzEvent &evt) |
Public Member Functions inherited from MINT::FitParDependent | |
virtual unsigned int | size () const |
virtual const FitParRef & | operator[] (unsigned int i) const |
virtual FitParRef & | operator[] (unsigned int i) |
virtual bool | changedSinceLastCall () const |
virtual void | rememberFitParValues () |
virtual bool | registerFitParDependence (const IFitParDependent &fpd) |
bool | registerFitParDependence (const FitParRef &fpr) |
void | removeAllFitParDependencies () |
FitParDependent (IFitParRegister *daddy=0) | |
FitParDependent (const FitParDependent &other, IFitParRegister *newDaddy=0) | |
void | listFitParDependencies (std::ostream &os=std::cout) const |
Public Member Functions inherited from MINT::PolymorphVector< FitParRef > | |
PolymorphVector () | |
PolymorphVector (unsigned int N) | |
PolymorphVector (unsigned int N, const FitParRef &c) | |
PolymorphVector (const PolymorphVector &other) | |
PolymorphVector (const typename std::vector< FitParRef > &other) | |
virtual | ~PolymorphVector () |
std::vector< FitParRef > & | theVector () |
const std::vector< FitParRef > & | theVector () const |
FitParRef & | operator[] (unsigned int i) |
const FitParRef & | operator[] (unsigned int i) const |
FitParRef & | at (unsigned int i) |
const FitParRef & | at (unsigned int i) const |
std::vector< FitParRef >::iterator | begin () |
std::vector< FitParRef >::const_iterator | begin () const |
std::vector< FitParRef >::iterator | end () |
std::vector< FitParRef >::const_iterator | end () const |
std::vector< FitParRef >::iterator | find (const FitParRef &c) |
std::vector< FitParRef >::const_iterator | find (const FitParRef &c) const |
FitParRef & | front () |
const FitParRef & | front () const |
FitParRef & | back () |
const FitParRef & | back () const |
unsigned int | size () const |
bool | empty () const |
void | push_back (const FitParRef &c) |
void | pop_back () |
void | erase (typename std::vector< FitParRef >::iterator pos) |
void | erase (typename std::vector< FitParRef >::iterator first, typename std::vector< FitParRef >::iterator last) |
PolymorphVector< FitParRef > & | operator= (const PolymorphVector< FitParRef > &other) |
void | clear () |
void | resize (unsigned int N) |
void | resize (unsigned int N, const FitParRef &c) |
operator const typename std::vector< FitParRef > & () const | |
operator typename std::vector< FitParRef > & () | |
bool | operator== (const MINT::PolymorphVector< FitParRef > &v2) const |
bool | operator!= (const MINT::PolymorphVector< FitParRef > &v2) const |
bool | operator< (const MINT::PolymorphVector< FitParRef > &v2) const |
bool | operator> (const MINT::PolymorphVector< FitParRef > &v2) const |
Protected Member Functions | |
const std::string & | prefix () const |
std::string & | prefix () |
const std::string & | lsPrefix () const |
std::string & | lsPrefix () |
bool | addLineshape (ILineshape *ls) |
virtual double | boxFactor () |
bool | createLineshapes (const MINT::const_counted_ptr< AssociatedDecayTree > &counted_tree_ptr) |
bool | createLineshapes (const AssociatedDecayTree *treePtr=0) |
bool | deleteLineshapes () |
bool | deleteDependants () |
bool | createDependants () |
bool | renew () |
bool | initialised () const |
bool | initialise (const DalitzEventPattern &pat) |
bool | initialiseIfNeeded (const DalitzEventPattern &pat) |
std::complex< double > | LineshapeProduct (IDalitzEvent &evt) |
std::complex< double > | SpinFactorValue (IDalitzEvent &evt) |
std::complex< double > | getOnePermutationsVal (IDalitzEvent &evt) |
Protected Member Functions inherited from MINT::IReturnComplexForEvent< IDalitzEvent > | |
IReturnComplexForEvent () | |
Protected Member Functions inherited from CachedByEvent< std::complex< double > > | |
long int | rememberNumber () |
long int | rememberNumberPermutation (IDalitzEvent &evt) |
long int | configNumber () |
std::complex< double > | recalculate (IDalitzEvent &evt) |
std::complex< double > | recalculatePermutation (IDalitzEvent &evt) |
Protected Attributes | |
AssociatingDecayTree | _associatingDecayTree |
ISpinFactor * | _spinFactor |
std::string | _prefix |
std::string | _lsPrefix |
char | _spd |
std::string | _lopt |
std::vector< double > | _numOpts |
DalitzEventPattern | _pat |
bool | _init |
std::vector< ILineshape * > | _LineshapeList |
Protected Attributes inherited from CachedByEvent< std::complex< double > > | |
long int | _rememberNumber |
std::vector< long int > | _rememberNumberPermutation |
long int | _configNumber |
Protected Attributes inherited from MINT::PolymorphVector< FitParRef > | |
std::vector< FitParRef > | _vec |
Friends | |
class | FitAmplitude |
Definition at line 40 of file Amplitude.h.
Amplitude::Amplitude | ( | const DecayTree & | decay, |
const std::string & | namePrefix = "" , |
||
const std::string & | lineshapePrefix = "" , |
||
char | SPD_Wave = '?' , |
||
const std::string & | opt = "" , |
||
const std::vector< double > & | numOpt = std::vector< double >() , |
||
IFitParRegister * | daddy = 0 |
||
) |
Amplitude::Amplitude | ( | const AmpInitialiser & | ampInit, |
IFitParRegister * | daddy = 0 |
||
) |
Amplitude::Amplitude | ( | const Amplitude & | other, |
IFitParRegister * | newDaddy = 0 |
||
) |
|
virtual |
Definition at line 74 of file Amplitude.cpp.
|
protected |
Definition at line 148 of file Amplitude.cpp.
|
inlineprotectedvirtual |
Definition at line 68 of file Amplitude.h.
bool Amplitude::CConjugateFinalState | ( | ) |
Definition at line 129 of file Amplitude.cpp.
bool Amplitude::CConjugateInitialState | ( | ) |
Definition at line 136 of file Amplitude.cpp.
|
inline |
Definition at line 149 of file Amplitude.h.
|
inline |
Definition at line 152 of file Amplitude.h.
|
inlinevirtual |
Implements MINT::IReturnComplexForEvent< IDalitzEvent >.
Definition at line 141 of file Amplitude.h.
bool Amplitude::CPConjugate | ( | ) |
Definition at line 123 of file Amplitude.cpp.
|
protected |
Definition at line 89 of file Amplitude.cpp.
|
protected |
Definition at line 155 of file Amplitude.cpp.
|
protected |
Definition at line 159 of file Amplitude.cpp.
|
protected |
Definition at line 78 of file Amplitude.cpp.
|
protected |
Definition at line 192 of file Amplitude.cpp.
|
virtual |
Implements CachedByEvent< std::complex< double > >.
Definition at line 401 of file Amplitude.cpp.
|
protected |
Definition at line 366 of file Amplitude.cpp.
|
inline |
Definition at line 161 of file Amplitude.h.
|
inlinevirtual |
Definition at line 122 of file Amplitude.h.
|
virtual |
Definition at line 396 of file Amplitude.cpp.
|
inlineprotected |
Definition at line 85 of file Amplitude.h.
|
inlineprotected |
Definition at line 80 of file Amplitude.h.
|
inlineprotected |
Definition at line 89 of file Amplitude.h.
|
protected |
Definition at line 224 of file Amplitude.cpp.
|
inlineprotected |
Definition at line 62 of file Amplitude.h.
|
inlineprotected |
Definition at line 63 of file Amplitude.h.
|
virtual |
Definition at line 255 of file Amplitude.cpp.
|
virtual |
Definition at line 242 of file Amplitude.cpp.
|
virtual |
Definition at line 321 of file Amplitude.cpp.
|
virtual |
Definition at line 300 of file Amplitude.cpp.
std::string Amplitude::name | ( | ) | const |
Definition at line 446 of file Amplitude.cpp.
|
inlineprotected |
Definition at line 60 of file Amplitude.h.
|
inlineprotected |
Definition at line 61 of file Amplitude.h.
void Amplitude::print | ( | std::ostream & | out = std::cout | ) | const |
Definition at line 453 of file Amplitude.cpp.
|
inline |
Definition at line 133 of file Amplitude.h.
|
protected |
Definition at line 109 of file Amplitude.cpp.
bool Amplitude::resetTree | ( | const DecayTree & | dt | ) |
Definition at line 117 of file Amplitude.cpp.
bool Amplitude::setL | ( | int | L | ) |
Definition at line 142 of file Amplitude.cpp.
|
inline |
Definition at line 169 of file Amplitude.h.
|
protected |
Definition at line 205 of file Amplitude.cpp.
|
inline |
Definition at line 157 of file Amplitude.h.
|
inline |
Definition at line 143 of file Amplitude.h.
|
inline |
Definition at line 146 of file Amplitude.h.
|
friend |
Definition at line 194 of file Amplitude.h.
|
protected |
Definition at line 47 of file Amplitude.h.
|
protected |
Definition at line 56 of file Amplitude.h.
|
protected |
Definition at line 58 of file Amplitude.h.
|
protected |
Definition at line 52 of file Amplitude.h.
|
protected |
Definition at line 50 of file Amplitude.h.
|
protected |
Definition at line 53 of file Amplitude.h.
|
protected |
Definition at line 55 of file Amplitude.h.
|
protected |
Definition at line 49 of file Amplitude.h.
|
protected |
Definition at line 51 of file Amplitude.h.
|
protected |
Definition at line 48 of file Amplitude.h.