![]() |
AliPhysics
b7e5564 (b7e5564)
|
#include <AliFlowEventCuts.h>
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) | |
AliFlowEventCuts & | operator= (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) |
AliFlowTrackCuts * | GetRefMultCuts () 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 () |
![]() | |
AliFlowEventSimpleCuts () | |
AliFlowEventSimpleCuts (const char *name, const char *title="AliFlowEventSimpleCuts") | |
AliFlowEventSimpleCuts (const AliFlowEventSimpleCuts &someCuts) | |
AliFlowEventSimpleCuts & | operator= (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 AliFlowEventCuts * | StandardCuts () |
Additional Inherited Members | |
![]() | |
Bool_t | fCutCentralityPercentile |
Bool_t | fUseNewCentralityFramework |
Float_t | fCentralityPercentileMax |
Float_t | fCentralityPercentileMin |
Definition at line 27 of file AliFlowEventCuts.h.
Enumerator | |
---|---|
kTPConly | |
kSPDtracklets | |
kVZERO | |
kV0 | |
kSPD1clusters | |
kZDC |
Definition at line 30 of file AliFlowEventCuts.h.
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.
|
virtual |
Definition at line 222 of file AliFlowEventCuts.cxx.
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 | ||
) |
Definition at line 577 of file AliFlowEventCuts.cxx.
Referenced by AliAnalysisTaskFlowEvent::UserExec(), and AliAnalysisTaskCRCZDC::UserExec().
|
inline |
Definition at line 100 of file AliFlowEventCuts.h.
|
inline |
Definition at line 68 of file AliFlowEventCuts.h.
|
inline |
Definition at line 69 of file AliFlowEventCuts.h.
|
inline |
Definition at line 81 of file AliFlowEventCuts.h.
Referenced by Merge(), AliAnalysisTaskFlowEvent::UserCreateOutputObjects(), and AliAnalysisTaskCRCZDC::UserCreateOutputObjects().
|
inline |
Definition at line 87 of file AliFlowEventCuts.h.
Referenced by AliAnalysisTaskFlowEvent::UserExec(), and AliAnalysisTaskCRCZDC::UserExec().
|
inline |
Definition at line 78 of file AliFlowEventCuts.h.
|
inline |
Definition at line 70 of file AliFlowEventCuts.h.
|
inline |
Definition at line 75 of file AliFlowEventCuts.h.
|
inline |
Definition at line 71 of file AliFlowEventCuts.h.
|
virtual |
Reimplemented from AliFlowEventSimpleCuts.
Definition at line 306 of file AliFlowEventCuts.cxx.
Referenced by AliAnalysisTaskPIDflowQA::UserExec(), AliAnalysisTaskFlowK0Candidates::UserExec(), AliAnalysisTaskQAflow::UserExec(), AliAnalysisTaskFlowEvent::UserExec(), AliAnalysisTaskCRCZDC::UserExec(), and AliAnalysisTaskFlowCascade::UserExec().
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().
|
inline |
Definition at line 83 of file AliFlowEventCuts.h.
Referenced by PassesCuts().
|
inline |
Definition at line 82 of file AliFlowEventCuts.h.
Referenced by PassesCuts().
Int_t AliFlowEventCuts::RefMult | ( | AliVEvent * | event, |
AliMCEvent * | mcEvent = 0x0 |
||
) |
Definition at line 652 of file AliFlowEventCuts.cxx.
Referenced by GetReferenceMultiplicity(), PassesCuts(), and AliAnalysisTaskQAflow::UserExec().
|
inline |
Definition at line 89 of file AliFlowEventCuts.h.
Referenced by AliAnalysisTaskPhiFlow::SetCentralityParameters().
|
inline |
Definition at line 96 of file AliFlowEventCuts.h.
|
inline |
Definition at line 64 of file AliFlowEventCuts.h.
|
inline |
Definition at line 62 of file AliFlowEventCuts.h.
|
inline |
Definition at line 65 of file AliFlowEventCuts.h.
|
inline |
Definition at line 66 of file AliFlowEventCuts.h.
|
inline |
Definition at line 63 of file AliFlowEventCuts.h.
|
inline |
Definition at line 50 of file AliFlowEventCuts.h.
|
inline |
Definition at line 51 of file AliFlowEventCuts.h.
|
inline |
Definition at line 52 of file AliFlowEventCuts.h.
|
inline |
Definition at line 94 of file AliFlowEventCuts.h.
|
inline |
Definition at line 95 of file AliFlowEventCuts.h.
|
inline |
Definition at line 77 of file AliFlowEventCuts.h.
|
inline |
Definition at line 61 of file AliFlowEventCuts.h.
|
inline |
Definition at line 59 of file AliFlowEventCuts.h.
|
inline |
Definition at line 44 of file AliFlowEventCuts.h.
|
inline |
Definition at line 45 of file AliFlowEventCuts.h.
|
inline |
Definition at line 46 of file AliFlowEventCuts.h.
|
inline |
Definition at line 53 of file AliFlowEventCuts.h.
|
inline |
Definition at line 55 of file AliFlowEventCuts.h.
|
inline |
Definition at line 57 of file AliFlowEventCuts.h.
|
inline |
Definition at line 80 of file AliFlowEventCuts.h.
Referenced by AliAnalysisTaskPhiFlow::SetQA().
|
inline |
Definition at line 76 of file AliFlowEventCuts.h.
|
inline |
Definition at line 47 of file AliFlowEventCuts.h.
|
inline |
Definition at line 72 of file AliFlowEventCuts.h.
Referenced by AliAnalysisTaskQAflow::UserExec().
|
inline |
Definition at line 73 of file AliFlowEventCuts.h.
|
inline |
Definition at line 48 of file AliFlowEventCuts.h.
|
inline |
Definition at line 49 of file AliFlowEventCuts.h.
|
inline |
Definition at line 90 of file AliFlowEventCuts.h.
|
inline |
Definition at line 93 of file AliFlowEventCuts.h.
|
static |
Definition at line 644 of file AliFlowEventCuts.cxx.
Referenced by AliAnalysisTaskPhiFlow::SetCentralityParameters().
|
private |
Definition at line 140 of file AliFlowEventCuts.h.
Referenced by GetCentrality(), operator=(), PassesCuts(), and SetCentralityPercentileMethod().
|
private |
Definition at line 148 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), and SetCheckPileup().
|
private |
Definition at line 143 of file AliFlowEventCuts.h.
Referenced by PassesCuts(), SetImpactParameterMax(), SetImpactParameterMin(), and SetImpactParameterRange().
|
private |
Definition at line 132 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), and SetMeanPtRange().
|
private |
Definition at line 129 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), and SetNContributorsRange().
|
private |
Definition at line 105 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), SetNumberOfTracksMax(), SetNumberOfTracksMin(), and SetNumberOfTracksRange().
|
private |
new centrality framework
Definition at line 120 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), and SetPrimaryVertexXrange().
|
private |
Definition at line 123 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), and SetPrimaryVertexYrange().
|
private |
Definition at line 126 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), and SetPrimaryVertexZrange().
|
private |
Definition at line 108 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), SetRefMultMax(), SetRefMultMin(), and SetRefMultRange().
|
private |
Definition at line 136 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), and SetCutSPDTRKVtxZ().
|
private |
Definition at line 135 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), and SetCutSPDvertexerAnomaly().
|
private |
Definition at line 137 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), and SetCutTPCmultiplicityOutliers().
|
private |
Definition at line 138 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), and SetCutTPCmultiplicityOutliersAOD().
|
private |
Definition at line 141 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), and SetCutZDCtiming().
|
private |
correlation between TPCMult and GlobalMult
Definition at line 147 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), SetLHC10h(), SetLHC11h(), and SetUsedDataset().
|
private |
Definition at line 146 of file AliFlowEventCuts.h.
Referenced by GetCorrelationTPCvsGlobalMultiplicity(), and operator=().
|
private |
Definition at line 145 of file AliFlowEventCuts.h.
Referenced by PassesCuts(), SetImpactParameterMax(), and SetImpactParameterRange().
|
private |
Definition at line 144 of file AliFlowEventCuts.h.
Referenced by PassesCuts(), SetImpactParameterMin(), and SetImpactParameterRange().
|
private |
Definition at line 115 of file AliFlowEventCuts.h.
Referenced by AliFlowEventCuts(), operator=(), PassesCuts(), SetMeanPtCuts(), and ~AliFlowEventCuts().
|
private |
Definition at line 133 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), and SetMeanPtRange().
|
private |
Definition at line 134 of file AliFlowEventCuts.h.
Referenced by operator=(), and SetMeanPtRange().
|
private |
analysis utils object
Definition at line 119 of file AliFlowEventCuts.h.
Referenced by GetCentrality(), and PassesCuts().
|
private |
Definition at line 130 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), and SetNContributorsRange().
|
private |
Definition at line 131 of file AliFlowEventCuts.h.
Referenced by operator=(), and SetNContributorsRange().
|
private |
Definition at line 106 of file AliFlowEventCuts.h.
Referenced by GetNumberOfTracksMax(), operator=(), PassesCuts(), SetNumberOfTracksMax(), and SetNumberOfTracksRange().
|
private |
Definition at line 107 of file AliFlowEventCuts.h.
Referenced by GetNumberOfTracksMin(), operator=(), PassesCuts(), SetNumberOfTracksMin(), and SetNumberOfTracksRange().
|
private |
Definition at line 121 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), and SetPrimaryVertexXrange().
|
private |
Definition at line 122 of file AliFlowEventCuts.h.
Referenced by operator=(), and SetPrimaryVertexXrange().
|
private |
Definition at line 124 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), and SetPrimaryVertexYrange().
|
private |
Definition at line 125 of file AliFlowEventCuts.h.
Referenced by operator=(), and SetPrimaryVertexYrange().
|
private |
Definition at line 127 of file AliFlowEventCuts.h.
Referenced by operator=(), PassesCuts(), and SetPrimaryVertexZrange().
|
private |
Definition at line 128 of file AliFlowEventCuts.h.
Referenced by operator=(), and SetPrimaryVertexZrange().
|
private |
Definition at line 104 of file AliFlowEventCuts.h.
Referenced by AliFlowEventCuts(), Browse(), DefineHistograms(), GetQA(), Merge(), operator=(), PassesCuts(), QAafter(), QAbefore(), and ~AliFlowEventCuts().
|
private |
Definition at line 114 of file AliFlowEventCuts.h.
Referenced by AliFlowEventCuts(), GetRefMultCuts(), operator=(), RefMult(), SetRefMultCuts(), and ~AliFlowEventCuts().
|
private |
Definition at line 112 of file AliFlowEventCuts.h.
Referenced by GetRefMultMax(), operator=(), PassesCuts(), SetRefMultMax(), and SetRefMultRange().
|
private |
Definition at line 109 of file AliFlowEventCuts.h.
Referenced by GetRefMultMethod(), operator=(), RefMult(), and SetRefMultMethod().
|
private |
Definition at line 111 of file AliFlowEventCuts.h.
Referenced by operator=(), RefMult(), and SetRefMultMethod().
|
private |
Definition at line 113 of file AliFlowEventCuts.h.
Referenced by GetRefMultMin(), operator=(), SetRefMultMin(), and SetRefMultRange().
|
private |
Definition at line 117 of file AliFlowEventCuts.h.
Referenced by AliFlowEventCuts(), operator=(), PassesCuts(), and ~AliFlowEventCuts().
|
private |
Definition at line 116 of file AliFlowEventCuts.h.
Referenced by AliFlowEventCuts(), operator=(), PassesCuts(), and ~AliFlowEventCuts().
|
private |
Definition at line 142 of file AliFlowEventCuts.h.
Referenced by PassesCuts().
|
private |
Definition at line 110 of file AliFlowEventCuts.h.
Referenced by operator=(), RefMult(), and SetRefMultMethod().
|
private |
Definition at line 139 of file AliFlowEventCuts.h.
Referenced by GetCentrality(), operator=(), PassesCuts(), and SetUseCentralityUnchecked().
|
private |
Definition at line 118 of file AliFlowEventCuts.h.
Referenced by AliFlowEventCuts(), operator=(), PassesCuts(), and ~AliFlowEventCuts().