Laura++
3.6.0
A maximum likelihood fitting package for performing Dalitz-plot analysis.
|
Go to the documentation of this file.
35 #ifndef LAU_RESCATTERING2_RES
36 #define LAU_RESCATTERING2_RES
55 const Int_t resPairAmpInt,
103 Double_t pn( const Double_t x, const Double_t n ) const;
104 Double_t x( const Double_t sqr_t, const Int_t i ) const;
105 Double_t phi00( const Double_t sqr_t, const Int_t i ) const;
106 Double_t g00( const Double_t sqr_t, const Int_t i ) const;
108 void setB1Parameter( const Double_t B1 );
109 void setB2Parameter( const Double_t B2 );
110 void setB3Parameter( const Double_t B3 );
111 void setC1Parameter( const Double_t C1 );
112 void setC2Parameter( const Double_t C2 );
113 void setC3Parameter( const Double_t C3 );
114 void setC4Parameter( const Double_t C4 );
115 void setC5Parameter( const Double_t C5 );
116 void setD0Parameter( const Double_t D0 );
117 void setD1Parameter( const Double_t D1 );
118 void setD2Parameter( const Double_t D2 );
119 void setD3Parameter( const Double_t D3 );
120 void setF1Parameter( const Double_t F1 );
121 void setF2Parameter( const Double_t F2 );
122 void setF3Parameter( const Double_t F3 );
123 void setF4Parameter( const Double_t F4 );
125 Double_t getB1Parameter() const { return ( B1_ != 0 ) ? B1_-> value() : 0.0; }
127 Bool_t fixB1Parameter() const { return ( B1_ != 0 ) ? B1_-> fixed() : kTRUE; }
129 Double_t getB2Parameter() const { return ( B2_ != 0 ) ? B2_-> value() : 0.0; }
131 Bool_t fixB2Parameter() const { return ( B2_ != 0 ) ? B2_-> fixed() : kTRUE; }
133 Double_t getB3Parameter() const { return ( B3_ != 0 ) ? B3_-> value() : 0.0; }
135 Bool_t fixB3Parameter() const { return ( B3_ != 0 ) ? B3_-> fixed() : kTRUE; }
137 Double_t getC1Parameter() const { return ( C1_ != 0 ) ? C1_-> value() : 0.0; }
139 Bool_t fixC1Parameter() const { return ( C1_ != 0 ) ? C1_-> fixed() : kTRUE; }
141 Double_t getC2Parameter() const { return ( C2_ != 0 ) ? C2_-> value() : 0.0; }
143 Bool_t fixC2Parameter() const { return ( C2_ != 0 ) ? C2_-> fixed() : kTRUE; }
145 Double_t getC3Parameter() const { return ( C3_ != 0 ) ? C3_-> value() : 0.0; }
147 Bool_t fixC3Parameter() const { return ( C3_ != 0 ) ? C3_-> fixed() : kTRUE; }
149 Double_t getC4Parameter() const { return ( C4_ != 0 ) ? C4_-> value() : 0.0; }
151 Bool_t fixC4Parameter() const { return ( C4_ != 0 ) ? C4_-> fixed() : kTRUE; }
153 Double_t getC5Parameter() const { return ( C5_ != 0 ) ? C5_-> value() : 0.0; }
155 Bool_t fixC5Parameter() const { return ( C5_ != 0 ) ? C5_-> fixed() : kTRUE; }
157 Double_t getD0Parameter() const { return ( D0_ != 0 ) ? D0_-> value() : 0.0; }
159 Bool_t fixD0Parameter() const { return ( D0_ != 0 ) ? D0_-> fixed() : kTRUE; }
161 Double_t getD1Parameter() const { return ( D1_ != 0 ) ? D1_-> value() : 0.0; }
163 Bool_t fixD1Parameter() const { return ( D1_ != 0 ) ? D1_-> fixed() : kTRUE; }
165 Double_t getD2Parameter() const { return ( D2_ != 0 ) ? D2_-> value() : 0.0; }
167 Bool_t fixD2Parameter() const { return ( D2_ != 0 ) ? D2_-> fixed() : kTRUE; }
169 Double_t getD3Parameter() const { return ( D3_ != 0 ) ? D3_-> value() : 0.0; }
171 Bool_t fixD3Parameter() const { return ( D3_ != 0 ) ? D3_-> fixed() : kTRUE; }
173 Double_t getF1Parameter() const { return ( F1_ != 0 ) ? F1_-> value() : 0.0; }
175 Bool_t fixF1Parameter() const { return ( F1_ != 0 ) ? F1_-> fixed() : kTRUE; }
177 Double_t getF2Parameter() const { return ( F2_ != 0 ) ? F2_-> value() : 0.0; }
179 Bool_t fixF2Parameter() const { return ( F2_ != 0 ) ? F2_-> fixed() : kTRUE; }
181 Double_t getF3Parameter() const { return ( F3_ != 0 ) ? F3_-> value() : 0.0; }
183 Bool_t fixF3Parameter() const { return ( F3_ != 0 ) ? F3_-> fixed() : kTRUE; }
185 Double_t getF4Parameter() const { return ( F4_ != 0 ) ? F4_-> value() : 0.0; }
187 Bool_t fixF4Parameter() const { return ( F4_ != 0 ) ? F4_-> fixed() : kTRUE; }
214 Double_t sqr_tmin[3], sqr_tmax[3];
215 Double_t B0_, C0_, F0_;
Class for defining the fit parameter objects.
Class for defining an alternative rescattering model.
Double_t value() const The value of the parameter.
virtual void floatResonanceParameter(const TString &name) Allow the various parameters to float in the fit.
File containing declaration of LauAbsResonance class.
virtual void initialise() Initialise the model.
virtual LauComplex resAmp(Double_t mass, Double_t spinTerm) This is not meant to be called.
virtual const std::vector< LauParameter * > & getFloatingParameters() Retrieve the resonance parameters, e.g. so that they can be loaded into a fit.
LauParameter * B1_ Parameter.
Class for defining a complex number.
File containing declaration of LauComplex class.
virtual LauParameter * getResonanceParameter(const TString &name) Access the given resonance parameter.
Bool_t fixed() const Check whether the parameter is fixed or floated.
Class for defining the properties of a resonant particle.
virtual void setResonanceParameter(const TString &name, const Double_t value) Set value of a resonance parameter.
LauRescattering2Res(LauResonanceInfo *resInfo, const Int_t resPairAmpInt, const LauDaughters *daughters) Constructor.
LauRescattering2Res & operator=(const LauRescattering2Res &rhs) Copy assignment operator (not implemented)
Abstract class for defining type for resonance amplitude models (Breit-Wigner, Flatte etc....
Class for calculating 3-body kinematic quantities.
LauRescattering2Res(const LauRescattering2Res &rhs) Copy constructor (not implemented)
virtual LauAbsResonance::LauResonanceModel getResonanceModel() const Get the resonance model type.
Class that defines the particular 3-body decay under study.
virtual ~LauRescattering2Res() Destructor.
LauResonanceModel Define the allowed resonance types.
|