LauAbsCoeffSet.hh
Go to the documentation of this file.
96 virtual void setCoeffValues( const LauComplex& coeff, const LauComplex& coeffBar, Bool_t init ) = 0;
111 virtual LauAbsCoeffSet* createClone(const TString& newName, CloneOption cloneOption = All, Double_t constFactor = 1.0) = 0;
191 virtual void blindParameter(const TString& parName, const TString& blindingString, const Double_t width);
199 virtual void addGaussianConstraint(const TString& parName, const Double_t mean, const Double_t width);
213 static void setMagnitudeRange(Double_t minMag, Double_t maxMag) { minMagnitude_ = minMag; maxMagnitude_ = maxMag; }
220 static void setPhaseRange(Double_t minPhase, Double_t maxPhase) { minPhase_ = minPhase; maxPhase_ = maxPhase; }
227 static void setRealImagRange(Double_t minPar, Double_t maxPar) { minRealImagPart_ = minPar; maxRealImagPart_ = maxPar; }
234 static void setCPParRange(Double_t minPar, Double_t maxPar) { minDelta_ = minPar; maxDelta_ = maxPar; }
virtual void blindParameter(const TString &parName, const TString &blindingString, const Double_t width) Blind the named parameter. Definition: LauAbsCoeffSet.cc:145 virtual void randomiseInitValues()=0 Randomise the starting values of the parameters for a fit. static Double_t maxPhase_ Maximum allowed value of phase parameters. Definition: LauAbsCoeffSet.hh:280 static void setMagnitudeRange(Double_t minMag, Double_t maxMag) Set the allowed range for magnitude parameters. Definition: LauAbsCoeffSet.hh:213 Definition: LauAbsCoeffSet.hh:41 static Double_t minDelta_ Minimum allowed value of CP-violating real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:286 virtual LauAbsCoeffSet * createClone(const TString &newName, CloneOption cloneOption=All, Double_t constFactor=1.0)=0 Create a clone of the coefficient set. virtual void setParameterValue(const TString &parName, Double_t value, Bool_t init) Set the value of the named parameter. Definition: LauAbsCoeffSet.cc:97 virtual void setCoeffValues(const LauComplex &coeff, const LauComplex &coeffBar, Bool_t init)=0 Set the parameters based on the complex coefficients for particles and antiparticles. virtual void printTableHeading(std::ostream &stream) const =0 Print the column headings for a results table. static TRandom * randomiser_ Random number generator to use for randomising parameter starting values. Definition: LauAbsCoeffSet.hh:304 virtual void addGaussianConstraint(const TString &parName, const Double_t mean, const Double_t width) Add Gaussian constraint to the named parameter. Definition: LauAbsCoeffSet.cc:156 static Double_t maxRealImagPart_ Maximum allowed value of real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:284 static void setRealImagRange(Double_t minPar, Double_t maxPar) Set the allowed range for real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:227 static Double_t maxDelta_ Maximum allowed value of CP-violating real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:288 virtual void printParValues() const =0 Print the current values of the parameters. LauAbsCoeffSet & operator=(const LauAbsCoeffSet &rhs) Copy assignment operator. Definition: LauAbsCoeffSet.cc:50 virtual void fixParameter(const TString &parName) Set the named parameter to be fixed in the fit. Definition: LauAbsCoeffSet.cc:123 virtual void setParameterError(const TString &parName, Double_t error) Set the error of the named parameter. Definition: LauAbsCoeffSet.cc:112 virtual void addSuffixToParameterName(const TString &parName, const TString &suffix) Add suffix to the name of the given parameter. Definition: LauAbsCoeffSet.cc:167 Definition: LauAbsCoeffSet.hh:45 LauParameter * findParameter(const TString &parName) Find the parameter with the given name. Definition: LauAbsCoeffSet.cc:183 virtual UInt_t index() const Retrieve the index number of the coefficient set. Definition: LauAbsCoeffSet.hh:147 static void setPhaseRange(Double_t minPhase, Double_t maxPhase) Set the allowed range for phase parameters. Definition: LauAbsCoeffSet.hh:220 static Double_t maxMagnitude_ Maximum allowed value of magnitude parameters. Definition: LauAbsCoeffSet.hh:276 Definition: LauAbsCoeffSet.hh:40 virtual void name(const TString &theName) Set the name of the coefficient set. Definition: LauAbsCoeffSet.hh:125 Class for defining the abstract interface for complex coefficient classes. Definition: LauAbsCoeffSet.hh:35 virtual void finaliseValues()=0 Make sure values are in "standard" ranges, e.g. phases should be between -pi and pi. virtual void printTableRow(std::ostream &stream) const =0 Print the parameters of the complex coefficient as a row in the results table. static Double_t minRealImagPart_ Minimum allowed value of real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:282 virtual void baseName(const TString &theBasename) Set the base name of the coefficient set. Definition: LauAbsCoeffSet.hh:141 virtual const LauComplex & antiparticleCoeff()=0 Retrieve the complex coefficient for an antiparticle. Definition: LauAbsCoeffSet.hh:42 virtual const LauComplex & particleCoeff()=0 Retrieve the complex coefficient for a particle. static void setCPParRange(Double_t minPar, Double_t maxPar) Set the allowed range for CP-violating parameters. Definition: LauAbsCoeffSet.hh:234 virtual void floatParameter(const TString &parName) Set the named parameter to float in the fit. Definition: LauAbsCoeffSet.cc:134 virtual TString name() const Retrieve the name of the coefficient set. Definition: LauAbsCoeffSet.hh:118 static Double_t minPhase_ Minimum allowed value of phase parameters. Definition: LauAbsCoeffSet.hh:278 virtual std::vector< LauParameter * > getParameters()=0 Retrieve the parameters of the coefficient so that they can be loaded into a fit. ... static Double_t minMagnitude_ Minimum allowed value of magnitude parameters. Definition: LauAbsCoeffSet.hh:274 virtual const TString & baseName() const Retrieve the base name of the coefficient set. Definition: LauAbsCoeffSet.hh:133 Definition: LauAbsCoeffSet.hh:43 virtual void adjustName(LauParameter *par, const TString &oldBaseName) Prepend the base name and index to the name of a parameter. Definition: LauAbsCoeffSet.cc:87 Definition: LauAbsCoeffSet.hh:44 LauAbsCoeffSet(const TString &theName, const TString &theBaseName="A") Constructor. Definition: LauAbsCoeffSet.cc:36 Generated by 1.8.5 |