ROOT logo
AliRoot » PWGLF » RESONANCES » AliRsnCutTrackQuality

class AliRsnCutTrackQuality: public AliRsnCut

Function Members (Methods)

public:
AliRsnCutTrackQuality(const char* name = "AliRsncutTrackQuality")
AliRsnCutTrackQuality(const AliRsnCutTrackQuality& copy)
virtual~AliRsnCutTrackQuality()
voidTObject::AbstractMethod(const char* method) const
voidAddStatusFlag(ULong_t f, Bool_t on)
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
voidDisableAll()
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_tAliRsnCut::GetCutResult() const
Double_tAliRsnCut::GetCutValueD() const
Int_tAliRsnCut::GetCutValueI() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
AliESDtrackCuts*GetESDtrackCuts()
Double_tGetEtaRange(Bool_t max)
virtual const char*TObject::GetIconName() const
Double_tAliRsnCut::GetMaxD() const
Int_tAliRsnCut::GetMaxI() const
Double_tAliRsnCut::GetMinD() const
Int_tAliRsnCut::GetMinI() 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
Double_tGetPtRange(Bool_t max)
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* obj)
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_tAliRsnCut::OkRangeD()
Bool_tAliRsnCut::OkRangeI()
Bool_tAliRsnCut::OkValueD()
Bool_tAliRsnCut::OkValueI()
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)
AliRsnCutTrackQuality&operator=(const AliRsnCutTrackQuality& copy)
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)
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 = "")
voidSetAODTestFilterBit(Int_t value)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCheckOnlyFilterBit(Bool_t on = kTRUE)
voidSetDCARmax(Double_t value)
voidSetDCARmin(Double_t value)
voidSetDCARPtFormula(const char* formula)
voidSetDCARPtFormulaMin(const char* formula)
voidSetDCAZmax(Double_t value)
voidSetDCAZPtFormula(const char* formula)
voidSetDefaults2010(Bool_t useTPCCrossedRows = kTRUE, Bool_t useDefaultKinematicCuts = kTRUE)
voidSetDefaults2011(Bool_t useTPCCrossedRows = kTRUE, Bool_t useDefaultKinematicCuts = kTRUE)
voidSetDefaultsHighPt2011(Bool_t useTPCCrossedRows = kTRUE, Bool_t useDefaultKinematicCuts = kTRUE)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetESDtrackCuts(AliESDtrackCuts* esdTrackCuts)
voidSetEtaRange(Double_t a, Double_t b)
voidSetITSmaxChi2(Double_t value)
voidSetITSminNClusters(Int_t value)
voidSetMaxChi2TPCConstrainedGlobal(Float_t max)
voidAliRsnCut::SetMaxPt(Double_t value)
voidSetMinLengthActiveVolumeTPC(Double_t min, Bool_t on = kFALSE)
voidSetMinNCrossedRowsOverFindableClsTPC(Double_t min, Bool_t useTPCCrossedRows)
voidSetMinNCrossedRowsTPC(Double_t min, Bool_t useTPCCrossedRows)
voidAliRsnCut::SetMinPt(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)
voidAliRsnCut::SetPtDepCut(Bool_t flag)
voidAliRsnCut::SetPtDepCutMaxFormula(const char* formula)
voidAliRsnCut::SetPtDepCutMinFormula(const char* formula)
voidSetPtRange(Double_t a, Double_t b)
voidAliRsnCut::SetRangeD(Double_t min, Double_t max)
voidAliRsnCut::SetRangeI(Int_t min, Int_t max)
voidSetRejectKinkDaughters(Bool_t yn = kTRUE)
voidSetSPDminNClusters(Int_t value)
voidSetStatusFlags(ULong_t f, Bool_t on)
voidAliRsnTarget::SetTargetType(AliRsnTarget::ETargetType type)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTPCmaxChi2(Double_t value)
voidSetTPCminNClusters(Int_t value)
voidSetTrackMaxChi2(Double_t value)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidAliRsnCut::SetValueD(Double_t value)
voidAliRsnCut::SetValueI(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:
const char*Binary(UInt_t number)
Bool_tCheckAOD(AliAODTrack* track)
Bool_tCheckESD(AliESDtrack* track)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

protected:
Int_tfAODTestFilterBittest filter bit for AOD tracks
Bool_tfCheckOnlyFilterBitcheck only the filter bit
Float_tfCutMaxChi2TPCConstrainedVsGlobalmax chi2 TPC track constrained with vtx vs. global track
Float_tfCutMinLengthActiveVolumeTPCmininum length (in cm) over which the track is sampled in the active volume of the TPC (outside boundaries)
Bool_tAliRsnCut::fCutResulttells if the cut is passed or not
Double_tAliRsnCut::fCutValueDcut value DOUBLE
Int_tAliRsnCut::fCutValueIcut value INT
Double_tfDCARmaxmaximum value for transverse DCA
Bool_tfDCARmaxfixedflag to switch between fixed and pt-dependent DCA cut (maximum)
Double_tfDCARminminimum value for transverse DCA
Bool_tfDCARminfixedflag to switch between fixed and pt-dependent DCA cut (minimum)
TStringfDCARptFormulaexpression to compute transverse DCA sigma w.r. to pt (maximum)
TStringfDCARptFormulaMinexpression to compute transverse DCA sigma w.r. to pt (minimum)
Bool_tfDCAZfixedflag to switch between fixed and pt-dependent DCA cut
Double_tfDCAZmaxmaximum value for longitudinal DCA
TStringfDCAZptFormulaexpression to compute longitudinal DCA sigma w.r. to pt
AliRsnDaughter*AliRsnTarget::fDaughter! internal pointer to which any checked object is cast if it matches expected type
AliESDtrackCuts*fESDtrackCutspointer to AliESDtrackCuts object
Double_tfEta[2]eta range
AliRsnEvent*AliRsnTarget::fEvent! internal pointer to which any checked object is cast if it matches expected type
ULong_tfFlagsOffstatus flags which must be OFF (used AliESDtrack ones, connected with '|')
ULong_tfFlagsOnstatus flags which must be ON (used AliESDtrack ones, connected with '|')
Double_tfITSmaxChi2maximum chi2 / number of clusters in ITS
Int_tfITSminNClustersminimum number of required clusters in ITS
Bool_tfIsUseCrossedRowsCutenable cut on minimum number of TPC crossed rows
Bool_tfIsUseLengthActiveVolumeTPCCutenable cut on minimum track lenght in TPC active volume
Double_tAliRsnCut::fMaxDupper edge of DOUBLE range (not used for value cuts)
Double_tAliRsnCut::fMaxDptdepupper edge of DOUBLE range (not used for value cuts) -- pt dependent
Int_tAliRsnCut::fMaxIupper edge of INT range (not used for value cuts)
Int_tAliRsnCut::fMaxIptdepupper edge of INT range (not used for value cuts) -- pt dependent
Double_tAliRsnCut::fMaxPtmaximum pt at which applying a pt dependent cut
Double_tAliRsnCut::fMinDlower edge of DOUBLE range or ref. value for DOUBLE CUT
Double_tAliRsnCut::fMinDptdeplower edge of DOUBLE range or ref. value for DOUBLE CUT -- pt dependent
Int_tAliRsnCut::fMinIlower edge of INT range or ref. value for INT CUT
Int_tAliRsnCut::fMinIptdeplower edge of INT range or ref. value for INT CUT -- pt dependent
Double_tAliRsnCut::fMinPtminimum 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
Double_tfPt[2]pt range
Bool_tAliRsnCut::fPtDepCutflag to enable a pt dependent pair cut
TStringAliRsnCut::fPtDepCutMaxFormulapt dependent cut formula
TStringAliRsnCut::fPtDepCutMinFormulapt dependent cut formula
Double_tAliRsnCut::fRefPtValueDpt value for a pt dependent pair cut
Bool_tfRejectKinkDaughtersswitch to kTRUE if daughters of kinks must be rejected
Int_tfSPDminNClustersminimum number of required clusters in SPD
Double_tfTPCmaxChi2maximum chi2 / number of clusters in TPC
Float_tfTPCminCrossedRowsOverFindableClsminimum number of crossed rows/findable clusters
Int_tfTPCminNClustersminimum number of required clusters in TPC
Float_tfTPCminNCrossedRowsminimum number of TPC crossed rows
AliRsnTarget::ETargetTypeAliRsnTarget::fTargetTypetarget type selected for this object
TStringTNamed::fTitleobject title
Double_tfTrackMaxChi2maximum track chi2/NDF

Class Charts

Inheritance Chart:
TNamed
AliRsnTarget
AliRsnCut
AliRsnCutTrackQuality

Function documentation

AliRsnCutTrackQuality(const char* name = "AliRsncutTrackQuality")
 Default constructor.
 Initializes all cuts in such a way that all of them are disabled.

AliRsnCutTrackQuality(const AliRsnCutTrackQuality& copy)
 Copy constructor.
 Just copy all data member values.

AliRsnCutTrackQuality & operator=(const AliRsnCutTrackQuality& copy)
 Assignment operator.
 Just copy all data member values.

void DisableAll()
 Disable all cuts

void SetPtRange(Double_t a, Double_t b)
Set Pt range cut
void SetEtaRange(Double_t a, Double_t b)
Set Pt range cut
Bool_t IsSelected(TObject* obj)
 Cut checker.
 Checks the type of object being evaluated
 and then calls the appropriate sub-function (for ESD or AOD)

Bool_t CheckESD(AliESDtrack* track)
 Check an ESD track.
 This is done using the default track checker for ESD.
 It is declared static, not to recreate it every time.

static AliESDtrackCuts cuts;
Bool_t CheckAOD(AliAODTrack* track)
 Check an AOD track.
 This is done doing directly all checks, since there is not
 an equivalend checker for AOD tracks

void Print(Option_t* option = "") const
 Print information on this cut

void SetDefaults2010(Bool_t useTPCCrossedRows = kTRUE, Bool_t useDefaultKinematicCuts = kTRUE)
 Default settings for cuts used in 2010

void SetDefaultsHighPt2011(Bool_t useTPCCrossedRows = kTRUE, Bool_t useDefaultKinematicCuts = kTRUE)
 Default settings for cuts used in 2011 (for high-pT)

void SetDefaults2011(Bool_t useTPCCrossedRows = kTRUE, Bool_t useDefaultKinematicCuts = kTRUE)
 Default std cuts 2011 with crossed rows (=70)

const char * Binary(UInt_t number)
 Convert an integer in binary

virtual ~AliRsnCutTrackQuality()
{ }
void AddStatusFlag(ULong_t f, Bool_t on)
{if (on) fFlagsOn = fFlagsOn | f; else fFlagsOff = fFlagsOff | f;}
void SetStatusFlags(ULong_t f, Bool_t on)
{if (on) fFlagsOn = f; else fFlagsOff = f;}
void SetDCARPtFormula(const char* formula)
void SetDCARPtFormulaMin(const char* formula)
void SetDCARmax(Double_t value)
void SetDCARmin(Double_t value)
void SetDCAZPtFormula(const char* formula)
void SetDCAZmax(Double_t value)
void SetSPDminNClusters(Int_t value)
{fSPDminNClusters = value;}
void SetITSminNClusters(Int_t value)
{fITSminNClusters = value;}
void SetITSmaxChi2(Double_t value)
{fITSmaxChi2 = value;}
void SetTPCminNClusters(Int_t value)
{fTPCminNClusters = value;}
void SetTPCmaxChi2(Double_t value)
{fTPCmaxChi2 = value;}
void SetMaxChi2TPCConstrainedGlobal(Float_t max)
void SetTrackMaxChi2(Double_t value)
{fTrackMaxChi2 = value;}
void SetMinNCrossedRowsTPC(Double_t min, Bool_t useTPCCrossedRows)
{fTPCminNCrossedRows=min; fIsUseCrossedRowsCut=useTPCCrossedRows;}
void SetMinNCrossedRowsOverFindableClsTPC(Double_t min, Bool_t useTPCCrossedRows)
void SetMinLengthActiveVolumeTPC(Double_t min, Bool_t on = kFALSE)
void SetRejectKinkDaughters(Bool_t yn = kTRUE)
void SetAODTestFilterBit(Int_t value)
void SetCheckOnlyFilterBit(Bool_t on = kTRUE)
void SetESDtrackCuts(AliESDtrackCuts* esdTrackCuts)
{fESDtrackCuts = esdTrackCuts;}
AliESDtrackCuts * GetESDtrackCuts()
{return fESDtrackCuts;}
Double_t GetPtRange(Bool_t max)
{return fPt[max];}
Double_t GetEtaRange(Bool_t max)
{return fEta[max];}