LauAbsCoeffSet.hh
Go to the documentation of this file.
110 virtual void setCoeffValues( const LauComplex& coeff, const LauComplex& coeffBar, Bool_t init ) = 0;
125 virtual LauAbsCoeffSet* createClone(const TString& newName, CloneOption cloneOption = All, Double_t constFactor = 1.0) = 0;
205 virtual void blindParameter(const TString& parName, const TString& blindingString, const Double_t width);
213 virtual void addGaussianConstraint(const TString& parName, const Double_t mean, const Double_t width);
227 static void setMagnitudeRange(Double_t minMag, Double_t maxMag) { minMagnitude_ = minMag; maxMagnitude_ = maxMag; }
234 static void setPhaseRange(Double_t minPhase, Double_t maxPhase) { minPhase_ = minPhase; maxPhase_ = maxPhase; }
241 static void setRealImagRange(Double_t minPar, Double_t maxPar) { minRealImagPart_ = minPar; maxRealImagPart_ = maxPar; }
248 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:159 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:294 static void setMagnitudeRange(Double_t minMag, Double_t maxMag) Set the allowed range for magnitude parameters. Definition: LauAbsCoeffSet.hh:227 Definition: LauAbsCoeffSet.hh:55 static Double_t minDelta_ Minimum allowed value of CP-violating real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:300 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:111 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:318 virtual void addGaussianConstraint(const TString &parName, const Double_t mean, const Double_t width) Add Gaussian constraint to the named parameter. Definition: LauAbsCoeffSet.cc:170 static Double_t maxRealImagPart_ Maximum allowed value of real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:298 static void setRealImagRange(Double_t minPar, Double_t maxPar) Set the allowed range for real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:241 static Double_t maxDelta_ Maximum allowed value of CP-violating real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:302 virtual void printParValues() const =0 Print the current values of the parameters. LauAbsCoeffSet & operator=(const LauAbsCoeffSet &rhs) Copy assignment operator. Definition: LauAbsCoeffSet.cc:64 virtual void fixParameter(const TString &parName) Set the named parameter to be fixed in the fit. Definition: LauAbsCoeffSet.cc:137 virtual void setParameterError(const TString &parName, Double_t error) Set the error of the named parameter. Definition: LauAbsCoeffSet.cc:126 virtual void addSuffixToParameterName(const TString &parName, const TString &suffix) Add suffix to the name of the given parameter. Definition: LauAbsCoeffSet.cc:181 Definition: LauAbsCoeffSet.hh:59 LauParameter * findParameter(const TString &parName) Find the parameter with the given name. Definition: LauAbsCoeffSet.cc:197 virtual UInt_t index() const Retrieve the index number of the coefficient set. Definition: LauAbsCoeffSet.hh:161 static void setPhaseRange(Double_t minPhase, Double_t maxPhase) Set the allowed range for phase parameters. Definition: LauAbsCoeffSet.hh:234 static Double_t maxMagnitude_ Maximum allowed value of magnitude parameters. Definition: LauAbsCoeffSet.hh:290 Definition: LauAbsCoeffSet.hh:54 virtual void name(const TString &theName) Set the name of the coefficient set. Definition: LauAbsCoeffSet.hh:139 Class for defining the abstract interface for complex coefficient classes. Definition: LauAbsCoeffSet.hh:49 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:296 virtual void baseName(const TString &theBasename) Set the base name of the coefficient set. Definition: LauAbsCoeffSet.hh:155 virtual const LauComplex & antiparticleCoeff()=0 Retrieve the complex coefficient for an antiparticle. Definition: LauAbsCoeffSet.hh:56 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:248 virtual void floatParameter(const TString &parName) Set the named parameter to float in the fit. Definition: LauAbsCoeffSet.cc:148 virtual TString name() const Retrieve the name of the coefficient set. Definition: LauAbsCoeffSet.hh:132 static Double_t minPhase_ Minimum allowed value of phase parameters. Definition: LauAbsCoeffSet.hh:292 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:288 virtual const TString & baseName() const Retrieve the base name of the coefficient set. Definition: LauAbsCoeffSet.hh:147 Definition: LauAbsCoeffSet.hh:57 virtual void adjustName(LauParameter *par, const TString &oldBaseName) Prepend the base name and index to the name of a parameter. Definition: LauAbsCoeffSet.cc:101 Definition: LauAbsCoeffSet.hh:58 LauAbsCoeffSet(const TString &theName, const TString &theBaseName="A") Constructor. Definition: LauAbsCoeffSet.cc:50 Generated by 1.8.5 |