LauAbsCoeffSet.hh
Go to the documentation of this file.
95 virtual void setCoeffValues( const LauComplex& coeff, const LauComplex& coeffBar, Bool_t init ) = 0;
110 virtual LauAbsCoeffSet* createClone(const TString& newName, CloneOption cloneOption = All, Double_t constFactor = 1.0) = 0;
190 virtual void blindParameter(const TString& parName, const TString& blindingString, const Double_t width);
198 virtual void addGaussianConstraint(const TString& parName, const Double_t mean, const Double_t width);
212 static void setMagnitudeRange(Double_t minMag, Double_t maxMag) { minMagnitude_ = minMag; maxMagnitude_ = maxMag; }
219 static void setPhaseRange(Double_t minPhase, Double_t maxPhase) { minPhase_ = minPhase; maxPhase_ = maxPhase; }
226 static void setRealImagRange(Double_t minPar, Double_t maxPar) { minRealImagPart_ = minPar; maxRealImagPart_ = maxPar; }
233 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:135 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:264 static void setMagnitudeRange(Double_t minMag, Double_t maxMag) Set the allowed range for magnitude parameters. Definition: LauAbsCoeffSet.hh:212 Definition: LauAbsCoeffSet.hh:40 static Double_t minDelta_ Minimum allowed value of CP-violating real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:270 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:87 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. virtual void addGaussianConstraint(const TString &parName, const Double_t mean, const Double_t width) Add Gaussian constraint to the named parameter. Definition: LauAbsCoeffSet.cc:146 static Double_t maxRealImagPart_ Maximum allowed value of real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:268 static void setRealImagRange(Double_t minPar, Double_t maxPar) Set the allowed range for real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:226 static Double_t maxDelta_ Maximum allowed value of CP-violating real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:272 virtual void printParValues() const =0 Print the current values of the parameters. LauAbsCoeffSet & operator=(const LauAbsCoeffSet &rhs) Copy assignment operator. Definition: LauAbsCoeffSet.cc:48 virtual void fixParameter(const TString &parName) Set the named parameter to be fixed in the fit. Definition: LauAbsCoeffSet.cc:113 virtual void setParameterError(const TString &parName, Double_t error) Set the error of the named parameter. Definition: LauAbsCoeffSet.cc:102 virtual void addSuffixToParameterName(const TString &parName, const TString &suffix) Add suffix to the name of the given parameter. Definition: LauAbsCoeffSet.cc:157 Definition: LauAbsCoeffSet.hh:44 LauParameter * findParameter(const TString &parName) Find the parameter with the given name. Definition: LauAbsCoeffSet.cc:173 virtual UInt_t index() const Retrieve the index number of the coefficient set. Definition: LauAbsCoeffSet.hh:146 static void setPhaseRange(Double_t minPhase, Double_t maxPhase) Set the allowed range for phase parameters. Definition: LauAbsCoeffSet.hh:219 static Double_t maxMagnitude_ Maximum allowed value of magnitude parameters. Definition: LauAbsCoeffSet.hh:260 Definition: LauAbsCoeffSet.hh:39 virtual void name(const TString &theName) Set the name of the coefficient set. Definition: LauAbsCoeffSet.hh:124 Class for defining the abstract interface for complex coefficient classes. Definition: LauAbsCoeffSet.hh:34 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:266 virtual void baseName(const TString &theBasename) Set the base name of the coefficient set. Definition: LauAbsCoeffSet.hh:140 virtual const LauComplex & antiparticleCoeff()=0 Retrieve the complex coefficient for an antiparticle. Definition: LauAbsCoeffSet.hh:41 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:233 virtual void floatParameter(const TString &parName) Set the named parameter to float in the fit. Definition: LauAbsCoeffSet.cc:124 virtual TString name() const Retrieve the name of the coefficient set. Definition: LauAbsCoeffSet.hh:117 static Double_t minPhase_ Minimum allowed value of phase parameters. Definition: LauAbsCoeffSet.hh:262 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:258 virtual const TString & baseName() const Retrieve the base name of the coefficient set. Definition: LauAbsCoeffSet.hh:132 Definition: LauAbsCoeffSet.hh:42 virtual void adjustName(LauParameter *par, const TString &oldBaseName) Prepend the base name and index to the name of a parameter. Definition: LauAbsCoeffSet.cc:77 Definition: LauAbsCoeffSet.hh:43 LauAbsCoeffSet(const TString &theName, const TString &theBaseName="A") Constructor. Definition: LauAbsCoeffSet.cc:34 Generated by ![]() |