MINT2
|
#include <Rho0Omega.h>
Public Member Functions | |
Rho0Omega (const AssociatedDecayTree &tree, const std::string &namePrefix="") | |
virtual std::complex< double > | getVal (IDalitzEvent &evt) |
virtual void | print (std::ostream &out=std::cout) const |
virtual void | print (IDalitzEvent &evt, std::ostream &out=std::cout) |
virtual std::string | name () const |
virtual | ~Rho0Omega () |
Public Member Functions inherited from BW_BW | |
virtual double | prSq () const |
virtual double | prSqForGofM () const |
virtual double | pABSq () |
virtual double | prSqMax () const |
BW_BW (const AssociatedDecayTree &decay, const std::string &lineshapePrefix="", MINT::MinuitParameterSet *mps=0) | |
BW_BW (const BW_BW &other) | |
virtual | ~BW_BW () |
virtual DalitzCoordinate | getDalitzCoordinate (double nSigma=3) const |
virtual MINT::counted_ptr< IGenFct > | generatingFunction () const |
virtual void | setGenerationLimits (double mi, double ma) |
virtual int | twoLPlusOne () const |
virtual std::complex< double > | EvtGenValue (IDalitzEvent &evt) |
Public Member Functions inherited from ILineshape | |
virtual | ~ILineshape () |
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 | |
double | GetAOmegatoRho0 () const |
double | GetEpsCoh () const |
std::complex< double > | GetExpiBeta () const |
double | GetDelta () const |
double | GetRho0Mass () const |
double | GetOmegaMass () const |
double | GetRho0Width () const |
double | GetOmegaWidth () const |
double | GetPipMass () const |
double | Getp (const double &mpipi) const |
double | Getq (const double &mpipi) const |
double | GetD1 (const double &q) const |
double | GetB1 (const double &q, const double &q0) const |
double | Getrhos (const double &mpipi) const |
double | GetGammas (const double &mpipi, const double &m0, const double &Gamma0) const |
std::complex< double > | BW (const double &mpipi, const double &m0, const double &Gamma0, const double &q, const double &q0) const |
Protected Member Functions inherited from BW_BW | |
const MINT::MinuitParameterSet * | getMinuitParameterSet () const |
MINT::MinuitParameterSet * | getMinuitParameterSet () |
const std::string & | prefix () const |
bool | substitutePDGForReco () const |
virtual double | twoBody_dgtPsq_in_MumsFrame (double mumsMass, double mA, double mB) const |
virtual double | twoBody_dgtPsq_in_MumsPDGFrame () const |
virtual double | twoBody_recodgtPsq_in_MumsPDGFrame () const |
virtual double | twoBody_dgtPsq_in_MumsRecoFrame () |
bool | setEventPtr (IDalitzEvent &evt) const |
IDalitzEvent * | getEvent () const |
bool | setAllFitParameters () |
ResonancePropertiesList * | resonancePropertiesList () const |
const ResonanceProperties * | resonanceProperties () const |
virtual const ParticleProperties * | mumsProperties () const |
virtual ResonancePropertiesFitRef & | mumsFittableProperties () const |
virtual int | mumsPID () const |
virtual double | mumsMass () const |
virtual double | mumsWidth () const |
virtual double | mumsRadius () const |
virtual double | globalRadius () const |
virtual double | Radius () const |
double | GetAlpha () const |
virtual int | lowestPossibleTwoLPlusOne () const |
virtual int | maxDaughterSpinSum () const |
virtual int | minDaughterSpinSum () const |
virtual int | minDaughterSpinSum2 () const |
virtual int | minDaughterSpinSum3 () const |
virtual int | minDaughterSpinSum4 () const |
virtual int | maxDaughterPairSpinSum (int i, int j) const |
virtual int | minDaughterPairSpinSum (int i, int j) const |
virtual std::string | mumsSpin () const |
virtual int | mumsSpinValue () const |
virtual int | mumsParity () const |
virtual bool | startOfDecayChain () const |
virtual bool | parityConservingL (int L) const |
virtual double | mumsRecoMass2 () const |
virtual double | mumsRecoMass () const |
virtual MultiQuarkContent | mumsQuarkContent () const |
bool | nonResonant () const |
virtual int | numDaughters () const |
virtual TLorentzVector | daughterP4 (int i) const |
virtual double | daughterPDGMass (const int &i) const |
virtual double | daughterWidth (int i) const |
virtual double | daughterRecoMass2 (int i) const |
virtual double | daughterRecoMass (int i) const |
virtual std::string | daughterSpin (int i) const |
virtual int | daughterSpinValue (int i) const |
virtual MultiQuarkContent | daughterQuarkContent (int i) const |
virtual int | daughterP (int i) const |
virtual int | dgtrsInternalParity () const |
virtual MultiQuarkContent | dgtrsQuarkContent () const |
virtual bool | isWeakDecay () const |
virtual double | Fr_PDG_BL () |
virtual double | Fr_BELLE (double prSquared) |
virtual double | Fr_BELLE_Max () |
virtual double | Fr () |
virtual double | FrForGofM () |
virtual double | FrMax () |
virtual double | GofM () |
virtual std::complex< double > | BreitWigner () |
virtual void | resetInternals () |
virtual void | resetPDG () |
Protected Attributes | |
const MINT::NamedParameter< double > | _pr |
const MINT::NamedParameter< double > | _aRatioSq |
const MINT::NamedParameter< double > | _eps_coh |
const MINT::NamedParameter< double > | _beta |
const MINT::NamedParameter< double > | _delta |
double | _mRho0 |
double | _mOmega |
double | _GRho0 |
double | _GOmega |
const double | _mPip |
Protected Attributes inherited from BW_BW | |
MINT::MinuitParameterSet * | _mps |
std::string | _prefix |
MINT::NamedParameter< int > | _normBF |
bool | _useGlobalRadius |
const AssociatedDecayTree & | _theDecay |
double | _gen_s_mi |
double | _gen_s_ma |
ResonancePropertiesList * | _RPL |
ResonancePropertiesFitRef * | _fittableResonancePropertiesPtr |
MINT::FitParRef * | _fittableGlobalRadiusPtr |
Protected Attributes inherited from MINT::PolymorphVector< FitParRef > | |
std::vector< FitParRef > | _vec |
Definition at line 13 of file Rho0Omega.h.
Rho0Omega::Rho0Omega | ( | const AssociatedDecayTree & | tree, |
const std::string & | namePrefix = "" |
||
) |
Constructor Lineshape taking rho0-omega interference into account Default parameters taken from the Crystal Barrel Collaboration Phys. Lett. B 411, 354 (1997)
Definition at line 14 of file Rho0Omega.cpp.
|
inlinevirtual |
|
protected |
Return Crystal Barrel measurement definition of the Breit-Wigner Note that the production barrier factor of Eq. 2, D1(p), has been removed as it is equivalent to the decay barrier factor of the rho0 mother which is already included higher up in the isobar chain
Definition at line 205 of file Rho0Omega.cpp.
|
protected |
Production amplitude ratio of omega to rho0 Amplitude ratio-squared determined by the Crystal Barrel measurement Default value is 3.9 +/- 0.4
Definition at line 94 of file Rho0Omega.cpp.
|
protected |
|
protected |
Return barrier factor pi+pi- radius set by the Crystal Barrel measurement Default value is 197.3 MeV/c
Definition at line 171 of file Rho0Omega.cpp.
|
protected |
Magnitude of the off-diagonal element in the rho0-omega mixing matrix Derived from rho-omega interference Fixed parameter in the Crystal Barrel measurement Default value is 2.5 +/- 0.2 MeV
Definition at line 108 of file Rho0Omega.cpp.
|
protected |
Magnitude of the off-diagonal element in the rho0-omega mixing matrix Free parameter in the Crystal Barrel measurement Default value is 1.14 +/- 0.15 +/- 0.13
Definition at line 98 of file Rho0Omega.cpp.
|
protected |
Phase of the off-diagonal element in the rho0-omega mixing matrix Free parameter in the Crystal Barrel measurement Default value is -4.3 +/- 1.8 +/- 3.9 degrees
Definition at line 102 of file Rho0Omega.cpp.
|
protected |
Return mass-dependent width Not given in the Crystal Barrel reference Given in Phys. Lett. B 354, 14 (1995)
Definition at line 193 of file Rho0Omega.cpp.
|
protected |
Return omega mass Not possible to vary this in the fit in the current implementation
Definition at line 117 of file Rho0Omega.cpp.
|
protected |
Return omega width Not possible to vary this in the fit in the current implementation
Definition at line 127 of file Rho0Omega.cpp.
|
protected |
Return pi+pi- breakup momentum in the rest frame of the mother of the pi+pi-
Definition at line 136 of file Rho0Omega.cpp.
|
protected |
Return pi+ mass
Definition at line 132 of file Rho0Omega.cpp.
|
protected |
Return pi+ breakup momentum in the rest frame of the pi+pi- system
Definition at line 162 of file Rho0Omega.cpp.
|
protected |
Return rho0 mass Not possible to vary this in the fit in the current implementation
Definition at line 112 of file Rho0Omega.cpp.
|
protected |
Return rho0 width Not possible to vary this in the fit in the current implementation
Definition at line 122 of file Rho0Omega.cpp.
|
protected |
|
virtual |
Evaluate rho0-omega lineshape from the Crystal Barrel measurement
Reimplemented from BW_BW.
Definition at line 26 of file Rho0Omega.cpp.
|
inlinevirtual |
Decay Name
Reimplemented from BW_BW.
Definition at line 41 of file Rho0Omega.h.
|
virtual |
|
virtual |
Print decay
Reimplemented from BW_BW.
Definition at line 77 of file Rho0Omega.cpp.
|
protected |
Definition at line 155 of file Rho0Omega.h.
|
protected |
Definition at line 155 of file Rho0Omega.h.
|
protected |
Definition at line 155 of file Rho0Omega.h.
|
protected |
Definition at line 155 of file Rho0Omega.h.
|
mutableprotected |
Definition at line 157 of file Rho0Omega.h.
|
mutableprotected |
Definition at line 157 of file Rho0Omega.h.
|
mutableprotected |
Definition at line 157 of file Rho0Omega.h.
|
protected |
Definition at line 158 of file Rho0Omega.h.
|
mutableprotected |
Definition at line 157 of file Rho0Omega.h.
|
protected |
Definition at line 155 of file Rho0Omega.h.