ROOT logo
AliRoot » PWGLF » SPECTRA » PIKAPR » TESTAOD » AliSpectraAODEventCuts

class AliSpectraAODEventCuts: public TNamed

Function Members (Methods)

public:
AliSpectraAODEventCuts()
AliSpectraAODEventCuts(const char* name)
virtual~AliSpectraAODEventCuts()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
Double_tCalculateQVector()
Double_tCalculateQVectorLHC10h()
Double_tCalculateQVectorMC(Int_t v0side, Int_t type)
Double_tCalculateQVectorTPC(Double_t etaMin = -0.5, Double_t etaMax = 0.5)
Bool_tCheckCentralityCut()
Bool_tCheckMultiplicityCut()
Bool_tCheckQVectorCut()
Bool_tCheckSplineArray(TObjArray* splarr, Int_t n)
Bool_tCheckVtxRange()
Int_tCheckVZEROacceptance(Double_t eta)
Int_tCheckVZEROchannel(Int_t vzeroside, Double_t eta, Double_t phi)
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
TList*GetCalibList()
Double_tGetCent() const
Float_tGetCentralityMax() const
TStringGetCentralityMethod() const
Float_tGetCentralityMin() const
Short_tGetCentrCode(AliVEvent* ev)
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
UInt_tGetEventSelectionBit() const
virtual const char*TObject::GetIconName() const
Bool_tGetIsLHC10h() const
Bool_tGetIsMC() const
Float_tGetMultiplicityCutMax() const
Float_tGetMultiplicityCutMin() const
virtual const char*TNamed::GetName() const
Int_tGetNch()
Int_tGetNchBin(TH2D* h)
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
TList*GetOutputList()
Double_tGetPsiV0A() const
Double_tGetPsiV0C() const
Double_tGetqTPC() const
Double_tGetqV0A() const
Double_tGetqV0Ax() const
Double_tGetqV0Ay() const
Double_tGetqV0C() const
Double_tGetqV0Cx() const
Double_tGetqV0Cy() const
Double_tGetQvecMC()
Double_tGetQvecPercentile(Int_t v0side)
Double_tGetQvecPercentileMC(Int_t v0side, Int_t type)
Float_tGetQVectorCutMax() const
Float_tGetQVectorCutMin() const
TObjArray*GetSplineArrayV0A()
TObjArray*GetSplineArrayV0C()
virtual const char*TNamed::GetTitle() const
UInt_tGetTrackType() const
virtual UInt_tTObject::GetUniqueID() const
Float_tGetVertexCutMax() const
Float_tGetVertexCutMin() 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
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
Bool_tIsSelected(AliAODEvent* aod, AliSpectraAODTrackCuts* trackcuts)
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
Long64_tMerge(TCollection* list)
virtual Bool_tTObject::Notify()
Float_tNumberOfEvents()
Float_tNumberOfPhysSelEvents()
Float_tNumberOfProcessedEvents()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
Bool_tOpenInfoCalbration(Int_t run)
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)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
voidPrintCuts()
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)
voidSetCalibFile(TFile* f)
voidSetCentralityCutMax(Float_t cut)
voidSetCentralityCutMin(Float_t cut)
voidSetCentralityMethod(const char* method)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEventSelectionBit(UInt_t val)
voidSetIsLHC10h(Bool_t isLHC10h = kFALSE)
voidSetIsMC(Bool_t isMC = kFALSE)
voidSetMultiplicityCut(Float_t min, Float_t max)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetQVecCalibType(Int_t val)
voidSetQvecIntegralFile(TFile* f)
voidSetQVectorCut(Float_t min, Float_t max)
virtual voidTNamed::SetTitle(const char* title = "")MENU
voidSetTrackBits(UInt_t TrackBits)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetVertexCut(Float_t min, Float_t max)
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_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

public:
enum { kProcessedEvents
kPhysSelEvents
kAcceptedEvents
kVtxRange
kVtxCentral
kVtxNoEvent
kQVector
kNVtxCuts
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title
private:
AliAODEvent*fAOD! AOD event
TList*fCaliboutput list
Double_tfCentcentrality according to fCentralityMethod
Float_tfCentralityCutMaxmaximum centrality percentile
Float_tfCentralityCutMinminimum centrality percentile
TStringfCentralityMethodMethod to determine centrality
Bool_tfIsLHC10hfor LHC10h
Bool_tfIsMCtrue if processing MC
Bool_tfIsSelectedTrue if cuts are selected
Float_tfMeanQxa2[10]mean Qxa values for centr - recentering
Float_tfMeanQxc2[10]mean Qxc values for centr - recentering
Float_tfMeanQya2[10]mean Qya values for centr - recentering
Float_tfMeanQyc2[10]mean Qyc values for centr - recentering
TProfile*fMultV0! profile from V0 multiplicity
Float_tfMultiplicityCutMaxmaximum multiplicity position
Float_tfMultiplicityCutMinminimum multiplicity position
Int_tfNch
TList*fOutputoutput list
Double_tfPsiV0AEP from VZERO-A
Double_tfPsiV0CEP from VZERO-C
Float_tfQVectorCutMaxmaximum qvecPos
Float_tfQVectorCutMinminimum qvecPos
TH2D*fQgenIntegral! Integrated Qvec distribution for generated tracks
Int_tfQvecCalibType0. centrality - 1. Nch
TList*fQvecIntListList with Qvec Integrated vs centrality distribution
TH2D*fQvecIntegral! Integrated Qvec distribution
Double_tfQvecMCq-vector value from MC
Int_tfRunrun number - for calibration
UInt_tfSelectBitSelect events according to AliAnalysisTaskJetServices bit maps
TObjArray*fSplineArrayTPCTSpline array for TPC
TObjArray*fSplineArrayV0ATSpline array for VZERO-A
TObjArray*fSplineArrayV0AgenTSpline array for VZERO-A for generated tracks
TObjArray*fSplineArrayV0CTSpline array for VZERO-C
TObjArray*fSplineArrayV0CgenTSpline array for VZERO-C for generated tracks
UInt_tfTrackBitsType of track to be used in the Qvector calculation
AliSpectraAODTrackCuts*fTrackCuts! track cuts
TH1F*fV0AeffVZEROA efficiency prim+sec / gen.
Float_tfV0Apol1mean V0A multiplicity - from fit profile - ring 1
Float_tfV0Apol2mean V0A multiplicity - from fit profile - ring 2
Float_tfV0Apol3mean V0A multiplicity - from fit profile - ring 3
Float_tfV0Apol4mean V0A multiplicity - from fit profile - ring 4
Float_tfV0Cpol1mean V0C multiplicity - from fit profile - ring 1
Float_tfV0Cpol2mean V0C multiplicity - from fit profile - ring 2
Float_tfV0Cpol3mean V0C multiplicity - from fit profile - ring 3
Float_tfV0Cpol4mean V0C multiplicity - from fit profile - ring 4
Float_tfVertexCutMaxmaximum vertex position
Float_tfVertexCutMinminimum vertex position
Double_tfqTPCq vector in the TPC
Double_tfqV0Aq vector in the VZERO-A
Double_tfqV0Axq vector in the VZERO-A, x-comp
Double_tfqV0Ayq vector in the VZERO-A, y-comp
Double_tfqV0Cq vector in the VZERO-C
Double_tfqV0Cxq vector in the VZERO-C, x-comp
Double_tfqV0Cyq vector in the VZERO-C, y-comp

Class Charts

Inheritance Chart:
TNamed
AliSpectraAODEventCuts

Function documentation

AliSpectraAODEventCuts(const char* name)
 Constructor
Bool_t IsSelected(AliAODEvent* aod, AliSpectraAODTrackCuts* trackcuts)
 Returns true if Event Cuts are selected and applied
Bool_t CheckVtxRange()
 reject events outside of range
Bool_t CheckCentralityCut()
 Check centrality cut
Bool_t CheckMultiplicityCut()
 Check multiplicity cut
 FIXME: why this is not tracket in the track stats histos?
Bool_t CheckQVectorCut()
Double_t CalculateQVectorLHC10h()
Double_t CalculateQVectorTPC(Double_t etaMin = -0.5, Double_t etaMax = 0.5)
Double_t CalculateQVector()
Short_t GetCentrCode(AliVEvent* ev)
void PrintCuts()
 print info about event cuts
Bool_t OpenInfoCalbration(Int_t run)
Long64_t Merge(TCollection* list)
 Merge a list of AliSpectraAODEventCuts objects with this.
 Returns the number of merged objects (including this).
Double_t GetQvecPercentile(Int_t v0side)
Double_t CalculateQVectorMC(Int_t v0side, Int_t type)
Int_t CheckVZEROchannel(Int_t vzeroside, Double_t eta, Double_t phi)
Int_t CheckVZEROacceptance(Double_t eta)
Double_t GetQvecPercentileMC(Int_t v0side, Int_t type)
Bool_t CheckSplineArray(TObjArray* splarr, Int_t n)
check TSpline array consistency
Int_t GetNchBin(TH2D* h)
AliSpectraAODEventCuts()
 Constructors
AliSpectraAODEventCuts(const char* name)
virtual ~AliSpectraAODEventCuts()
{}
void SetEventSelectionBit(UInt_t val)
{ fSelectBit = val; }
void SetCentralityMethod(const char* method)
{ fCentralityMethod = method; }
void SetTrackBits(UInt_t TrackBits)
{fTrackBits=TrackBits;}
void SetIsMC(Bool_t isMC = kFALSE)
{fIsMC = isMC; }
void SetIsLHC10h(Bool_t isLHC10h = kFALSE)
{fIsLHC10h = isLHC10h; }
void SetCentralityCutMin(Float_t cut)
void SetCentralityCutMax(Float_t cut)
void SetQVectorCut(Float_t min, Float_t max)
{ fQVectorCutMin = min; fQVectorCutMax = max; }
void SetVertexCut(Float_t min, Float_t max)
{ fVertexCutMin = min; fVertexCutMax = max; }
void SetMultiplicityCut(Float_t min, Float_t max)
UInt_t GetEventSelectionBit() const
{ return fSelectBit;}
TString GetCentralityMethod() const
UInt_t GetTrackType() const
{ return fTrackBits;}
Bool_t GetIsMC() const
{ return fIsMC;}
Bool_t GetIsLHC10h() const
{ return fIsLHC10h;}
Float_t GetCentralityMin() const
{ return fCentralityCutMin; }
Float_t GetCentralityMax() const
{ return fCentralityCutMax; }
Float_t GetQVectorCutMin() const
{ return fQVectorCutMin; }
Float_t GetQVectorCutMax() const
{ return fQVectorCutMax; }
Float_t GetVertexCutMin() const
{ return fVertexCutMin; }
Float_t GetVertexCutMax() const
{ return fVertexCutMax; }
Float_t GetMultiplicityCutMin() const
Float_t GetMultiplicityCutMax() const
Double_t GetqTPC() const
{ return fqTPC; }
Double_t GetqV0C() const
{ return fqV0C; }
Double_t GetqV0A() const
{ return fqV0A; }
Double_t GetqV0Cx() const
{ return fqV0Cx; }
Double_t GetqV0Ax() const
{ return fqV0Ax; }
Double_t GetqV0Cy() const
{ return fqV0Cy; }
Double_t GetqV0Ay() const
{ return fqV0Ay; }
Double_t GetPsiV0C() const
{ return fPsiV0C; }
Double_t GetPsiV0A() const
{ return fPsiV0A; }
Double_t GetCent() const
{ return fCent; }
TList * GetOutputList()
{return fOutput;}
TList * GetCalibList()
{return fCalib;}
void SetCalibFile(TFile* f)
void SetQvecIntegralFile(TFile* f)
Float_t NumberOfEvents()
{ return ((TH1I*)fOutput->FindObject("fHistoCuts"))->GetBinContent(kAcceptedEvents+1); }
Float_t NumberOfProcessedEvents()
{ return ((TH1I*)fOutput->FindObject("fHistoCuts"))->GetBinContent(kProcessedEvents+1); }
Float_t NumberOfPhysSelEvents()
{ return ((TH1I*)fOutput->FindObject("fHistoCuts"))->GetBinContent(kPhysSelEvents+1); }
TObjArray * GetSplineArrayV0A()
{ return fSplineArrayV0A; }
TObjArray * GetSplineArrayV0C()
{ return fSplineArrayV0C; }
Double_t GetQvecMC()
{return fQvecMC;}
Int_t GetNch()
{ return fNch; }
void SetQVecCalibType(Int_t val)
AliSpectraAODEventCuts& operator=(const AliSpectraAODEventCuts& )