ROOT logo
AliRoot » PWG » MUON » AliAnalysisMuMuBinning::Range

class AliAnalysisMuMuBinning::Range: public TObject

Function Members (Methods)

public:
~Range()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
TStringAsString() const
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*Clone(const char* = "") const
virtual Int_tCompare(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
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
TStringFlavour() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
virtual const char*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
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
Bool_tIs2D() const
virtual TClass*IsA() const
virtual Bool_tIsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tIsInRange(Double_t x, Double_t y = TMath::Limits<Double_t>::Max()) const
Bool_tIsIntegrated() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tIsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
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)
booloperator!=(const AliAnalysisMuMuBinning::Range& other) const
AliAnalysisMuMuBinning::Range&operator=(const AliAnalysisMuMuBinning::Range&)
booloperator==(const AliAnalysisMuMuBinning::Range& other) const
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* opt = "") const
TStringQuantity() const
AliAnalysisMuMuBinning::RangeRange(const AliAnalysisMuMuBinning::Range&)
AliAnalysisMuMuBinning::RangeRange(const char* what = "", const char* quantity = "", Double_t xmin = TMath::Limits<Double_t>::Max(), Double_t xmax = TMath::Limits<Double_t>::Max(), Double_t ymin = TMath::Limits<Double_t>::Max(), Double_t ymax = TMath::Limits<Double_t>::Max(), const char* version = "")
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
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 = "")
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)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
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
TStringWhat() const
Double_tWidthX() const
Double_tWidthY() 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
Double_tXmax() const
Double_tXmin() const
Double_tYmax() const
Double_tYmin() const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

private:
TStringfFlavourflavour (if any) this range, e.g. coarse, fine, etc...
TStringfQuantitybinning type (e.g. pt, y, phi)
TStringfWhatwhat this range is about (e.g. J/psi particle, event, etc...)
Double_tfXmaxx-max of the range
Double_tfXminx-min of the range
Double_tfYmaxx-max of the range
Double_tfYminx-min of the range

Class Charts

Inheritance Chart:
TObject
AliAnalysisMuMuBinning::Range

Function documentation

Range(const char* what = "", const char* quantity = "", Double_t xmin = TMath::Limits<Double_t>::Max(), Double_t xmax = TMath::Limits<Double_t>::Max(), Double_t ymin = TMath::Limits<Double_t>::Max(), Double_t ymax = TMath::Limits<Double_t>::Max(), const char* version = "")
 ctor
TString AsString() const
 Return a string representation of this range
Int_t Compare(const TObject* obj) const
  Must return -1 if this is smaller
 than obj, 0 if objects are equal and 1 if this is larger than obj.
Bool_t IsInRange(Double_t x, Double_t y = TMath::Limits<Double_t>::Max()) const
 If Range is 1D, returns true if x is in range
 If Range is 2D, returns true if (x,y) is in range
Bool_t IsIntegrated() const
 Whether we're a null object (aka integrated) or not
void Print(Option_t* opt = "") const
 Output to stdout
AliAnalysisMuMuBinning& operator=(const AliAnalysisMuMuBinning::Range& )
Bool_t IsEqual(const TObject* obj) const
Range(const char* what = "", const char* quantity = "", Double_t xmin = TMath::Limits<Double_t>::Max(), Double_t xmax = TMath::Limits<Double_t>::Max(), Double_t ymin = TMath::Limits<Double_t>::Max(), Double_t ymax = TMath::Limits<Double_t>::Max(), const char* version = "")
Bool_t IsSortable() const
{ return kTRUE; }
TObject* Clone(const char* = "") const
{ return new Range(*this); }
bool operator==(const AliAnalysisMuMuBinning::Range& other) const
{ return Compare(&other)==0; }
bool operator!=(const AliAnalysisMuMuBinning::Range& other) const
{ return !(*this==other); }
TString Quantity() const
{ return fQuantity; }
TString What() const
{ return fWhat; }
Double_t Xmin() const
{ return fXmin; }
Double_t Xmax() const
{ return fXmax; }
Double_t Ymin() const
{ return fYmin; }
Double_t Ymax() const
{ return fYmax; }
Double_t WidthX() const
{ return TMath::Abs(fXmin-fXmax); }
Double_t WidthY() const
{ return TMath::Abs(fYmin-fYmax); }
Bool_t Is2D() const
{ return fYmax > fYmin; }
const char* GetName() const
{ return What().Data(); }
TString Flavour() const
{ return fFlavour; }