ROOT logo
AliRoot » PWGLF » FORWARD » ANALYSIS2 » AliFMDMultCuts

class AliFMDMultCuts: public TObject

Function Members (Methods)

public:
AliFMDMultCuts()
AliFMDMultCuts(const AliFMDMultCuts& o)
AliFMDMultCuts(AliFMDMultCuts::EMethod method, Double_t fmd1i, Double_t fmd2i = -1, Double_t fmd2o = -1, Double_t fmd3i = -1, Double_t fmd3o = -1)
~AliFMDMultCuts()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
voidFillHistogram(TH2* h) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
AliFMDMultCuts::EMethodGetMethod() const
const char*GetMethodString(Bool_t latex = false) const
Double_tGetMultCut(UShort_t d, Char_t r, Double_t eta, Bool_t errors) const
Double_tGetMultCut(UShort_t d, Char_t r, Int_t etabin, Bool_t errors) const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
Bool_tInput(TList* l, const char* name)
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
static const char*Method2String(AliFMDMultCuts::EMethod method, Bool_t latex)
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::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)
AliFMDMultCuts&operator=(const AliFMDMultCuts& o)
voidOutput(TList* l, const char* name = 0) const
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidReset()
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSet(AliFMDMultCuts::EMethod method, Double_t fmd1i, Double_t fmd2i = -1, Double_t fmd2o = -1, Double_t fmd3i = -1, Double_t fmd3o = -1)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetIncludeSigma(Bool_t in)
voidSetMPVFraction(Double_t frac = 0)
voidSetMultCuts(Double_t fmd1i, Double_t fmd2i = -1, Double_t fmd2o = -1, Double_t fmd3i = -1, Double_t fmd3o = -1)
voidSetNXi(Double_t nXi)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetProbability(Double_t cut = 1e-5)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
static AliFMDMultCuts::EMethodString2Method(const char* str)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
voidDepSet(const char* what, AliFMDMultCuts::EMethod method, Double_t fmd1i, Double_t fmd2i = -1, Double_t fmd2o = -1, Double_t fmd3i = -1, Double_t fmd3o = -1)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
Double_tGetCutParam(UShort_t d, Char_t r) const
voidTObject::MakeZombie()

Data Members

public:
enum EMethod { kFixed
kMPVFraction
kFitRange
kLandauWidth
kLandauSigmaWidth
kProbability
};
enum { kBad
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
Double_tfCuts[5]Fixed cuts
AliFMDMultCuts::EMethodfMethod

Class Charts

Inheritance Chart:
TObject
AliFMDMultCuts

Function documentation

AliFMDMultCuts()
AliFMDMultCuts(AliFMDMultCuts::EMethod method, Double_t fmd1i, Double_t fmd2i = -1, Double_t fmd2o = -1, Double_t fmd3i = -1, Double_t fmd3o = -1)
AliFMDMultCuts(const AliFMDMultCuts& o)
operator=(const AliFMDMultCuts& o)
Reset()
Set(AliFMDMultCuts::EMethod method, Double_t fmd1i, Double_t fmd2i = -1, Double_t fmd2o = -1, Double_t fmd3i = -1, Double_t fmd3o = -1)
 First, reset
DepSet(const char* what, AliFMDMultCuts::EMethod method, Double_t fmd1i, Double_t fmd2i = -1, Double_t fmd2o = -1, Double_t fmd3i = -1, Double_t fmd3o = -1)
SetIncludeSigma(Bool_t in)
GetCutParam(UShort_t d, Char_t r) const
 Int_t    idx = (d == 1 ? 0 : 2*(d - 2) + 1 + ((r=='I' || r=='i') ? 0 : 1));
GetMultCut(UShort_t d, Char_t r, Int_t etabin, Bool_t errors) const
 Get the multiplicity cut.  If the user has set fMultCut (via
 SetMultCut) then that value is used.  If not, then the lower
 value of the fit range for the enery loss fits is returned.

 Return:
    Lower cut on multiplicity

GetMultCut(UShort_t d, Char_t r, Double_t eta, Bool_t errors) const
 Get the multiplicity cut.  If the user has set fMultCut (via
 SetMultCut) then that value is used.  If not, then the lower
 value of the fit range for the enery loss fits is returned.

 Return:
    Lower cut on multiplicity

GetMethodString(Bool_t latex = false) const
Method2String(AliFMDMultCuts::EMethod method, Bool_t latex)
String2Method(const char* str)
FillHistogram(TH2* h) const
Output(TList* l, const char* name = 0) const
Input(TList* l, const char* name)
Print(Option_t* option = "") const
void SetMultCuts(Double_t fmd1i, Double_t fmd2i = -1, Double_t fmd2o = -1, Double_t fmd3i = -1, Double_t fmd3o = -1)
   * Set the cuts
   *
   * @param fmd1i  Value for FMD1i
   * @param fmd2i  Value for FMD2i (if < 0, use fmd1i)
   * @param fmd2o  Value for FMD2o (if < 0, use fmd1i)
   * @param fmd3i  Value for FMD3i (if < 0, use fmd1i)
   * @param fmd3o  Value for FMD3o (if < 0, use fmd1i)
   *
   * @deprecated Use AliFMDMultCuts::Set

void SetMPVFraction(Double_t frac = 0)
   * Set the faction of most probable value
   *
   * @param frac Fraction
   *
   * @deprecated Use AliFMDMultCuts::Set

void SetNXi(Double_t nXi)
   * Set the number times the Landau width
   *
   * @param nXi Number of widths
   *
   * @deprecated Use AliFMDMultCuts::Set

{ DepSet("SetNXi", kLandauWidth, nXi); }
void SetProbability(Double_t cut = 1e-5)
   * Set probability cut.  See
   * AliFMDCorrELossFit::ELossFit::FindProbabilityCut
   *
   * @param cut Cut value
   *
   * @deprecated Use AliFMDMultCuts::Set

EMethod GetMethod() const
   * Return methid Id
   *
   * @return method number

{ return fMethod; }