AliPhysics  b7e5564 (b7e5564)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliFlowEventCuts Class Reference

#include <AliFlowEventCuts.h>

Inheritance diagram for AliFlowEventCuts:

Public Types

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

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)
 
TList * GetQA () const
 
TH1 * QAbefore (Int_t i)
 
TH1 * QAafter (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)
 
TH2F * GetCorrelationTPCvsGlobalMultiplicity ()
 
- 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

TList * fQA
 
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
 
TH2F * fhistTPCvsGlobalMult
 
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 
kSPD1clusters 
kZDC 

Definition at line 30 of file AliFlowEventCuts.h.

Constructor & Destructor Documentation

AliFlowEventCuts::AliFlowEventCuts ( )

Referenced by StandardCuts().

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

Definition at line 105 of file AliFlowEventCuts.cxx.

AliFlowEventCuts::AliFlowEventCuts ( const AliFlowEventCuts someCuts)

Definition at line 157 of file AliFlowEventCuts.cxx.

AliFlowEventCuts::~AliFlowEventCuts ( )
virtual

Definition at line 222 of file AliFlowEventCuts.cxx.

Member Function Documentation

void AliFlowEventCuts::Browse ( TBrowser *  b)

Definition at line 724 of file AliFlowEventCuts.cxx.

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

Definition at line 623 of file AliFlowEventCuts.cxx.

Referenced by GetCentrality(), and PassesCuts().

void AliFlowEventCuts::DefineHistograms ( )

Definition at line 701 of file AliFlowEventCuts.cxx.

Referenced by AliFlowEventCuts(), 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 731 of file AliFlowEventCuts.cxx.

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

Definition at line 237 of file AliFlowEventCuts.cxx.

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

check if event passes cuts

Definition at line 315 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.

Referenced by AliAnalysisTaskPhiFlow::SetCentralityParameters().

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.

Referenced by AliAnalysisTaskPhiFlow::SetQA().

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

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: