ROOT logo
AliRoot » PWGLF » RESONANCES » AliRsnCut

class AliRsnCut: public AliRsnTarget

Function Members (Methods)

public:
AliRsnCut(const AliRsnCut& copy)
AliRsnCut(const char* name = "dummy", RSNTARGET target = AliRsnTarget::kTargetTypes)
AliRsnCut(const char* name, RSNTARGET target, Int_t imin, Int_t imax = 0, Double_t dmin = 0., Double_t dmax = 0.)
AliRsnCut(const char* name, RSNTARGET target, Double_t dmin, Double_t dmax = 0., Int_t imin = 0, Int_t imax = 0)
virtual~AliRsnCut()
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 voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) 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 voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Bool_tGetCutResult() const
Double_tGetCutValueD() const
Int_tGetCutValueI() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual const char*TObject::GetIconName() const
Double_tGetMaxD() const
Int_tGetMaxI() const
Double_tGetMinD() const
Int_tGetMinI() const
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
AliRsnDaughter*AliRsnTarget::GetTargetDaughter()
AliRsnEvent*AliRsnTarget::GetTargetEvent()
AliRsnMother*AliRsnTarget::GetTargetMother()
AliRsnTarget::ETargetTypeAliRsnTarget::GetTargetType() const
Char_tAliRsnTarget::GetTargetTypeChar() const
const char*AliRsnTarget::GetTargetTypeName() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::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)
virtual TClass*IsA() const
Bool_tAliRsnTarget::IsAllNull() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tIsSelected(TObject* object)
virtual Bool_tTNamed::IsSortable() const
Bool_tAliRsnTarget::IsTarget(AliRsnTarget::ETargetType targetType) const
Bool_tTObject::IsZombie() const
virtual voidTNamed::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
Bool_tOkRangeD()
Bool_tOkRangeI()
Bool_tOkValueD()
Bool_tOkValueI()
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)
AliRsnCut&operator=(const AliRsnCut& copy)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* opt = "") const
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)
voidSetMaxPt(Double_t value)
voidSetMinPt(Double_t value)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetPtDepCut(Bool_t flag)
voidSetPtDepCutMaxFormula(const char* formula)
voidSetPtDepCutMinFormula(const char* formula)
voidSetRangeD(Double_t min, Double_t max)
voidSetRangeI(Int_t min, Int_t max)
voidAliRsnTarget::SetTargetType(AliRsnTarget::ETargetType type)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetValueD(Double_t value)
voidSetValueI(Int_t value)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tAliRsnTarget::TargetOK(TObject* object)
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:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

protected:
Bool_tfCutResulttells if the cut is passed or not
Double_tfCutValueDcut value DOUBLE
Int_tfCutValueIcut value INT
AliRsnDaughter*AliRsnTarget::fDaughter! internal pointer to which any checked object is cast if it matches expected type
AliRsnEvent*AliRsnTarget::fEvent! internal pointer to which any checked object is cast if it matches expected type
Double_tfMaxDupper edge of DOUBLE range (not used for value cuts)
Double_tfMaxDptdepupper edge of DOUBLE range (not used for value cuts) -- pt dependent
Int_tfMaxIupper edge of INT range (not used for value cuts)
Int_tfMaxIptdepupper edge of INT range (not used for value cuts) -- pt dependent
Double_tfMaxPtmaximum pt at which applying a pt dependent cut
Double_tfMinDlower edge of DOUBLE range or ref. value for DOUBLE CUT
Double_tfMinDptdeplower edge of DOUBLE range or ref. value for DOUBLE CUT -- pt dependent
Int_tfMinIlower edge of INT range or ref. value for INT CUT
Int_tfMinIptdeplower edge of INT range or ref. value for INT CUT -- pt dependent
Double_tfMinPtminimum pt at which applying a pt dependent cut
AliRsnMother*AliRsnTarget::fMother! internal pointer to which any checked object is cast if it matches expected type
TStringTNamed::fNameobject identifier
Bool_tfPtDepCutflag to enable a pt dependent pair cut
TStringfPtDepCutMaxFormulapt dependent cut formula
TStringfPtDepCutMinFormulapt dependent cut formula
Double_tfRefPtValueDpt value for a pt dependent pair cut
AliRsnTarget::ETargetTypeAliRsnTarget::fTargetTypetarget type selected for this object
TStringTNamed::fTitleobject title

Class Charts

Inheritance Chart:
TNamed
AliRsnTarget
AliRsnCut
AliRsnCutDaughterD0
AliRsnCutDaughterKStar2010PP
AliRsnCutDaughterLStar2010
AliRsnCutDaughterSigmaStar2010PP
AliRsnCutEventUtils
AliRsnCutKaonForPhi2010
AliRsnCutKaonForPhi2010PP
AliRsnCutMiniPair
AliRsnCutMomentumComparison
AliRsnCutPID
 [more...]

Function documentation

AliRsnCut(const char* name = "dummy", RSNTARGET target = AliRsnTarget::kTargetTypes)
 Default constructor.

AliRsnCut(const AliRsnCut& copy)
 Copy constructor.
 Don't duplicate memory occupancy for pointer

AliRsnCut & operator=(const AliRsnCut& copy)
 Assignment operator.
 Don't duplicate memory occupancy for pointer

Bool_t IsSelected(TObject* object)
 Virtual cut-checking method.
 In this implementation, it does nothing, and all classes
 inheriting from this, should provide a proper implementation
 which must return kTRUE if the cut is passed, and kFALSE otherwise.

Bool_t OkValueI()
 This method is used to compare a value with a reference.
 In the case of integers, the equality must be exact.

Bool_t OkValueD()
 This method is used to compare a value with a reference.
 In the case of doubles, the equality consists in being very close.

Bool_t OkRangeI()
 This method is used to compare a value with an integer range.

Bool_t OkRangeD()
 This method is used to compare a value with a double-float range.

void Print(Option_t* opt = "") const
 Override TObject::Print() method,
 and print some useful info about the cut general parameters.

AliRsnCut(const char* name = "dummy", RSNTARGET target = AliRsnTarget::kTargetTypes)
AliRsnCut(const char* name, RSNTARGET target, Int_t imin, Int_t imax = 0, Double_t dmin = 0., Double_t dmax = 0.)
virtual ~AliRsnCut()
{ }
Int_t GetMinI() const
{return fMinI;}
Int_t GetMaxI() const
{return fMaxI;}
Double_t GetMinD() const
{return fMinD;}
Double_t GetMaxD() const
{return fMaxD;}
Int_t GetCutValueI() const
{return fCutValueI;}
Double_t GetCutValueD() const
{return fCutValueD;}
Bool_t GetCutResult() const
{return fCutResult;}
void SetRangeI(Int_t min, Int_t max)
{fMinI = min; fMaxI = max;}
void SetRangeD(Double_t min, Double_t max)
{fMinD = min; fMaxD = max;}
void SetValueI(Int_t value)
{fMinI = value;}
void SetValueD(Double_t value)
{fMinD = value;}
void SetMaxPt(Double_t value)
{fMaxPt = value;}
void SetMinPt(Double_t value)
{fMinPt = value;}
void SetPtDepCut(Bool_t flag)
{fPtDepCut = flag;}
void SetPtDepCutMaxFormula(const char* formula)
{fPtDepCutMaxFormula = formula;}
void SetPtDepCutMinFormula(const char* formula)
{fPtDepCutMinFormula = formula;}