
| virtual | ~ELossFit() |
| void | TObject::AbstractMethod(const char* method) const |
| virtual void | TObject::AppendPad(Option_t* option = "") |
| virtual void | Browse(TBrowser* b) |
| void | CalculateQuality(Double_t maxChi2nu = fgMaxChi2nu, Double_t maxRelError = fgMaxRelError, Double_t leastWeight = fgLeastWeight) |
| static TClass* | Class() |
| virtual const char* | TObject::ClassName() const |
| virtual void | TObject::Clear(Option_t* = "") |
| virtual TObject* | TObject::Clone(const char* newname = "") const |
| virtual Int_t | Compare(const TObject* o) const |
| virtual void | TObject::Copy(TObject& object) const |
| virtual void | TObject::Delete(Option_t* option = "")MENU |
| virtual Int_t | TObject::DistancetoPrimitive(Int_t px, Int_t py) |
| virtual void | Draw(Option_t* option = "comp")MENU |
| virtual void | TObject::DrawClass() constMENU |
| virtual TObject* | TObject::DrawClone(Option_t* option = "") constMENU |
| virtual void | TObject::Dump() constMENU |
| AliFMDCorrELossFit::ELossFit | ELossFit() |
| AliFMDCorrELossFit::ELossFit | ELossFit(const AliFMDCorrELossFit::ELossFit& o) |
| AliFMDCorrELossFit::ELossFit | ELossFit(Int_t quality, const TF1& f) |
| AliFMDCorrELossFit::ELossFit | ELossFit(Int_t quality, UShort_t n, Double_t chi2, UShort_t nu, Double_t c, Double_t ec, Double_t delta, Double_t edelta, Double_t xi, Double_t exi, Double_t sigma, Double_t esigma, Double_t sigman, Double_t esigman, const Double_t* a, const Double_t* ea) |
| virtual void | TObject::Error(const char* method, const char* msgfmt) const |
| Double_t | Evaluate(Double_t x, UShort_t maxN = 999) const |
| Double_t | EvaluateWeighted(Double_t x, UShort_t maxN = 9999) const |
| virtual void | TObject::Execute(const char* method, const char* params, Int_t* error = 0) |
| virtual void | TObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0) |
| virtual void | TObject::ExecuteEvent(Int_t event, Int_t px, Int_t py) |
| virtual void | TObject::Fatal(const char* method, const char* msgfmt) const |
| Int_t | FindMaxWeight(Double_t maxRelError = 2*fgMaxRelError, Double_t leastWeight = fgLeastWeight, UShort_t maxN = 999) const |
| virtual TObject* | TObject::FindObject(const char* name) const |
| virtual TObject* | TObject::FindObject(const TObject* obj) const |
| Double_t | FindProbabilityCut(Double_t low) const |
| Double_t | GetA(UShort_t i) const |
| Double_t* | GetAs() const |
| UShort_t | GetBin() const |
| Double_t | GetC() const |
| Double_t | GetChi2() const |
| Double_t | GetDelta() const |
| UShort_t | GetDet() const |
| virtual Option_t* | TObject::GetDrawOption() const |
| static Long_t | TObject::GetDtorOnly() |
| Double_t | GetEA(UShort_t i) const |
| Double_t* | GetEAs() const |
| Double_t | GetEC() const |
| Double_t | GetEDelta() const |
| Double_t | GetESigma() const |
| Double_t | GetESigmaN() const |
| Double_t | GetEXi() const |
| TF1* | GetF1(Int_t i = 0, Double_t max = 20) const |
| virtual const char* | TObject::GetIconName() const |
| Double_t | GetLowerBound(Double_t f) const |
| Double_t | GetLowerBound(Double_t f, Bool_t includeSigma) const |
| Int_t | GetN() const |
| virtual const Char_t* | GetName() const |
| UShort_t | GetNu() const |
| virtual char* | TObject::GetObjectInfo(Int_t px, Int_t py) const |
| static Bool_t | TObject::GetObjectStat() |
| virtual Option_t* | TObject::GetOption() const |
| Int_t | GetQuality() const |
| Char_t | GetRing() const |
| Double_t | GetSigma() const |
| Double_t | GetSigmaN() const |
| virtual const char* | TObject::GetTitle() const |
| virtual UInt_t | TObject::GetUniqueID() const |
| Double_t | GetXi() const |
| virtual Bool_t | TObject::HandleTimer(TTimer* timer) |
| virtual ULong_t | TObject::Hash() const |
| virtual void | TObject::Info(const char* method, const char* msgfmt) const |
| virtual Bool_t | TObject::InheritsFrom(const char* classname) const |
| virtual Bool_t | TObject::InheritsFrom(const TClass* cl) const |
| virtual void | TObject::Inspect() constMENU |
| void | TObject::InvertBit(UInt_t f) |
| virtual TClass* | IsA() const |
| virtual Bool_t | TObject::IsEqual(const TObject* obj) const |
| virtual Bool_t | TObject::IsFolder() const |
| Bool_t | TObject::IsOnHeap() const |
| virtual Bool_t | IsSortable() const |
| Bool_t | TObject::IsZombie() const |
| virtual void | TObject::ls(Option_t* option = "") const |
| void | TObject::MayNotUse(const char* method) const |
| virtual Bool_t | TObject::Notify() |
| void | TObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const |
| static void | TObject::operator delete(void* ptr) |
| static void | TObject::operator delete(void* ptr, void* vp) |
| static void | TObject::operator delete[](void* ptr) |
| static void | TObject::operator delete[](void* ptr, void* vp) |
| void* | TObject::operator new(size_t sz) |
| void* | TObject::operator new(size_t sz, void* vp) |
| void* | TObject::operator new[](size_t sz) |
| void* | TObject::operator new[](size_t sz, void* vp) |
| AliFMDCorrELossFit::ELossFit& | operator=(const AliFMDCorrELossFit::ELossFit& o) |
| virtual void | TObject::Paint(Option_t* option = "") |
| virtual void | TObject::Pop() |
| virtual void | Print(Option_t* option) constMENU |
| virtual Int_t | TObject::Read(const char* name) |
| virtual void | TObject::RecursiveRemove(TObject* obj) |
| void | TObject::ResetBit(UInt_t f) |
| virtual void | TObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU |
| virtual void | TObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "") |
| void | TObject::SetBit(UInt_t f) |
| void | TObject::SetBit(UInt_t f, Bool_t set) |
| virtual void | TObject::SetDrawOption(Option_t* option = "")MENU |
| static void | TObject::SetDtorOnly(void* obj) |
| static void | TObject::SetObjectStat(Bool_t stat) |
| virtual void | TObject::SetUniqueID(UInt_t uid) |
| virtual void | ShowMembers(TMemberInspector&) |
| virtual void | Streamer(TBuffer&) |
| void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
| virtual void | TObject::SysError(const char* method, const char* msgfmt) const |
| Bool_t | TObject::TestBit(UInt_t f) const |
| Int_t | TObject::TestBits(UInt_t f) const |
| virtual void | TObject::UseCurrentStyle() |
| virtual void | TObject::Warning(const char* method, const char* msgfmt) const |
| virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) |
| virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const |
| virtual void | TObject::DoError(int level, const char* location, const char* fmt, va_list va) const |
| void | TObject::MakeZombie() |
| enum TObject::EStatusBits { | kCanDelete | |
| kMustCleanup | ||
| kObjInCanvas | ||
| kIsReferenced | ||
| kHasUUID | ||
| kCannotPick | ||
| kNoContextMenu | ||
| kInvalidObject | ||
| }; | ||
| enum TObject::[unnamed] { | kIsOnHeap | |
| kNotDeleted | ||
| kZombie | ||
| kBitMask | ||
| kSingleKey | ||
| kOverwrite | ||
| kWriteDelete | ||
| }; |
| Double_t* | fA | [fN] Weights |
| UShort_t | fBin | Eta bin |
| Double_t | fC | Scaling constant |
| Double_t | fChi2 | Chi square from fit |
| Double_t | fDelta | Most probable value |
| UShort_t | fDet | Detector |
| Double_t* | fEA | [fN] Error on weights |
| Double_t | fEC | Error on C |
| Double_t | fEDelta | Error on Delta |
| Double_t | fESigma | Error on sigma |
| Double_t | fESigmaN | Error on sigma (noise) |
| Double_t | fEXi | Error on Xi |
| UShort_t | fMaxWeight | !Cached maximum weight |
| Int_t | fN | Number of peaks fitted |
| UShort_t | fNu | Number degrees of freedom |
| Int_t | fQuality | Assigned quality |
| Char_t | fRing | Ring |
| Double_t | fSigma | Sigma on folded gaussian |
| Double_t | fSigmaN | Sigma of detector noise |
| Double_t | fXi | Width parameter of Landau |
| static Double_t | fgLeastWeight | Global default least weight |
| static Double_t | fgMaxChi2nu | Global default maximum reduced chi^2 |
| static Double_t | fgMaxRelError | Global default max relative error |
| Inheritance Chart: | ||||||||
|
Assignment operator
Parameters:
o Object to assign from
Return:
Reference to this object
Draw this object Parameters: option Options. Possible values are - err Plot error bars
* Construct from a function
*
* @param quality Quality flag
* @param f Function
* Constructor with full parameter set
*
* @param quality Quality flag
* @param n @f$ N@f$ - Number of fitted peaks
* @param chi2 @f$ \chi^2 @f$
* @param nu @f$ \nu @f$ - number degrees of freedom
* @param c @f$ C@f$ - scale constant
* @param ec @f$ \delta C@f$ - error on @f$ C@f$
* @param delta @f$ \Delta@f$ - Most probable value
* @param edelta @f$ \delta\Delta@f$ - error on @f$\Delta@f$
* @param xi @f$ \xi@f$ - width
* @param exi @f$ \delta\xi@f$ - error on @f$\xi@f$
* @param sigma @f$ \sigma@f$ - Width of Gaussian
* @param esigma @f$ \delta\sigma@f$ - error on @f$\sigma@f$
* @param sigman @f$ \sigma_n@f$ - Noise width
* @param esigman @f$ \delta\sigma_n@f$ - error on @f$\sigma_n@f$
* @param a Array of @f$ N-1@f$ weights @f$ a_i@f$ for
* @f$ i=2,\ldots@f$
* @param ea Array of @f$ N-1@f$ error on the weights @f$ a_i@f$ for
* @f$ i=2,\ldots@f$
* @{
* @name Access to parameters
* @return Number of peaks fitted
{ return fN; }@}
* @{
* @name Evaluation
* Evaluate
* @f[
* f_N(x;\Delta,\xi,\sigma') =
* \sum_{i=1}^{n} a_i f(x;\Delta_i,\xi_i,\sigma_i')
* @f]
*
* (see AliForwardUtil::NLandauGaus) for the maximum @f$ N @f$
* that fulfills the requirements
*
* @param x Where to evaluate
* @param maxN @f$ \max{N}@f$
*
* @return @f$ f_N(x;\Delta,\xi,\sigma')@f$
* Evaluate
* @f[
* f_W(x;\Delta,\xi,\sigma') =
* \frac{\sum_{i=1}^{n} i a_i f_i(x;\Delta,\xi,\sigma')}{
* f_N(x;\Delta,\xi,\sigma')} =
* \frac{\sum_{i=1}^{n} i a_i f(x;\Delta_i,\xi_i,\sigma_i')}{
* \sum_{i=1}^{n} a_i f(x;\Delta_i,\xi_i,\sigma_i')}
* @f]
* where @f$ n@f$ fulfills the requirements (see FindMaxWeight).
*
* If the denominator is zero, then 1 is returned.
*
* See also AliForwardUtil::ILandauGaus and AliForwardUtil::NLandauGaus
* for more information on the evaluated functions.
*
* @param x Where to evaluate
* @param maxN @f$ \max{N}@f$
*
* @return @f$ f_W(x;\Delta,\xi,\sigma')@f$.
* Find the maximum weight to use. The maximum weight is the
* largest i for which
*
* - @f$ i \leq \max{N}@f$
* - @f$ a_i > \min{a}@f$
* - @f$ \delta a_i/a_i > \delta_{max}@f$
*
* @param maxRelError @f$ \min{a}@f$
* @param leastWeight @f$ \delta_{max}@f$
* @param maxN @f$ \max{N}@f$
*
* @return The largest index @f$ i@f$ for which the above
* conditions hold. Will never return less than 1.
* Get a function that expresses this fit.
*
* @f[
* f_N(x;\Delta,\xi,\sigma') =
* \sum_{i=1}^{n} a_i f(x;\Delta_i,\xi_i,\sigma_i')
* @f]
* (see AliForwardUtil::NLandauGaus) or, if @a i is 1 or larger
* @f[
* f_i(x;\Delta,\xi,\sigma') = a_i f(x;\Delta_i,\xi_i,\sigma_i')
* @f]
* (see AliForwardUtil::ILandauGaus).
*
* @param i Component to get. If @a i is 0 or less, then the full
* function is returned, otherwise the specified component (if
* valid).
* @param max Upper bound on function
*
* @return Pointer to newly allocated function. The caller owns
* this object, and must clean it up.
* Find the x value that corresponds to a (normalized) probability
* of @a low or less. That is, we can use this to say: "Give me
* the x value under which it is unlikely that a particle gave a
* signal".
*
* @param low Threshold (between 0 and 1)
*
* @return Cut value, or 1000 in case of problems
@}
* @{
* @name TObject Sortable interface
* Declare this object as sortable
*
* @return Always true
{ return kTRUE; }
* Compare to another ELossFit object.
*
* - +1, if this quality is better (larger) than other objects quality
* - -1, if this quality is worse (smaller) than other objects quality
* - +1, if this @f$|\chi^2/\nu-1|@f$ is smaller than the same for other
* - -1, if this @f$|\chi^2/\nu-1|@f$ is larger than the same for other
* - 0 otherwise
*
* @param o Other object to compare to
*
* @return See above
* Calculate the quality
*
* @param maxChi2nu Maximum reduced @f$\chi^2@f$
* @param maxRelError Maximum relative error
* @param leastWeight Least weight to use