![]() |
AliPhysics
b8d5d90 (b8d5d90)
|
#include <AliAnalysisTaskPIDV0base.h>
Public Types | |
enum | RunMode { kJetPIDMode = 0, kLightFlavorMode = 1 } |
enum | PileUpRejectionType { kPileUpRejectionOff = 0, kPileUpRejectionSPD = 1, kPileUpRejectionMV = 2, kPileUpRejectionClass = 3 } |
enum | TPCcutType { kNoCut = 0, kTPCCutMIGeo = 1, kTPCnclCut = 2 } |
Public Member Functions | |
AliAnalysisTaskPIDV0base () | |
AliAnalysisTaskPIDV0base (const char *name) | |
virtual | ~AliAnalysisTaskPIDV0base () |
virtual void | UserCreateOutputObjects () |
virtual void | UserExec (Option_t *option) |
virtual void | Terminate (const Option_t *) |
virtual Bool_t | GetVertexIsOk (AliVEvent *event, Bool_t doVtxZcut=kTRUE) const |
virtual Bool_t | GetIsPileUp (AliVEvent *event, PileUpRejectionType pileUpRejection=kPileUpRejectionClass) const |
RunMode | GetRunMode () const |
void | SetRunMode (RunMode flag) |
PileUpRejectionType | GetPileUpRejectionType () const |
void | SetPileUpRejectionType (PileUpRejectionType newType) |
virtual Int_t | GetMinPlpContribSPD () const |
virtual void | SetMinPlpContribSPD (Int_t newValue) |
virtual Bool_t | GetIsPbpOrpPb () const |
virtual void | SetIsPbpOrpPb (Bool_t newValue) |
virtual Double_t | GetZvtxCutEvent () const |
virtual void | SetZvtxCutEvent (Double_t newValue) |
virtual Bool_t | GetUsePhiCut () const |
virtual void | SetUsePhiCut (Bool_t newValue) |
virtual TPCcutType | GetTPCcutType () const |
virtual Bool_t | GetUseTPCCutMIGeo () const |
virtual Bool_t | GetUseTPCnclCut () const |
virtual void | SetTPCcutType (TPCcutType newType) |
virtual Double_t | GetEtaCut () const |
virtual void | SetEtaCut (Double_t etaCut) |
virtual const AliAnalysisFilter * | GetTrackFilter () const |
virtual void | SetTrackFilter (AliAnalysisFilter *trackF) |
virtual Char_t | GetV0tag (Int_t trackIndex) const |
virtual Bool_t | GetStoreMotherIndex () const |
virtual void | SetStoreMotherIndex (Bool_t newValue) |
virtual Int_t | GetV0motherIndex (Int_t trackIndex) const |
virtual Double_t | GetPhiPrime (Double_t phi, Double_t magField, Int_t charge) const |
virtual Bool_t | PhiPrimeCut (const AliVTrack *track, Double_t magField) const |
virtual Bool_t | PhiPrimeCut (Double_t trackPt, Double_t trackPhi, Short_t trackCharge, Double_t magField) const |
virtual Float_t | GetDeltaTOF (const AliVTrack *track, const AliTOFPIDResponse *tofPIDresponse, const Double_t *times, AliPID::EParticleType type) const |
Static Public Member Functions | |
static Double_t | GetCutGeo () |
static Double_t | GetCutNcr () |
static Double_t | GetCutNcl () |
static void | SetCutGeo (Double_t value) |
static void | SetCutNcr (Double_t value) |
static void | SetCutNcl (Double_t value) |
static Bool_t | TPCCutMIGeo (const AliVTrack *track, const AliVEvent *evt, TTreeStream *streamer=0x0) |
static Bool_t | TPCCutMIGeo (const AliVTrack *track, const AliInputEventHandler *evtHandler, TTreeStream *streamer=0x0) |
static UShort_t | GetCutPureNcl () |
static void | SetCutPureNcl (UShort_t value) |
static Bool_t | TPCnclCut (const AliVTrack *track) |
Protected Member Functions | |
void | FillV0PIDlist (AliESDEvent *esdEvent=0x0) |
void | ClearV0PIDlist () |
Protected Attributes | |
AliVEvent * | fEvent |
AliESDEvent * | fESD |
VEvent object. More... | |
AliMCEvent * | fMC |
ESDEvent object, if ESD. More... | |
AliPIDResponse * | fPIDResponse |
MC object. More... | |
AliESDv0KineCuts * | fV0KineCuts |
PID response Handler. More... | |
AliAnalysisUtils * | fAnaUtils |
ESD V0 kine cuts. More... | |
RunMode | fRunMode |
Object to use analysis utils like pile-up rejection. More... | |
PileUpRejectionType | fPileUpRejectionType |
Int_t | fMinPlpContribSPD |
Bool_t | fIsPbpOrpPb |
Bool_t | fUsePhiCut |
TPCcutType | fTPCcutType |
Double_t | fZvtxCutEvent |
Double_t | fEtaCut |
TF1 * | fPhiCutLow |
TF1 * | fPhiCutHigh |
TRandom3 * | fRandom |
AliAnalysisFilter * | fTrackFilter |
Can be used to statistically determine the shape in the pt bins e.g. More... | |
Int_t | fNumTagsStored |
Char_t * | fV0tags |
Bool_t | fStoreMotherIndex |
Pointer to array with tags for identified particles from V0 decays. More... | |
Int_t * | fV0motherIndex |
Static Protected Attributes | |
static Double_t | fgCutGeo |
static Double_t | fgCutNcr |
static Double_t | fgCutNcl = 0.7 |
static UShort_t | fgCutPureNcl = 60 |
Private Member Functions | |
AliAnalysisTaskPIDV0base (const AliAnalysisTaskPIDV0base &) | |
Pointer to array with index of the mother V0. More... | |
AliAnalysisTaskPIDV0base & | operator= (const AliAnalysisTaskPIDV0base &) |
ClassDef (AliAnalysisTaskPIDV0base, 3) | |
Definition at line 32 of file AliAnalysisTaskPIDV0base.h.
Enumerator | |
---|---|
kPileUpRejectionOff | |
kPileUpRejectionSPD | |
kPileUpRejectionMV | |
kPileUpRejectionClass |
Definition at line 36 of file AliAnalysisTaskPIDV0base.h.
Enumerator | |
---|---|
kJetPIDMode | |
kLightFlavorMode |
Definition at line 35 of file AliAnalysisTaskPIDV0base.h.
Enumerator | |
---|---|
kNoCut | |
kTPCCutMIGeo | |
kTPCnclCut |
Definition at line 37 of file AliAnalysisTaskPIDV0base.h.
AliAnalysisTaskPIDV0base::AliAnalysisTaskPIDV0base | ( | ) |
Definition at line 46 of file AliAnalysisTaskPIDV0base.cxx.
AliAnalysisTaskPIDV0base::AliAnalysisTaskPIDV0base | ( | const char * | name | ) |
Definition at line 84 of file AliAnalysisTaskPIDV0base.cxx.
|
virtual |
Definition at line 126 of file AliAnalysisTaskPIDV0base.cxx.
|
private |
Pointer to array with index of the mother V0.
|
private |
|
protected |
Definition at line 505 of file AliAnalysisTaskPIDV0base.cxx.
|
protected |
Definition at line 401 of file AliAnalysisTaskPIDV0base.cxx.
|
inlinestatic |
Definition at line 93 of file AliAnalysisTaskPIDV0base.h.
Referenced by AliAnalysisTaskPID::PrintSettings().
|
inlinestatic |
Definition at line 95 of file AliAnalysisTaskPIDV0base.h.
Referenced by AliAnalysisTaskPID::PrintSettings().
|
inlinestatic |
Definition at line 94 of file AliAnalysisTaskPIDV0base.h.
Referenced by AliAnalysisTaskPID::PrintSettings().
|
inlinestatic |
Definition at line 105 of file AliAnalysisTaskPIDV0base.h.
Referenced by AliAnalysisTaskPID::PrintSettings().
|
inlinevirtual |
Definition at line 162 of file AliAnalysisTaskPIDV0base.h.
|
inlinevirtual |
Definition at line 74 of file AliAnalysisTaskPIDV0base.h.
|
inlinevirtual |
Definition at line 59 of file AliAnalysisTaskPIDV0base.h.
Referenced by AliAnalysisTaskPID::PrintSettings().
|
virtual |
Definition at line 367 of file AliAnalysisTaskPIDV0base.cxx.
Referenced by AliAnalysisTaskIDFragmentationFunction::FillHistograms(), and AliAnalysisTaskPID::UserExec().
|
inlinevirtual |
Definition at line 56 of file AliAnalysisTaskPIDV0base.h.
Referenced by UserCreateOutputObjects().
|
virtual |
Definition at line 212 of file AliAnalysisTaskPIDV0base.cxx.
Referenced by PhiPrimeCut().
|
inline |
Definition at line 53 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetIsPileUp(), and AliAnalysisTaskPID::PrintSettings().
|
inline |
Definition at line 50 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetVertexIsOk(), AliAnalysisTaskPID::PrintSettings(), and AliAnalysisTaskPID::UserExec().
|
inlinevirtual |
Definition at line 82 of file AliAnalysisTaskPIDV0base.h.
|
inlinevirtual |
Definition at line 68 of file AliAnalysisTaskPIDV0base.h.
|
inlinevirtual |
Definition at line 77 of file AliAnalysisTaskPIDV0base.h.
|
inlinevirtual |
Definition at line 65 of file AliAnalysisTaskPIDV0base.h.
Referenced by AliAnalysisTaskPID::PrintSettings().
|
inlinevirtual |
Definition at line 69 of file AliAnalysisTaskPIDV0base.h.
Referenced by AliAnalysisTaskIDFragmentationFunction::FillHistograms(), AliAnalysisTaskPID::PrintSettings(), and AliAnalysisTaskPID::UserExec().
|
inlinevirtual |
Definition at line 70 of file AliAnalysisTaskPIDV0base.h.
Referenced by AliAnalysisTaskIDFragmentationFunction::FillHistograms(), AliAnalysisTaskPID::PrintSettings(), and AliAnalysisTaskPID::UserExec().
Definition at line 536 of file AliAnalysisTaskPIDV0base.cxx.
Definition at line 522 of file AliAnalysisTaskPIDV0base.cxx.
|
virtual |
Definition at line 253 of file AliAnalysisTaskPIDV0base.cxx.
Referenced by AliAnalysisTaskPID::UserExec().
|
inlinevirtual |
Definition at line 62 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetVertexIsOk().
|
private |
|
virtual |
Definition at line 246 of file AliAnalysisTaskPIDV0base.cxx.
Referenced by AliAnalysisTaskPID::UserExec().
|
virtual |
Definition at line 229 of file AliAnalysisTaskPIDV0base.cxx.
|
inlinestatic |
Definition at line 97 of file AliAnalysisTaskPIDV0base.h.
|
inlinestatic |
Definition at line 99 of file AliAnalysisTaskPIDV0base.h.
|
inlinestatic |
Definition at line 98 of file AliAnalysisTaskPIDV0base.h.
|
inlinestatic |
Definition at line 106 of file AliAnalysisTaskPIDV0base.h.
|
inlinevirtual |
Definition at line 75 of file AliAnalysisTaskPIDV0base.h.
|
inlinevirtual |
Definition at line 60 of file AliAnalysisTaskPIDV0base.h.
|
inlinevirtual |
Definition at line 57 of file AliAnalysisTaskPIDV0base.h.
|
inline |
Definition at line 54 of file AliAnalysisTaskPIDV0base.h.
|
inline |
Definition at line 51 of file AliAnalysisTaskPIDV0base.h.
|
inlinevirtual |
Definition at line 83 of file AliAnalysisTaskPIDV0base.h.
|
inlinevirtual |
Definition at line 72 of file AliAnalysisTaskPIDV0base.h.
|
inlinevirtual |
Definition at line 78 of file AliAnalysisTaskPIDV0base.h.
|
inlinevirtual |
Definition at line 66 of file AliAnalysisTaskPIDV0base.h.
|
inlinevirtual |
Definition at line 63 of file AliAnalysisTaskPIDV0base.h.
|
virtual |
Reimplemented in AliAnalysisTaskPID.
Definition at line 205 of file AliAnalysisTaskPIDV0base.cxx.
|
static |
Definition at line 550 of file AliAnalysisTaskPIDV0base.cxx.
Referenced by AliAnalysisTaskIDFragmentationFunction::FillHistograms(), TPCCutMIGeo(), and AliAnalysisTaskPID::UserExec().
|
inlinestatic |
Definition at line 102 of file AliAnalysisTaskPIDV0base.h.
|
static |
Definition at line 608 of file AliAnalysisTaskPIDV0base.cxx.
Referenced by AliAnalysisTaskIDFragmentationFunction::FillHistograms(), and AliAnalysisTaskPID::UserExec().
|
virtual |
Reimplemented in AliAnalysisTaskPID.
Definition at line 158 of file AliAnalysisTaskPIDV0base.cxx.
Referenced by AliAnalysisTaskPID::UserCreateOutputObjects().
|
virtual |
Reimplemented in AliAnalysisTaskPID.
Definition at line 198 of file AliAnalysisTaskPIDV0base.cxx.
|
protected |
ESD V0 kine cuts.
Definition at line 127 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetIsPileUp(), SetZvtxCutEvent(), UserCreateOutputObjects(), AliAnalysisTaskPID::UserExec(), and ~AliAnalysisTaskPIDV0base().
|
protected |
VEvent object.
Definition at line 121 of file AliAnalysisTaskPIDV0base.h.
|
protected |
Definition at line 137 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetEtaCut(), and SetEtaCut().
|
protected |
Definition at line 120 of file AliAnalysisTaskPIDV0base.h.
Referenced by AliAnalysisTaskPID::UserExec().
|
staticprotected |
Definition at line 114 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetCutGeo(), SetCutGeo(), and TPCCutMIGeo().
|
staticprotected |
Definition at line 116 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetCutNcl(), SetCutNcl(), and TPCCutMIGeo().
|
staticprotected |
Definition at line 115 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetCutNcr(), SetCutNcr(), and TPCCutMIGeo().
|
staticprotected |
Definition at line 118 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetCutPureNcl(), SetCutPureNcl(), and TPCnclCut().
|
protected |
Definition at line 133 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetIsPbpOrpPb(), GetVertexIsOk(), and SetIsPbpOrpPb().
|
protected |
ESDEvent object, if ESD.
Definition at line 122 of file AliAnalysisTaskPIDV0base.h.
Referenced by AliAnalysisTaskPID::UserExec().
|
protected |
Definition at line 131 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetMinPlpContribSPD(), and SetMinPlpContribSPD().
|
protected |
Definition at line 147 of file AliAnalysisTaskPIDV0base.h.
Referenced by ClearV0PIDlist(), FillV0PIDlist(), GetV0motherIndex(), GetV0tag(), and ~AliAnalysisTaskPIDV0base().
|
protected |
Definition at line 140 of file AliAnalysisTaskPIDV0base.h.
Referenced by AliAnalysisTaskPIDV0base(), and ~AliAnalysisTaskPIDV0base().
|
protected |
Definition at line 139 of file AliAnalysisTaskPIDV0base.h.
Referenced by AliAnalysisTaskPIDV0base(), PhiPrimeCut(), and ~AliAnalysisTaskPIDV0base().
|
protected |
MC object.
Definition at line 124 of file AliAnalysisTaskPIDV0base.h.
Referenced by AliAnalysisTaskPID::CalculateMaxEtaVariationMapFromPIDResponse(), AliAnalysisTaskPID::GetTOFType(), AliAnalysisTaskPID::ProcessTrack(), UserCreateOutputObjects(), AliAnalysisTaskPID::UserCreateOutputObjects(), and AliAnalysisTaskPID::UserExec().
|
protected |
Definition at line 130 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetPileUpRejectionType(), and SetPileUpRejectionType().
|
protected |
Definition at line 142 of file AliAnalysisTaskPIDV0base.h.
Referenced by AliAnalysisTaskPIDV0base(), AliAnalysisTaskPID::GenerateDetectorResponse(), AliAnalysisTaskPID::GetParticleFractions(), AliAnalysisTaskPID::GetRandomParticleTypeAccordingToParticleFractions(), AliAnalysisTaskPID::ProcessTrack(), and ~AliAnalysisTaskPIDV0base().
|
protected |
Object to use analysis utils like pile-up rejection.
Definition at line 129 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetRunMode(), and SetRunMode().
|
protected |
Pointer to array with tags for identified particles from V0 decays.
Definition at line 150 of file AliAnalysisTaskPIDV0base.h.
Referenced by FillV0PIDlist(), GetStoreMotherIndex(), GetV0motherIndex(), and SetStoreMotherIndex().
|
protected |
Definition at line 135 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetTPCcutType(), GetUseTPCCutMIGeo(), GetUseTPCnclCut(), and SetTPCcutType().
|
protected |
Can be used to statistically determine the shape in the pt bins e.g.
Definition at line 144 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetTrackFilter(), AliAnalysisTaskPID::PrintSettings(), SetTrackFilter(), AliAnalysisTaskPID::UserExec(), and ~AliAnalysisTaskPIDV0base().
|
protected |
Definition at line 134 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetUsePhiCut(), SetUsePhiCut(), and AliAnalysisTaskPID::UserExec().
|
protected |
PID response Handler.
Definition at line 125 of file AliAnalysisTaskPIDV0base.h.
Referenced by FillV0PIDlist(), UserCreateOutputObjects(), and ~AliAnalysisTaskPIDV0base().
|
protected |
Definition at line 151 of file AliAnalysisTaskPIDV0base.h.
Referenced by ClearV0PIDlist(), FillV0PIDlist(), GetV0motherIndex(), and ~AliAnalysisTaskPIDV0base().
|
protected |
Definition at line 148 of file AliAnalysisTaskPIDV0base.h.
Referenced by ClearV0PIDlist(), FillV0PIDlist(), GetV0tag(), and ~AliAnalysisTaskPIDV0base().
|
protected |
Definition at line 136 of file AliAnalysisTaskPIDV0base.h.
Referenced by GetVertexIsOk(), GetZvtxCutEvent(), SetZvtxCutEvent(), and UserCreateOutputObjects().