AliPhysics  ff07904 (ff07904)
AliFlowEventCuts Class Reference

#include <AliFlowEventCuts.h>

Inheritance diagram for AliFlowEventCuts:

Public Types

enum  refMultMethod {
  kTPConly, kSPDtracklets, kVZERO, kV0 =kVZERO,
  kV0M =kVZERO, kSPD1clusters, kZDC, kV0C,
  kV0A
}
 

Public Member Functions

 AliFlowEventCuts ()
 
 AliFlowEventCuts (const char *name, const char *title="AliFlowEventCuts")
 
 AliFlowEventCuts (const AliFlowEventCuts &someCuts)
 
AliFlowEventCutsoperator= (const AliFlowEventCuts &someCuts)
 
virtual ~AliFlowEventCuts ()
 
virtual Bool_t IsSelected (TObject *obj, TObject *objmc)
 
Bool_t PassesCuts (AliVEvent *event, AliMCEvent *mcevent)
 
void SetNumberOfTracksMax (Int_t value)
 
void SetNumberOfTracksMin (Int_t value)
 
void SetNumberOfTracksRange (Int_t min, Int_t max)
 
void SetRefMultMax (Int_t value)
 
void SetRefMultMin (Int_t value)
 
void SetRefMultRange (Int_t min, Int_t max)
 
void SetImpactParameterMax (Double_t value)
 
void SetImpactParameterMin (Double_t value)
 
void SetImpactParameterRange (Double_t min, Double_t max)
 
void SetPrimaryVertexXrange (Double_t min, Double_t max)
 
void SetPrimaryVertexYrange (Double_t min, Double_t max)
 
void SetPrimaryVertexZrange (Double_t min, Double_t max)
 
void SetNContributorsRange (Int_t min, Int_t max=INT_MAX)
 
void SetMeanPtRange (Double_t min, Double_t max)
 
void SetCutSPDvertexerAnomaly (Bool_t b=kTRUE)
 
void SetCutZDCtiming (Bool_t c=kTRUE)
 
void SetCutSPDTRKVtxZ (Bool_t b=kTRUE)
 
void SetCutTPCmultiplicityOutliers (Bool_t b=kTRUE)
 
void SetCutTPCmultiplicityOutliersAOD (Bool_t b=kTRUE)
 
Int_t GetNumberOfTracksMax () const
 
Int_t GetNumberOfTracksMin () const
 
Int_t GetRefMultMax () const
 
Int_t GetRefMultMin () const
 
void SetRefMultMethod (refMultMethod m)
 
void SetRefMultMethod (AliESDtrackCuts::MultEstTrackType m)
 
refMultMethod GetRefMultMethod () const
 
void SetRefMultCuts (AliFlowTrackCuts *cuts)
 
void SetMeanPtCuts (AliFlowTrackCuts *cuts)
 
AliFlowTrackCutsGetRefMultCuts () const
 
void DefineHistograms ()
 
void SetQA (Bool_t b=kTRUE)
 
TListGetQA () const
 
TH1QAbefore (Int_t i)
 
TH1QAafter (Int_t i)
 
Int_t RefMult (AliVEvent *event, AliMCEvent *mcEvent=0x0)
 
Int_t GetReferenceMultiplicity (AliVEvent *event, AliMCEvent *mcEvent)
 
const char * CentrMethName (refMultMethod method) const
 
void SetCentralityPercentileMethod (refMultMethod m)
 
void SetUseCentralityUnchecked (Bool_t b=kTRUE)
 
Float_t GetCentrality (AliVEvent *event, AliMCEvent *mcEvent)
 
void SetUsedDataset (Bool_t b=kTRUE)
 
void SetLHC10h (Bool_t b=kTRUE)
 
void SetLHC11h (Bool_t b=kTRUE)
 
void SetCheckPileup (Bool_t b=kFALSE)
 
void Browse (TBrowser *b)
 
Long64_t Merge (TCollection *list)
 
TH2FGetCorrelationTPCvsGlobalMultiplicity ()
 
- Public Member Functions inherited from AliFlowEventSimpleCuts
 AliFlowEventSimpleCuts ()
 
 AliFlowEventSimpleCuts (const char *name, const char *title="AliFlowEventSimpleCuts")
 
 AliFlowEventSimpleCuts (const AliFlowEventSimpleCuts &someCuts)
 
AliFlowEventSimpleCutsoperator= (const AliFlowEventSimpleCuts &someCuts)
 
virtual ~AliFlowEventSimpleCuts ()
 
virtual void SetCentralityPercentileRange (Float_t min, Float_t max)
 
virtual void SetCentralityPercentileRange (Float_t min, Float_t max, Bool_t useNewCentralityFramework)
 
Bool_t GetUseNewCentralityFramework () const
 

Static Public Member Functions

static AliFlowEventCutsStandardCuts ()
 

Private Attributes

TListfQA
 
Bool_t fCutNumberOfTracks
 
Int_t fNumberOfTracksMax
 
Int_t fNumberOfTracksMin
 
Bool_t fCutRefMult
 
refMultMethod fRefMultMethod
 
Bool_t fUseAliESDtrackCutsRefMult
 
AliESDtrackCuts::MultEstTrackType fRefMultMethodAliESDtrackCuts
 
Int_t fRefMultMax
 
Int_t fRefMultMin
 
AliFlowTrackCutsfRefMultCuts
 
AliFlowTrackCutsfMeanPtCuts
 
AliFlowTrackCutsfStandardTPCcuts
 
AliFlowTrackCutsfStandardGlobalCuts
 
AliAnalysisUtils * fUtils
 
AliMultSelection * fMultSelection
 analysis utils object More...
 
Bool_t fCutPrimaryVertexX
 new centrality framework More...
 
Double_t fPrimaryVertexXmax
 
Double_t fPrimaryVertexXmin
 
Bool_t fCutPrimaryVertexY
 
Double_t fPrimaryVertexYmax
 
Double_t fPrimaryVertexYmin
 
Bool_t fCutPrimaryVertexZ
 
Double_t fPrimaryVertexZmax
 
Double_t fPrimaryVertexZmin
 
Bool_t fCutNContributors
 
Int_t fNContributorsMax
 
Int_t fNContributorsMin
 
Bool_t fCutMeanPt
 
Double_t fMeanPtMax
 
Double_t fMeanPtMin
 
Bool_t fCutSPDvertexerAnomaly
 
Bool_t fCutSPDTRKVtxZ
 
Bool_t fCutTPCmultiplicityOutliers
 
Bool_t fCutTPCmultiplicityOutliersAOD
 
Bool_t fUseCentralityUnchecked
 
refMultMethod fCentralityPercentileMethod
 
Bool_t fCutZDCtiming
 
AliTriggerAnalysis fTrigAna
 
Bool_t fCutImpactParameter
 
Double_t fImpactParameterMin
 
Double_t fImpactParameterMax
 
TH2FfhistTPCvsGlobalMult
 
Bool_t fData2011
 correlation between TPCMult and GlobalMult More...
 
Bool_t fCheckPileUp
 

Additional Inherited Members

- Protected Attributes inherited from AliFlowEventSimpleCuts
Bool_t fCutCentralityPercentile
 
Bool_t fUseNewCentralityFramework
 
Float_t fCentralityPercentileMax
 
Float_t fCentralityPercentileMin
 

Detailed Description

Definition at line 27 of file AliFlowEventCuts.h.

Member Enumeration Documentation

Enumerator
kTPConly 
kSPDtracklets 
kVZERO 
kV0 
kV0M 
kSPD1clusters 
kZDC 
kV0C 
kV0A 

Definition at line 30 of file AliFlowEventCuts.h.

Constructor & Destructor Documentation

AliFlowEventCuts::AliFlowEventCuts ( )

Definition at line 56 of file AliFlowEventCuts.cxx.

Referenced by StandardCuts().

AliFlowEventCuts::AliFlowEventCuts ( const char *  name,
const char *  title = "AliFlowEventCuts" 
)

Definition at line 108 of file AliFlowEventCuts.cxx.

AliFlowEventCuts::AliFlowEventCuts ( const AliFlowEventCuts someCuts)

Definition at line 160 of file AliFlowEventCuts.cxx.

AliFlowEventCuts::~AliFlowEventCuts ( )
virtual

Definition at line 225 of file AliFlowEventCuts.cxx.

Member Function Documentation

void AliFlowEventCuts::Browse ( TBrowser *  b)

Definition at line 838 of file AliFlowEventCuts.cxx.

Referenced by SetCheckPileup().

const char * AliFlowEventCuts::CentrMethName ( refMultMethod  method) const

Definition at line 733 of file AliFlowEventCuts.cxx.

Referenced by GetCentrality(), GetReferenceMultiplicity(), and PassesCuts().

void AliFlowEventCuts::DefineHistograms ( )

Definition at line 815 of file AliFlowEventCuts.cxx.

Referenced by AliFlowEventCuts(), GetRefMultCuts(), and SetQA().

Float_t AliFlowEventCuts::GetCentrality ( AliVEvent *  event,
AliMCEvent *  mcEvent 
)
TH2F* AliFlowEventCuts::GetCorrelationTPCvsGlobalMultiplicity ( )
inline

Definition at line 100 of file AliFlowEventCuts.h.

Int_t AliFlowEventCuts::GetNumberOfTracksMax ( ) const
inline

Definition at line 68 of file AliFlowEventCuts.h.

Int_t AliFlowEventCuts::GetNumberOfTracksMin ( ) const
inline

Definition at line 69 of file AliFlowEventCuts.h.

TList* AliFlowEventCuts::GetQA ( ) const
inline
Int_t AliFlowEventCuts::GetReferenceMultiplicity ( AliVEvent *  event,
AliMCEvent *  mcEvent 
)
inline
AliFlowTrackCuts* AliFlowEventCuts::GetRefMultCuts ( ) const
inline

Definition at line 78 of file AliFlowEventCuts.h.

Int_t AliFlowEventCuts::GetRefMultMax ( ) const
inline

Definition at line 70 of file AliFlowEventCuts.h.

refMultMethod AliFlowEventCuts::GetRefMultMethod ( ) const
inline

Definition at line 75 of file AliFlowEventCuts.h.

Int_t AliFlowEventCuts::GetRefMultMin ( ) const
inline

Definition at line 71 of file AliFlowEventCuts.h.

Long64_t AliFlowEventCuts::Merge ( TCollection list)

Definition at line 845 of file AliFlowEventCuts.cxx.

Referenced by SetCheckPileup().

AliFlowEventCuts & AliFlowEventCuts::operator= ( const AliFlowEventCuts someCuts)

Definition at line 240 of file AliFlowEventCuts.cxx.

Bool_t AliFlowEventCuts::PassesCuts ( AliVEvent *  event,
AliMCEvent *  mcevent 
)

check if event passes cuts

Definition at line 318 of file AliFlowEventCuts.cxx.

Referenced by IsSelected().

TH1* AliFlowEventCuts::QAafter ( Int_t  i)
inline

Definition at line 83 of file AliFlowEventCuts.h.

Referenced by PassesCuts().

TH1* AliFlowEventCuts::QAbefore ( Int_t  i)
inline

Definition at line 82 of file AliFlowEventCuts.h.

Referenced by PassesCuts().

Int_t AliFlowEventCuts::RefMult ( AliVEvent *  event,
AliMCEvent *  mcEvent = 0x0 
)
void AliFlowEventCuts::SetCentralityPercentileMethod ( refMultMethod  m)
inline

Definition at line 89 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetCheckPileup ( Bool_t  b = kFALSE)
inline

Definition at line 96 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetCutSPDTRKVtxZ ( Bool_t  b = kTRUE)
inline

Definition at line 64 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetCutSPDvertexerAnomaly ( Bool_t  b = kTRUE)
inline

Definition at line 62 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetCutTPCmultiplicityOutliers ( Bool_t  b = kTRUE)
inline

Definition at line 65 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetCutTPCmultiplicityOutliersAOD ( Bool_t  b = kTRUE)
inline

Definition at line 66 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetCutZDCtiming ( Bool_t  c = kTRUE)
inline

Definition at line 63 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetImpactParameterMax ( Double_t  value)
inline

Definition at line 50 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetImpactParameterMin ( Double_t  value)
inline

Definition at line 51 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetImpactParameterRange ( Double_t  min,
Double_t  max 
)
inline

Definition at line 52 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetLHC10h ( Bool_t  b = kTRUE)
inline

Definition at line 94 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetLHC11h ( Bool_t  b = kTRUE)
inline

Definition at line 95 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetMeanPtCuts ( AliFlowTrackCuts cuts)
inline

Definition at line 77 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetMeanPtRange ( Double_t  min,
Double_t  max 
)
inline

Definition at line 61 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetNContributorsRange ( Int_t  min,
Int_t  max = INT_MAX 
)
inline

Definition at line 59 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetNumberOfTracksMax ( Int_t  value)
inline

Definition at line 44 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetNumberOfTracksMin ( Int_t  value)
inline

Definition at line 45 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetNumberOfTracksRange ( Int_t  min,
Int_t  max 
)
inline

Definition at line 46 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetPrimaryVertexXrange ( Double_t  min,
Double_t  max 
)
inline

Definition at line 53 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetPrimaryVertexYrange ( Double_t  min,
Double_t  max 
)
inline

Definition at line 55 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetPrimaryVertexZrange ( Double_t  min,
Double_t  max 
)
inline

Definition at line 57 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetQA ( Bool_t  b = kTRUE)
inline

Definition at line 80 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetRefMultCuts ( AliFlowTrackCuts cuts)
inline

Definition at line 76 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetRefMultMax ( Int_t  value)
inline

Definition at line 47 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetRefMultMethod ( refMultMethod  m)
inline

Definition at line 72 of file AliFlowEventCuts.h.

Referenced by AliAnalysisTaskQAflow::UserExec().

void AliFlowEventCuts::SetRefMultMethod ( AliESDtrackCuts::MultEstTrackType  m)
inline

Definition at line 73 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetRefMultMin ( Int_t  value)
inline

Definition at line 48 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetRefMultRange ( Int_t  min,
Int_t  max 
)
inline

Definition at line 49 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetUseCentralityUnchecked ( Bool_t  b = kTRUE)
inline

Definition at line 90 of file AliFlowEventCuts.h.

void AliFlowEventCuts::SetUsedDataset ( Bool_t  b = kTRUE)
inline

Definition at line 93 of file AliFlowEventCuts.h.

AliFlowEventCuts * AliFlowEventCuts::StandardCuts ( )
static

Definition at line 758 of file AliFlowEventCuts.cxx.

Member Data Documentation

refMultMethod AliFlowEventCuts::fCentralityPercentileMethod
private
Bool_t AliFlowEventCuts::fCheckPileUp
private

Definition at line 148 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), and SetCheckPileup().

Bool_t AliFlowEventCuts::fCutImpactParameter
private
Bool_t AliFlowEventCuts::fCutMeanPt
private

Definition at line 132 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), and SetMeanPtRange().

Bool_t AliFlowEventCuts::fCutNContributors
private

Definition at line 129 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), and SetNContributorsRange().

Bool_t AliFlowEventCuts::fCutNumberOfTracks
private
Bool_t AliFlowEventCuts::fCutPrimaryVertexX
private

new centrality framework

Definition at line 120 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), and SetPrimaryVertexXrange().

Bool_t AliFlowEventCuts::fCutPrimaryVertexY
private

Definition at line 123 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), and SetPrimaryVertexYrange().

Bool_t AliFlowEventCuts::fCutPrimaryVertexZ
private

Definition at line 126 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), and SetPrimaryVertexZrange().

Bool_t AliFlowEventCuts::fCutRefMult
private
Bool_t AliFlowEventCuts::fCutSPDTRKVtxZ
private

Definition at line 136 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), and SetCutSPDTRKVtxZ().

Bool_t AliFlowEventCuts::fCutSPDvertexerAnomaly
private

Definition at line 135 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), and SetCutSPDvertexerAnomaly().

Bool_t AliFlowEventCuts::fCutTPCmultiplicityOutliers
private

Definition at line 137 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), and SetCutTPCmultiplicityOutliers().

Bool_t AliFlowEventCuts::fCutTPCmultiplicityOutliersAOD
private

Definition at line 138 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), and SetCutTPCmultiplicityOutliersAOD().

Bool_t AliFlowEventCuts::fCutZDCtiming
private

Definition at line 141 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), and SetCutZDCtiming().

Bool_t AliFlowEventCuts::fData2011
private

correlation between TPCMult and GlobalMult

Definition at line 147 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), SetLHC10h(), SetLHC11h(), and SetUsedDataset().

TH2F* AliFlowEventCuts::fhistTPCvsGlobalMult
private

Definition at line 146 of file AliFlowEventCuts.h.

Referenced by GetCorrelationTPCvsGlobalMultiplicity(), and operator=().

Double_t AliFlowEventCuts::fImpactParameterMax
private

Definition at line 145 of file AliFlowEventCuts.h.

Referenced by PassesCuts(), SetImpactParameterMax(), and SetImpactParameterRange().

Double_t AliFlowEventCuts::fImpactParameterMin
private

Definition at line 144 of file AliFlowEventCuts.h.

Referenced by PassesCuts(), SetImpactParameterMin(), and SetImpactParameterRange().

AliFlowTrackCuts* AliFlowEventCuts::fMeanPtCuts
private
Double_t AliFlowEventCuts::fMeanPtMax
private

Definition at line 133 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), and SetMeanPtRange().

Double_t AliFlowEventCuts::fMeanPtMin
private

Definition at line 134 of file AliFlowEventCuts.h.

Referenced by operator=(), and SetMeanPtRange().

AliMultSelection* AliFlowEventCuts::fMultSelection
private

analysis utils object

Definition at line 119 of file AliFlowEventCuts.h.

Referenced by GetCentrality(), and PassesCuts().

Int_t AliFlowEventCuts::fNContributorsMax
private

Definition at line 130 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), and SetNContributorsRange().

Int_t AliFlowEventCuts::fNContributorsMin
private

Definition at line 131 of file AliFlowEventCuts.h.

Referenced by operator=(), and SetNContributorsRange().

Int_t AliFlowEventCuts::fNumberOfTracksMax
private
Int_t AliFlowEventCuts::fNumberOfTracksMin
private
Double_t AliFlowEventCuts::fPrimaryVertexXmax
private

Definition at line 121 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), and SetPrimaryVertexXrange().

Double_t AliFlowEventCuts::fPrimaryVertexXmin
private

Definition at line 122 of file AliFlowEventCuts.h.

Referenced by operator=(), and SetPrimaryVertexXrange().

Double_t AliFlowEventCuts::fPrimaryVertexYmax
private

Definition at line 124 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), and SetPrimaryVertexYrange().

Double_t AliFlowEventCuts::fPrimaryVertexYmin
private

Definition at line 125 of file AliFlowEventCuts.h.

Referenced by operator=(), and SetPrimaryVertexYrange().

Double_t AliFlowEventCuts::fPrimaryVertexZmax
private

Definition at line 127 of file AliFlowEventCuts.h.

Referenced by operator=(), PassesCuts(), and SetPrimaryVertexZrange().

Double_t AliFlowEventCuts::fPrimaryVertexZmin
private

Definition at line 128 of file AliFlowEventCuts.h.

Referenced by operator=(), and SetPrimaryVertexZrange().

TList* AliFlowEventCuts::fQA
private
AliFlowTrackCuts* AliFlowEventCuts::fRefMultCuts
private
Int_t AliFlowEventCuts::fRefMultMax
private
refMultMethod AliFlowEventCuts::fRefMultMethod
private

Definition at line 109 of file AliFlowEventCuts.h.

Referenced by GetRefMultMethod(), operator=(), RefMult(), and SetRefMultMethod().

AliESDtrackCuts::MultEstTrackType AliFlowEventCuts::fRefMultMethodAliESDtrackCuts
private

Definition at line 111 of file AliFlowEventCuts.h.

Referenced by operator=(), RefMult(), and SetRefMultMethod().

Int_t AliFlowEventCuts::fRefMultMin
private

Definition at line 113 of file AliFlowEventCuts.h.

Referenced by GetRefMultMin(), operator=(), SetRefMultMin(), and SetRefMultRange().

AliFlowTrackCuts* AliFlowEventCuts::fStandardGlobalCuts
private

Definition at line 117 of file AliFlowEventCuts.h.

Referenced by AliFlowEventCuts(), operator=(), PassesCuts(), and ~AliFlowEventCuts().

AliFlowTrackCuts* AliFlowEventCuts::fStandardTPCcuts
private

Definition at line 116 of file AliFlowEventCuts.h.

Referenced by AliFlowEventCuts(), operator=(), PassesCuts(), and ~AliFlowEventCuts().

AliTriggerAnalysis AliFlowEventCuts::fTrigAna
private

Definition at line 142 of file AliFlowEventCuts.h.

Referenced by PassesCuts().

Bool_t AliFlowEventCuts::fUseAliESDtrackCutsRefMult
private

Definition at line 110 of file AliFlowEventCuts.h.

Referenced by operator=(), RefMult(), and SetRefMultMethod().

Bool_t AliFlowEventCuts::fUseCentralityUnchecked
private
AliAnalysisUtils* AliFlowEventCuts::fUtils
private

Definition at line 118 of file AliFlowEventCuts.h.

Referenced by AliFlowEventCuts(), operator=(), PassesCuts(), and ~AliFlowEventCuts().


The documentation for this class was generated from the following files: