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;
179 static void setMagnitudeRange(Double_t minMag, Double_t maxMag) { minMagnitude_ = minMag; maxMagnitude_ = maxMag; }
186 static void setPhaseRange(Double_t minPhase, Double_t maxPhase) { minPhase_ = minPhase; maxPhase_ = maxPhase; }
193 static void setRealImagRange(Double_t minPar, Double_t maxPar) { minRealImagPart_ = minPar; maxRealImagPart_ = maxPar; }
200 static void setCPParRange(Double_t minPar, Double_t maxPar) { minDelta_ = minPar; maxDelta_ = maxPar; }
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:230 static void setMagnitudeRange(Double_t minMag, Double_t maxMag) Set the allowed range for magnitude parameters. Definition: LauAbsCoeffSet.hh:179 Definition: LauAbsCoeffSet.hh:40 static Double_t minDelta_ Minimum allowed value of CP-violating real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:236 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:84 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 Double_t maxRealImagPart_ Maximum allowed value of real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:234 static void setRealImagRange(Double_t minPar, Double_t maxPar) Set the allowed range for real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:193 static Double_t maxDelta_ Maximum allowed value of CP-violating real/imaginary part parameters. Definition: LauAbsCoeffSet.hh:238 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:99 Definition: LauAbsCoeffSet.hh:44 LauParameter * findParameter(const TString &parName) Find the parameter with the given name. Definition: LauAbsCoeffSet.cc:121 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:186 static Double_t maxMagnitude_ Maximum allowed value of magnitude parameters. Definition: LauAbsCoeffSet.hh:226 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:232 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:200 virtual void floatParameter(const TString &parName) Set the named parameter to float in the fit. Definition: LauAbsCoeffSet.cc:110 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:228 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:224 virtual const TString & baseName() const Retrieve the base name of the coefficient set. Definition: LauAbsCoeffSet.hh:132 void adjustName(LauParameter *par) Prepend the base name and index to the name of a parameter. Definition: LauAbsCoeffSet.cc:76 Definition: LauAbsCoeffSet.hh:42 Definition: LauAbsCoeffSet.hh:43 LauAbsCoeffSet(const TString &theName, const TString &theBaseName="A") Constructor. Definition: LauAbsCoeffSet.cc:34 Generated by 1.8.5 |