LauAbsCoeffSet.hh
Go to the documentation of this file.
59 };
109 virtual void setCoeffValues( const LauComplex& coeff, const LauComplex& coeffBar, Bool_t init ) = 0;
virtual void printParValues() const =0 Print the current values of the parameters. virtual void printTableRow(std::ostream &stream) const =0 Print the parameters of the complex coefficient as a row in the results table. Class for defining the abstract interface for complex coefficient classes. Definition: LauAbsCoeffSet.hh:48 virtual void name(const TString &theName) Set the name of the coefficient set. Definition: LauAbsCoeffSet.hh:142 virtual void randomiseInitValues()=0 Randomise the starting values of the parameters for a fit. virtual TString name() const Retrieve the name of the coefficient set. Definition: LauAbsCoeffSet.hh:134 virtual void adjustName(LauParameter *par, const TString &oldBaseName) Prepend the base name and index to the name of a parameter. Definition: LauAbsCoeffSet.cc:100 virtual void floatParameter(const TString &parName) Set the named parameter to float in the fit. Definition: LauAbsCoeffSet.cc:150 static void setMagnitudeRange(Double_t minMag, Double_t maxMag) Set the allowed range for magnitude parameters. Definition: LauAbsCoeffSet.hh:237 static void setPhaseRange(Double_t minPhase, Double_t maxPhase) Set the allowed range for phase parameters. Definition: LauAbsCoeffSet.hh:248 static Double_t maxPhase_ Maximum allowed value of phase parameters. Definition: LauAbsCoeffSet.hh:320 virtual void setParameterValue(const TString &parName, Double_t value, Bool_t init) Set the value of the named parameter. Definition: LauAbsCoeffSet.cc:110 LauAbsCoeffSet(const TString &theName, const TString &theBaseName="A") Constructor. Definition: LauAbsCoeffSet.cc:49 virtual void baseName(const TString &theBasename) Set the base name of the coefficient set. Definition: LauAbsCoeffSet.hh:160 static Double_t maxMagnitude_ Maximum allowed value of magnitude parameters. Definition: LauAbsCoeffSet.hh:316 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. static Double_t minDelta_ Minimum allowed value of CP-violating real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:326 virtual const LauComplex & antiparticleCoeff()=0 Retrieve the complex coefficient for an antiparticle. virtual const TString & baseName() const Retrieve the base name of the coefficient set. Definition: LauAbsCoeffSet.hh:151 virtual const LauComplex & particleCoeff()=0 Retrieve the complex coefficient for a particle. virtual void fixParameter(const TString &parName) Set the named parameter to be fixed in the fit. Definition: LauAbsCoeffSet.cc:138 static TRandom * randomiser_ Random number generator to use for randomising parameter starting values. Definition: LauAbsCoeffSet.hh:344 static void setCPParRange(Double_t minPar, Double_t maxPar) Set the allowed range for CP-violating 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 blindParameter(const TString &parName, const TString &blindingString, const Double_t width) Blind the named parameter. Definition: LauAbsCoeffSet.cc:162 virtual void addGaussianConstraint(const TString &parName, const Double_t mean, const Double_t width) Add Gaussian constraint to the named parameter. Definition: LauAbsCoeffSet.cc:176 static void setRealImagRange(Double_t minPar, Double_t maxPar) Set the allowed range for real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:259 virtual UInt_t index() const Retrieve the index number of the coefficient set. Definition: LauAbsCoeffSet.hh:166 static Double_t maxRealImagPart_ Maximum allowed value of real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:324 virtual void printTableHeading(std::ostream &stream) const =0 Print the column headings for a results table. LauParameter * findParameter(const TString &parName) Find the parameter with the given name. Definition: LauAbsCoeffSet.cc:207 virtual void finaliseValues()=0 Make sure values are in "standard" ranges, e.g. phases should be between -pi and pi. LauAbsCoeffSet & operator=(const LauAbsCoeffSet &rhs) Copy assignment operator. Definition: LauAbsCoeffSet.cc:63 static Double_t minMagnitude_ Minimum allowed value of magnitude parameters. Definition: LauAbsCoeffSet.hh:314 virtual void addSuffixToParameterName(const TString &parName, const TString &suffix) Add suffix to the name of the given parameter. Definition: LauAbsCoeffSet.cc:190 static Double_t minRealImagPart_ Minimum allowed value of real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:322 virtual void setParameterError(const TString &parName, Double_t error) Set the error of the named parameter. Definition: LauAbsCoeffSet.cc:126 static Double_t minPhase_ Minimum allowed value of phase parameters. Definition: LauAbsCoeffSet.hh:318 static Double_t maxDelta_ Maximum allowed value of CP-violating real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:328 virtual std::vector< LauParameter * > getParameters()=0 Retrieve the parameters of the coefficient so that they can be loaded into a fit. Generated by ![]() |