MINT2
|
#include <FitAmplitude.h>
Public Member Functions | |
FitAmplitude (const std::string &yourOwnNameWithoutPrefix, const AmpInitialiser &treeWithOpts, const char *fname=0, MINT::MinuitParameterSet *pset=0) | |
FitAmplitude (const std::string &yourOwnNameWithoutPrefix, const AmpInitialiser &treeWithOpts, MINT::MinuitParameterSet *pset) | |
FitAmplitude (const AmpInitialiser &treeWithOpts, const char *fname=0, MINT::MinuitParameterSet *pset=0) | |
FitAmplitude (const AmpInitialiser &treeWithOpts, MINT::MinuitParameterSet *pset) | |
FitAmplitude (const std::string &StandardisedDecayTreeName, const std::string &prefix="", const std::string &linshapePrefix="", const char *fname=0, MINT::MinuitParameterSet *pset=0) | |
FitAmplitude (const std::string &StandardisedDecayTreeName, const std::string &prefix, const std::string &linshapePrefix, MINT::MinuitParameterSet *pset) | |
bool | isZero () const |
bool | isConstant () const |
bool | canBeIgnored () const |
bool | CPConjugateSameFitParameters () |
FitAmplitude | GetCPConjugateSameFitParameters () const |
bool | CConjugateFinalStateSameFitParameters () |
FitAmplitude | GetCConjugateFinalStateSameFitParameters () const |
bool | CConjugateInitialStateSameFitParameters () |
FitAmplitude | GetCConjugateInitialStateSameFitParameters () const |
bool | setLSameFitParameters (int L) |
FitAmplitude | GetDifferentLSameFitParameters (int L) const |
FitAmplitude | GetCopySameFitParameters () const |
void | setFraction (double fr) |
double | getFraction () const |
void | setTag (int tag) |
double | getTag () const |
std::complex< double > | preFactors () const |
const MINT::ComplexProductForEvent< IDalitzEvent > & | eventDependentPrefactors () const |
MINT::ComplexProductForEvent< IDalitzEvent > & | eventDependentPrefactors () |
MINT::FitComplex & | FitAmpPhase () |
const MINT::FitComplex & | FitAmpPhase () const |
std::complex< double > | AmpPhase () const |
Amplitude & | amp () |
const Amplitude & | amp () const |
DecayTree | theBareDecay () const |
DalitzEventPattern | getTreePattern () const |
DalitzBoxSet | MakeBoxes (const DalitzEventPattern &pat, double nSigma=3) |
DalitzBWBoxSet | MakeBWBoxes (const DalitzEventPattern &pat, TRandom *rnd=gRandom) |
virtual double | boxFactor () |
virtual std::complex< double > | getVal (IDalitzEvent &evt) |
virtual std::complex< double > | getVal (IDalitzEvent *evt) |
virtual std::complex< double > | getValWithoutFitParameters (IDalitzEvent &evt) |
virtual std::complex< double > | getNewOnePermutationsVal (IDalitzEvent &evt) |
double | Prob (IDalitzEvent &evt) |
virtual std::complex< double > | ComplexVal (IDalitzEvent &evt) |
virtual double | RealVal (IDalitzEvent &evt) |
std::string | name () const |
void | multiply (double r) |
void | multiply (const std::complex< double > &z) |
void | multiply (const MINT::counted_ptr< MINT::IComplexFitParDependent > &irc) |
void | multiply (const MINT::counted_ptr< MINT::IReturnComplex > &irc) |
void | multiply (const MINT::counted_ptr< MINT::IReturnComplexForEvent< IDalitzEvent > > &irce) |
void | multiply (const MINT::counted_ptr< MINT::IComplexForEventFitParDependent< IDalitzEvent > > &irce) |
FitAmplitude & | operator *= (double r) |
FitAmplitude & | operator *= (const std::complex< double > &z) |
FitAmplitude & | operator *= (const MINT::counted_ptr< MINT::IComplexFitParDependent > &irc) |
FitAmplitude & | operator *= (const MINT::counted_ptr< MINT::IReturnComplex > &irc) |
FitAmplitude & | operator *= (const MINT::counted_ptr< MINT::IReturnComplexForEvent< IDalitzEvent > > &irce) |
FitAmplitude & | operator *= (const MINT::counted_ptr< MINT::IComplexForEventFitParDependent< IDalitzEvent > > &irce) |
void | print (std::ostream &os=std::cout) const |
~FitAmplitude () | |
Public Member Functions inherited from MINT::IReturnRealForEvent< IDalitzEvent > | |
virtual | ~IReturnRealForEvent () |
Public Member Functions inherited from MINT::IReturnComplexForEvent< IDalitzEvent > | |
virtual | ~IReturnComplexForEvent () |
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 |
Static Public Member Functions | |
static void | AutogenerateFitFile (const std::string &fname="protoFitAmplitudeFile.txt", const DalitzEventPattern &pat=DalitzEventPattern::NoPattern) |
Protected Member Functions | |
FitAmplitude (const FitAmplitude &other, IFitParRegister *newDaddy=0) | |
Protected Member Functions inherited from MINT::IReturnRealForEvent< IDalitzEvent > | |
IReturnRealForEvent () | |
Protected Member Functions inherited from MINT::IReturnComplexForEvent< IDalitzEvent > | |
IReturnComplexForEvent () | |
Static Protected Member Functions | |
static std::string | longestNameInList () |
Protected Attributes | |
Amplitude | _amp |
MINT::counted_ptr< MINT::FitComplex > | _FitAmpPhase |
MINT::NamedParameter< double > | _fitFraction |
MINT::ComplexProduct | _preFactors |
MINT::ComplexProductForEvent< IDalitzEvent > | _evt_dep_preFactors |
std::string | _name |
int | _tag |
Protected Attributes inherited from MINT::PolymorphVector< FitParRef > | |
std::vector< FitParRef > | _vec |
Friends | |
class | FitAmpList |
class | FitAmpListBase |
Definition at line 29 of file FitAmplitude.h.
|
protected |
FitAmplitude::FitAmplitude | ( | const std::string & | yourOwnNameWithoutPrefix, |
const AmpInitialiser & | treeWithOpts, | ||
const char * | fname = 0 , |
||
MINT::MinuitParameterSet * | pset = 0 |
||
) |
Definition at line 89 of file FitAmplitude.cpp.
FitAmplitude::FitAmplitude | ( | const std::string & | yourOwnNameWithoutPrefix, |
const AmpInitialiser & | treeWithOpts, | ||
MINT::MinuitParameterSet * | pset | ||
) |
Definition at line 112 of file FitAmplitude.cpp.
FitAmplitude::FitAmplitude | ( | const AmpInitialiser & | treeWithOpts, |
const char * | fname = 0 , |
||
MINT::MinuitParameterSet * | pset = 0 |
||
) |
Definition at line 133 of file FitAmplitude.cpp.
FitAmplitude::FitAmplitude | ( | const AmpInitialiser & | treeWithOpts, |
MINT::MinuitParameterSet * | pset | ||
) |
Definition at line 150 of file FitAmplitude.cpp.
FitAmplitude::FitAmplitude | ( | const std::string & | StandardisedDecayTreeName, |
const std::string & | prefix = "" , |
||
const std::string & | linshapePrefix = "" , |
||
const char * | fname = 0 , |
||
MINT::MinuitParameterSet * | pset = 0 |
||
) |
Definition at line 166 of file FitAmplitude.cpp.
FitAmplitude::FitAmplitude | ( | const std::string & | StandardisedDecayTreeName, |
const std::string & | prefix, | ||
const std::string & | linshapePrefix, | ||
MINT::MinuitParameterSet * | pset | ||
) |
Definition at line 186 of file FitAmplitude.cpp.
FitAmplitude::~FitAmplitude | ( | ) |
Definition at line 227 of file FitAmplitude.cpp.
|
inline |
Definition at line 163 of file FitAmplitude.h.
|
inline |
Definition at line 164 of file FitAmplitude.h.
|
inline |
Definition at line 153 of file FitAmplitude.h.
|
static |
Definition at line 50 of file FitAmplitude.cpp.
|
inlinevirtual |
Definition at line 185 of file FitAmplitude.h.
bool FitAmplitude::canBeIgnored | ( | ) | const |
Definition at line 242 of file FitAmplitude.cpp.
bool FitAmplitude::CConjugateFinalStateSameFitParameters | ( | ) |
Definition at line 256 of file FitAmplitude.cpp.
bool FitAmplitude::CConjugateInitialStateSameFitParameters | ( | ) |
Definition at line 269 of file FitAmplitude.cpp.
|
inlinevirtual |
Implements MINT::IReturnComplexForEvent< IDalitzEvent >.
Definition at line 209 of file FitAmplitude.h.
bool FitAmplitude::CPConjugateSameFitParameters | ( | ) |
Definition at line 245 of file FitAmplitude.cpp.
|
inline |
Definition at line 140 of file FitAmplitude.h.
|
inline |
Definition at line 143 of file FitAmplitude.h.
|
inline |
Definition at line 147 of file FitAmplitude.h.
|
inline |
Definition at line 149 of file FitAmplitude.h.
FitAmplitude FitAmplitude::GetCConjugateFinalStateSameFitParameters | ( | ) | const |
Definition at line 263 of file FitAmplitude.cpp.
FitAmplitude FitAmplitude::GetCConjugateInitialStateSameFitParameters | ( | ) | const |
Definition at line 276 of file FitAmplitude.cpp.
|
inline |
Definition at line 115 of file FitAmplitude.h.
FitAmplitude FitAmplitude::GetCPConjugateSameFitParameters | ( | ) | const |
Definition at line 250 of file FitAmplitude.cpp.
FitAmplitude FitAmplitude::GetDifferentLSameFitParameters | ( | int | L | ) | const |
Definition at line 289 of file FitAmplitude.cpp.
|
inline |
Definition at line 124 of file FitAmplitude.h.
|
virtual |
Definition at line 329 of file FitAmplitude.cpp.
|
inline |
Definition at line 132 of file FitAmplitude.h.
|
inline |
Definition at line 169 of file FitAmplitude.h.
|
virtual |
Definition at line 300 of file FitAmplitude.cpp.
|
virtual |
Definition at line 295 of file FitAmplitude.cpp.
|
inlinevirtual |
Definition at line 196 of file FitAmplitude.h.
bool FitAmplitude::isConstant | ( | ) | const |
Definition at line 238 of file FitAmplitude.cpp.
|
inline |
Definition at line 98 of file FitAmplitude.h.
|
staticprotected |
Definition at line 40 of file FitAmplitude.cpp.
|
inline |
Definition at line 172 of file FitAmplitude.h.
|
inline |
Definition at line 176 of file FitAmplitude.h.
void FitAmplitude::multiply | ( | double | r | ) |
Definition at line 335 of file FitAmplitude.cpp.
void FitAmplitude::multiply | ( | const std::complex< double > & | z | ) |
Definition at line 338 of file FitAmplitude.cpp.
void FitAmplitude::multiply | ( | const MINT::counted_ptr< MINT::IComplexFitParDependent > & | irc | ) |
Definition at line 341 of file FitAmplitude.cpp.
void FitAmplitude::multiply | ( | const MINT::counted_ptr< MINT::IReturnComplex > & | irc | ) |
Definition at line 344 of file FitAmplitude.cpp.
void FitAmplitude::multiply | ( | const MINT::counted_ptr< MINT::IReturnComplexForEvent< IDalitzEvent > > & | irce | ) |
Definition at line 350 of file FitAmplitude.cpp.
void FitAmplitude::multiply | ( | const MINT::counted_ptr< MINT::IComplexForEventFitParDependent< IDalitzEvent > > & | irce | ) |
Definition at line 347 of file FitAmplitude.cpp.
|
inline |
Definition at line 213 of file FitAmplitude.h.
FitAmplitude & FitAmplitude::operator *= | ( | double | r | ) |
Definition at line 360 of file FitAmplitude.cpp.
FitAmplitude& FitAmplitude::operator *= | ( | const std::complex< double > & | z | ) |
FitAmplitude & FitAmplitude::operator *= | ( | const MINT::counted_ptr< MINT::IComplexFitParDependent > & | irc | ) |
Definition at line 368 of file FitAmplitude.cpp.
FitAmplitude & FitAmplitude::operator *= | ( | const MINT::counted_ptr< MINT::IReturnComplex > & | irc | ) |
Definition at line 372 of file FitAmplitude.cpp.
FitAmplitude & FitAmplitude::operator *= | ( | const MINT::counted_ptr< MINT::IReturnComplexForEvent< IDalitzEvent > > & | irce | ) |
Definition at line 380 of file FitAmplitude.cpp.
FitAmplitude & FitAmplitude::operator *= | ( | const MINT::counted_ptr< MINT::IComplexForEventFitParDependent< IDalitzEvent > > & | irce | ) |
Definition at line 376 of file FitAmplitude.cpp.
|
inline |
Definition at line 137 of file FitAmplitude.h.
void FitAmplitude::print | ( | std::ostream & | os = std::cout | ) | const |
Definition at line 354 of file FitAmplitude.cpp.
|
inline |
Definition at line 204 of file FitAmplitude.h.
|
inlinevirtual |
Implements MINT::IReturnRealForEvent< IDalitzEvent >.
Definition at line 210 of file FitAmplitude.h.
|
inline |
Definition at line 121 of file FitAmplitude.h.
bool FitAmplitude::setLSameFitParameters | ( | int | L | ) |
Definition at line 282 of file FitAmplitude.cpp.
|
inline |
Definition at line 128 of file FitAmplitude.h.
|
inline |
Definition at line 166 of file FitAmplitude.h.
|
friend |
Definition at line 237 of file FitAmplitude.h.
|
friend |
Definition at line 238 of file FitAmplitude.h.
|
protected |
Definition at line 38 of file FitAmplitude.h.
|
protected |
Definition at line 42 of file FitAmplitude.h.
|
protected |
Definition at line 39 of file FitAmplitude.h.
|
protected |
Definition at line 40 of file FitAmplitude.h.
|
protected |
Definition at line 44 of file FitAmplitude.h.
|
mutableprotected |
Definition at line 41 of file FitAmplitude.h.
|
protected |
Definition at line 47 of file FitAmplitude.h.