AliPhysics  608b256 (608b256)
AliConvEventCuts Class Reference

Class handling all kinds of selection cuts for Gamma Conversion analysis. More...

#include <AliConvEventCuts.h>

Inheritance diagram for AliConvEventCuts:

Public Types

enum  cutIds {
  kisHeavyIon, kCentralityMin, kCentralityMax, kSelectSpecialTriggerAlias,
  kSelectSubTriggerClass, kremovePileUp, kExtraSignals, kVertex,
  kNCuts
}
 
enum  TriggerTypeEMCAL {
  kND = -1, kJ1 = 1, kJ2 = 2, kG1 = 3,
  kG2 = 4, kL0 = 5
}
 
enum  PeriodVar {
  kNoPeriod =0, kLHC10bg, kLHC10h, kLHC10d1,
  kLHC10d2, kLHC10d4a, kLHC10d4, kLHC10e12,
  kLHC10e13, kLHC10f6a, kLHC10f6, kLHC10e20,
  kLHC10e21, kLHC14j4, kLHC14b7, kLHC13d2,
  kLHC13d2b, kLHC12a11a, kLHC12a11b, kLHC12a11c,
  kLHC12a11d, kLHC12a11e, kLHC12a11f, kLHC11a,
  kLHC11b, kLHC11cg, kLHC11h, kLHC12a15c,
  kLHC12f1a, kLHC12f1b, kLHC12i3, kLHC15g1a,
  kLHC15g1b, kLHC13e4, kLHC13e5, kLHC14k1a,
  kLHC14k1b, kLHC12a15f, kLHC12a15g, kLHC12f2a,
  kLHC14a1a, kLHC14a1b, kLHC14a1c, kLHC12,
  kLHC14e2b, kLHC15h1, kLHC15h2, kLHC12P2JJ,
  kLHC13bc, kLHC13de, kLHC13f, kLHC13g,
  kLHC13b2_efix, kLHC13e7, kLHC14b2, kLHC13b4_fix,
  kLHC13b4_plus, kLHC16c3a, kLHC16c3b, kLHC16c3c,
  kLHC18j5, kLHC15g2, kLHC15a3a, kLHC15a3a_plus,
  kLHC15a3b, kLHC15d3a, kLHC15d3b, kLHC15fm,
  kLHC15n, kLHC15o, kLHC18qr, kLHC15g3a3,
  kLHC15g3a, kLHC15g3c2, kLHC15g3c3, kLHC15g3,
  kLHC16a2a, kLHC16a2b, kLHC16a2c, kLHC15P2EPos,
  kLHC15P2Pyt8, kLHC15l1a2, kLHC15l1b2, kLHC15k1a1,
  kLHC15k1a2, kLHC15k1a3, kLHC16j7, kLHC16g2,
  kLHC16g3, kLHC16h4, kLHC16i1a, kLHC16i1b,
  kLHC16i1c, kLHC16i2a, kLHC16i2b, kLHC16i2c,
  kLHC16i3a, kLHC16i3b, kLHC16i3c, kLHC16h2a,
  kLHC16h2b, kLHC16h2c, kLHC16h3, kLHC16h8a,
  kLHC16h8b, kLHC16k3a, kLHC16k3b, kLHC16k3a2,
  kLHC16k3b2, kLHC16k5a, kLHC16k5b, kLHC17e2,
  kLHC18j3, kLHC15k5a, kLHC15k5b, kLHC15k5c,
  kLHC18b11a, kLHC18b11b, kLHC18b11c, kLHC18e1,
  kLHC18e1a, kLHC18e1b, kLHC18e1c, kLHC18l8a,
  kLHC18l8b, kLHC18l8c, kLHC13d19, kLHC16NomB,
  kLHC16LowB, kLHC16qt, kLHC16r, kLHC16s,
  kLHC16P1Pyt8, kLHC16P1Pyt8LowB, kLHC16P1EPOS, kLHC16P1PHO,
  kLHC16P1JJ, kLHC16P1JJLowB, kLHC17h8a, kLHC17h8b,
  kLHC17h8c, kLHC17c3b1, kLHC17c3a1, kLHC17c3b2,
  kLHC17c3a2, kLHC17i3a1, kLHC17i3c1, kLHC17a3a,
  kLHC17a3b, kLHC17a4a, kLHC17a4b, kLHC18f3bc,
  kLHC17f2a, kLHC17f2b, kLHC18f3, kLHC17g8a,
  kLHC17f3, kLHC17f3a, kLHC17f3b, kLHC17f4,
  kLHC17f4a, kLHC17f4b, kLHC16rP1JJ, kLHC16sP1JJ,
  kLHC17d2a, kLHC17d2b, kLHC17NomB, kLHC17LowB,
  kLHC17n, kLHC17pq, kLHC17j7, kLHC17XeXeHi,
  kLHC17l3b, kLHC18j2, kLHC17l4b, kLHC18b8,
  kLHC17P1PHO, kLHC17P1Pyt8NomB, kLHC17P1Pyt6NomB, kLHC17P1PHONomB13TeV,
  kLHC17P1Pyt8LowB, kLHC17j5a, kLHC17j5b, kLHC17j5c,
  kLHC17P1JJ, kLHC17P1JJLowB, kLHC18NomB, kLHC18LowB,
  kLHC18P1Pyt8NomB, kLHC18P1Pyt8LowB, kUnknownPeriod
}
 Collection of supported periods. More...
 
enum  EnergyVar {
  kUnset = 0, k900GeV = 1, k2760GeV = 2, k5TeV = 3,
  k7TeV = 4, k8TeV = 5, k13TeV = 6, k13TeVLowB = 7,
  kpPb5TeV = 8, kpPb8TeV = 9, kPbPb2760GeV = 10, kPbPb5TeV = 11,
  kXeXe5440GeV = 12, kpPb5TeVR2 = 13
}
 Supported collision systems. More...
 

Public Member Functions

 AliConvEventCuts (const char *name="EventCuts", const char *title="Event Cuts")
 
 AliConvEventCuts (const AliConvEventCuts &)
 
AliConvEventCutsoperator= (const AliConvEventCuts &)
 
virtual ~AliConvEventCuts ()
 
Bool_t UpdateCutString ()
 
More...
 
Bool_t SetCutIds (TString cutString)
 
Bool_t SetCut (cutIds cutID, Int_t cut)
 
More...
 
Bool_t SetIsHeavyIon (Int_t isHeavyIon)
 
More...
 
Bool_t SetCentralityMax (Int_t centralityBin)
 
Bool_t SetCentralityMin (Int_t centralityBin)
 
Bool_t SetRemovePileUp (Int_t removePileUp)
 
Bool_t SetMultiplicityMethod (Int_t multiplicityMethod)
 
Bool_t SetSelectSpecialTrigger (Int_t selectSpecialTrigger)
 
More...
 
Bool_t SetSelectSubTriggerClass (Int_t selectSpecialSubTriggerClass)
 
More...
 
Bool_t SetRejectExtraSignalsCut (Int_t extraSignal)
 
Bool_t SetVertexCut (Int_t vertexCut)
 
void SetPeriodEnum (TString periodName)
 
void SetPeriodEnumExplicit (PeriodVar periodEnum)
 
void SetCorrectionTaskSetting (TString setting)
 
void SetTriggerMimicking (Bool_t value)
 
void SetTriggerOverlapRejecion (Bool_t value)
 
void SetV0ReaderName (TString name)
 
void SetAddedSignalPDGCode (Int_t addedSignalPDGcode)
 
void SetPreSelectionCutFlag (Bool_t preSelFlag)
 
void SetCaloTriggerPatchInfoName (const char *n)
 
void SetCaloTriggersName (const char *n)
 
void SetAcceptedHeader (TList *HeaderList)
 
void SetFillCutHistograms (TString name="", Bool_t preCut=kTRUE)
 
void SetEtaShift (Double_t etaShift)
 
void SetEtaShift (TString pPbOrPbp)
 
void SetUseWeightFlatCentralityFromFile (Int_t doFlattening=1, TString pathC="$ALICE_PHYSICS/PWGGA/GammaConv/InterpValuesAndFlattening.root", TString histoCentNotFlat="")
 
void SetUseReweightingWithHistogramFromFile (Bool_t pi0reweight=kTRUE, Bool_t etareweight=kFALSE, Bool_t k0sreweight=kFALSE, TString path="$ALICE_PHYSICS/PWGGA/GammaConv/MCSpectraInput.root", TString histoNamePi0="", TString histoNameEta="", TString histoNameK0s="", TString fitNamePi0="", TString fitNameEta="", TString fitNameK0s="")
 
void SetUseWeightMultiplicityFromFile (Int_t doWeighting=0, TString pathC="$ALICE_PHYSICS/PWGGA/GammaConv/MultiplicityInput.root", TString nameHistoMultData="", TString nameHistoMultMC="")
 
void SetUseGammaPtReweightingWithHistogramFromFile (Bool_t gammareweight=kTRUE, TString path="$ALICE_PHYSICS/PWGGA/GammaConv/MCGammaSpectraInput.root", TString histoNameGamma="", TString histoDataNameGamma="")
 
void SetMinFacPtHard (Float_t value)
 
void SetMaxFacPtHard (Float_t value)
 
void SetMaxFacPtHardSingleParticle (Float_t value)
 
void SetDebugLevel (Int_t value)
 
TString GetCutNumber ()
 
TStringGetFoundHeader ()
 
Int_t GetEventQuality ()
 
Bool_t GetIsFromPileup ()
 
Bool_t GetIsFromPileupSPD ()
 
Int_t GetUseSphericity ()
 
Bool_t GetUseSphericityTrue ()
 
Int_t GetPastFutureLowBC ()
 
Int_t GetPastFutureHighBC ()
 
Bool_t GetDoPileUpRejectV0MTPCout ()
 
void GetCentralityRange (Double_t range[2])
 
TListGetCutHistograms ()
 
Int_t GetMultiplicityMethod ()
 
Int_t GetSignalRejection ()
 
Int_t GetNAcceptedHeaders ()
 
TStringGetAcceptedHeaderNames ()
 
Int_tGetAcceptedHeaderStart ()
 
Int_tGetAcceptedHeaderEnd ()
 
Int_t GetAcceptedHeaderStart (Int_t headernumber)
 
Int_t GetAcceptedHeaderEnd (Int_t headernumber)
 
TListGetAcceptedHeader ()
 
Int_t GetNumberOfContributorsVtx (AliVEvent *event)
 
Double_t GetEtaShift ()
 
Bool_t GetDoEtaShift ()
 
TString GetSpecialTriggerName ()
 
AliEMCALTriggerPatchInfo * GetMainTriggerPatch ()
 
ULong_t GetTriggerList ()
 
Float_t GetWeightForCentralityFlattening (AliVEvent *event=0x0)
 
Float_t GetWeightForMultiplicity (Int_t mult)
 
Float_t GetWeightForMeson (Int_t index, AliMCEvent *mcEvent, AliVEvent *event=0x0)
 
Float_t GetWeightForGamma (Int_t index, AliMCEvent *mcEvent, AliVEvent *event=0x0)
 
Float_t GetCentrality (AliVEvent *event)
 
Bool_t GetUseNewMultiplicityFramework ()
 
void GetCorrectEtaShiftFromPeriod ()
 
More...
 
void GetNotRejectedParticles (Int_t rejection, TList *HeaderList, AliVEvent *event)
 
TClonesArray * GetArrayFromEvent (AliVEvent *event, const char *name, const char *clname=0)
 
Bool_t InitializeCutsFromCutString (const TString analysisCutSelection)
 
More...
 
void SelectCollisionCandidates (UInt_t offlineTriggerMask=AliVEvent::kAny)
 
void SelectSpecialTrigger (UInt_t offlineTriggerMask=AliVEvent::kAny, TString TriggerClassName="AliVEvent::kAny")
 
PeriodVar GetPeriodEnum ()
 
EnergyVar GetEnergyEnum ()
 
virtual Bool_t IsSelected (TObject *)
 
virtual Bool_t IsSelected (TList *)
 
Bool_t EventIsSelected (AliVEvent *fInputEvent, AliMCEvent *fMCEvent)
 
More...
 
Int_t IsEventAcceptedByCut (AliConvEventCuts *ReaderCuts, AliVEvent *event, AliMCEvent *mcEvent, Int_t isHeavyIon, Bool_t isEMCALAnalysis)
 
void PrintCuts ()
 
More...
 
void PrintCutsWithValues ()
 
void InitCutHistograms (TString name="", Bool_t preCut=kTRUE)
 
void SetLightOutput (Bool_t flag)
 
void SetUseSphericityTrue (Bool_t flag)
 
Int_t IsParticleFromBGEvent (Int_t index, AliMCEvent *mcEvent, AliVEvent *event=0x0, Int_t debug=0)
 Cut functions. More...
 
void LoadWeightingFlatCentralityFromFile ()
 
More...
 
void LoadWeightingMultiplicityFromFile ()
 
More...
 
void LoadReweightingHistosMCFromFile ()
 
More...
 
void LoadGammaPtReweightingHistosMCFromFile ()
 
More...
 
Bool_t IsCentralitySelected (AliVEvent *event, AliMCEvent *mcEvent)
 
Bool_t IsOutOfBunchPileupPastFuture (AliVEvent *event)
 
Bool_t IsPileUpV0MTPCout (AliVEvent *event)
 
Bool_t VertexZCut (AliVEvent *event)
 
Bool_t IsJetJetMCEventAccepted (AliMCEvent *mcEvent, Double_t &weight, AliVEvent *event=0x0)
 
Float_t GetPtHard (AliMCEvent *mcEvent, AliVEvent *event=0x0)
 
void GetXSectionAndNTrials (AliMCEvent *mcEvent, Float_t &XSection, Float_t &NTrials, AliVEvent *event=0x0)
 
Float_t GetMaxPtJet ()
 
Bool_t MimicTrigger (AliVEvent *event, Bool_t isMC)
 
Bool_t IsTriggerSelected (AliVEvent *event, Bool_t isMC)
 
Bool_t HasV0AND ()
 
Bool_t IsSDDFired ()
 
Int_t IsSpecialTrigger ()
 
Int_t IsSpecialSubTrigger ()
 
void InitializeEMCALTrigger (AliVEvent *event)
 
Bool_t HasTriggerType (TriggerTypeEMCAL t)
 
Int_t IsHeavyIon ()
 
void DoEtaShift (Bool_t doEtaShift)
 
Bool_t IsConversionPrimaryESD (AliMCEvent *mcEvent, Long_t eventpos, Double_t prodVtxX, Double_t prodVtxY, Double_t prodVtxZ)
 
Bool_t IsConversionPrimaryAOD (AliVEvent *event, AliAODMCParticle *AODMCParticle, Double_t prodVtxX, Double_t prodVtxY, Double_t prodVtxZ)
 
Int_t SecondaryClassificationPhoton (TParticle *particle, AliMCEvent *mcEvent, Bool_t isConversion)
 
Int_t SecondaryClassificationPhotonAOD (AliAODMCParticle *particle, TClonesArray *aodmcArray, Bool_t isConversion)
 

Public Attributes

Int_t fCuts [kNCuts]
 

Static Public Attributes

static const char * fgkCutNames [kNCuts]
 

Protected Attributes

TListfHistograms
 
TListfHeaderList
 
Bool_t fDoLightOutput
 switch for running light output, kFALSE -> normal mode, kTRUE -> light mode More...
 
Int_t fEventQuality
 EventQuality. More...
 
Int_t fIsHeavyIon
 flag for heavy ion More...
 
Int_t fDetectorCentrality
 centrality detecotor V0M or CL1 More...
 
Int_t fModCentralityClass
 allows to select smaller centrality classes More...
 
Bool_t fEnableVertexCut
 enable vertex cut More...
 
Double_t fMaxVertexZ
 max z offset of vertex More...
 
Int_t fCentralityMin
 centrality selection lower bin value More...
 
Int_t fCentralityMax
 centrality selection upper bin value More...
 
Int_t fMultiplicityMethod
 selected multiplicity method More...
 
Int_t fSpecialTrigger
 flag More...
 
Int_t fSpecialSubTrigger
 flag More...
 
Bool_t fRemovePileUp
 flag specifies if any pileup cut is applied More...
 
Bool_t fRemovePileUpSPD
 flag specifies if SPD pileup cuts are applied More...
 
Int_t fUseSphericity
 flag that specifies the sphericityCut More...
 
Bool_t fUseSphericityTrue
 switch for true sphericity cuts More...
 
Int_t fPastFutureRejectionLow
 sets bunch crossing event rejection in past More...
 
Int_t fPastFutureRejectionHigh
 sets bunch crossing event rejection in future. If both are 0, the cut is not applied More...
 
Int_t fDoPileUpRejectV0MTPCout
 reject event if # TPCout tracks does not follow expected V0M mult More...
 
TF1 * fFPileUpRejectV0MTPCout
 Pol1 function to compute the cut. More...
 
Int_t fRejectExtraSignals
 
UInt_t fOfflineTriggerMask
 Task processes collision candidates only. More...
 
Bool_t fHasV0AND
 V0AND Offline Trigger. More...
 
Bool_t fIsSDDFired
 SDD FIRED to select with SDD events. More...
 
TRandom3 fRandom
 
Int_t fnHeaders
 Number of Headers. More...
 
Int_tfNotRejectedStart
 
Int_tfNotRejectedEnd
 
TStringfGeneratorNames
 
PeriodVar fPeriodEnum
 period selector More...
 
EnergyVar fEnergyEnum
 energy selector More...
 
TObjString * fCutString
 cut number used for analysis More...
 
TString fCutStringRead
 
AliAnalysisUtils * fUtils
 
Double_t fEtaShift
 
Bool_t fDoEtaShift
 Flag for Etashift. More...
 
Int_t fDoCentralityFlat
 
TString fPathWeightsFlatCent
 
TString fNameHistoNotFlatCentrality
 
Bool_t fDoReweightHistoMCPi0
 Flag for reweighting Pi0 input with histogram. More...
 
Bool_t fDoReweightHistoMCEta
 Flag for reweighting Eta input with histogram. More...
 
Bool_t fDoReweightHistoMCK0s
 Flag for reweighting K0s input with histogram. More...
 
TString fPathTrFReweighting
 Path for file used in reweighting. More...
 
TString fNameHistoReweightingPi0
 Histogram name for reweighting Pi0. More...
 
TString fNameHistoReweightingEta
 Histogram name for reweighting Eta. More...
 
TString fNameHistoReweightingK0s
 Histogram name for reweighting K0s. More...
 
TString fNameFitDataPi0
 Fit name for fit to spectrum of pi0s in Data. More...
 
TString fNameFitDataEta
 Fit name for fit to spectrum of etas in Data. More...
 
TString fNameFitDataK0s
 Fit name for fit to spectrum of k0s in Data. More...
 
Bool_t fDoReweightHistoMCGamma
 Flag for reweighting Gamma input with histogram. More...
 
TString fPathTrFGammaReweighting
 Path for file used in gamma reweighting. More...
 
TString fNameHistoReweightingGamma
 Histogram name for reweighting Gamma. More...
 
TString fNameDataHistoReweightingGamma
 Histogram Data name for reweighting Gamma. More...
 
TH1F * fHistoEventCuts
 bookkeeping for event selection cuts More...
 
TH1F * fHistoPastFutureBits
 bookkeeping for event selection cuts More...
 
TH1F * hCentrality
 centrality distribution for selected events More...
 
TH1DhCentralityNotFlat
 centrality distribution loaded for cent. flattening More...
 
TH1F * hVertexZ
 vertex z distribution for selected events More...
 
TH1F * hNPileupVertices
 number of SPD pileup vertices More...
 
TH1F * hPileupVertexToPrimZ
 distance of SPD pileup vertex to prim vertex in z More...
 
TH1F * hPileupVertexToPrimZSPDPileup
 distance of SPD pileup vertex to prim vertex in z for SPD pileup flagged events More...
 
TH1F * hPileupVertexToPrimZTrackletvsHits
 distance of SPD pileup vertex to prim vertex in z for Tracklet vs Hits flagged events More...
 
TH1F * hEventPlaneAngle
 
Double_t fEventPlaneAngle
 EventPlaneAngle. More...
 
TH1F * hTriggerClass
 fired offline trigger class More...
 
TH1F * hTriggerClassSelected
 selected fired offline trigger class More...
 
TH1F * hTriggerClassesCorrelated
 selected trigger class correlation with others More...
 
TH1DhReweightMCHistPi0
 histogram input for reweighting Pi0 More...
 
TH1DhReweightMCHistEta
 histogram input for reweighting Eta More...
 
TH1DhReweightMCHistK0s
 histogram input for reweighting K0s More...
 
TF1 * fFitDataPi0
 fit to pi0 spectrum in Data More...
 
TF1 * fFitDataEta
 fit to eta spectrum in Data More...
 
TF1 * fFitDataK0s
 fit to K0s spectrum in Data More...
 
TH1DhReweightMCHistGamma
 histogram MC input for reweighting Gamma More...
 
TH1DhReweightDataHistGamma
 histogram data input for reweighting Gamma More...
 
Int_t fAddedSignalPDGCode
 
Bool_t fPreSelCut
 
Bool_t fTriggerSelectedManually
 
TString fSpecialTriggerName
 
TString fSpecialSubTriggerName
 
TString fSpecialSubTriggerNameAdditional
 
Int_t fNSpecialSubTriggerOptions
 
TH2FhSPDClusterTrackletBackgroundBefore
 SPD tracklets vs SPD clusters for background-correction before cut. More...
 
TH2FhSPDClusterTrackletBackground
 SPD tracklets vs SPD clusters for background-correction. More...
 
TString fV0ReaderName
 Name of V0Reader. More...
 
TString fCorrTaskSetting
 Name of Corr Task Setting. More...
 
AliVCaloTrigger * fCaloTriggers
 ! calo triggers More...
 
TClonesArray * fTriggerPatchInfo
 ! trigger patch info array More...
 
AliEMCALTriggerPatchInfo * fMainTriggerPatchEMCAL
 main trigger patch, will be cached after first call More...
 
TString fCaloTriggersName
 name of calo triggers collection More...
 
TString fCaloTriggerPatchInfoName
 trigger patch info array name More...
 
ULong_t fTriggersEMCAL
 list of fired EMCAL triggers More...
 
ULong_t fTriggersEMCALSelected
 list of accepted triggers More...
 
Bool_t fEMCALTrigInitialized
 EMCAL triggers initialized. More...
 
Double_t fSecProdBoundary
 3D radius of production (cm) for primary-secodary distinction More...
 
Float_t fMaxPtJetMC
 maximum jet pt in event More...
 
Float_t fMinFacPtHard
 minimum factor between maximum jet pt and pt hard generated More...
 
Float_t fMaxFacPtHard
 maximum factor between maximum jet pt and pt hard generated More...
 
Float_t fMaxFacPtHardSingleParticle
 maximum factor between maximum single particle pt (pi0/eta) and pt hard generated More...
 
Bool_t fMimicTrigger
 enable trigger mimiking More...
 
Bool_t fRejectTriggerOverlap
 enable trigger overlap rejections More...
 
Bool_t fDoMultiplicityWeighting
 Flag for multiplicity weighting. More...
 
TString fPathReweightingMult
 Path for file used in multiplicity reweighting. More...
 
TString fNameHistoReweightingMultData
 Histogram name for reweighting Pi0. More...
 
TString fNameHistoReweightingMultMC
 Histogram name for reweighting Eta. More...
 
TH1DhReweightMultData
 histogram input for reweighting Eta More...
 
TH1DhReweightMultMC
 histogram input for reweighting Pi0 More...
 
Int_t fDebugLevel
 debug level for interactive debugging More...
 

Detailed Description

Class handling all kinds of selection cuts for Gamma Conversion analysis.

Author
Friederike Bock
Daniel Muehlheim

The cut configuration is set as a string with an 8 digit number. Each digit in the string corresponds to a certain cut type, while its values represent the cut values. The cut configuration is listed here:

Position in the cut string (from the end) Cut type
0 HeavyIon
1 CentralityMin
2 CentralityMax
3 SelectSpecialTrigger
4 SelectSpecialSubTriggerClass
5 RemovePileUp
6 RejectExtraSignals
7 VertexCut

Definition at line 55 of file AliConvEventCuts.h.

Member Enumeration Documentation

Enumerator
kisHeavyIon 
kCentralityMin 
kCentralityMax 
kSelectSpecialTriggerAlias 
kSelectSubTriggerClass 
kremovePileUp 
kExtraSignals 
kVertex 
kNCuts 

Definition at line 58 of file AliConvEventCuts.h.

Supported collision systems.

Enumerator
kUnset 

not defined

k900GeV 

pp 900 GeV

k2760GeV 

pp 2.76TeV

k5TeV 

pp 5 TeV

k7TeV 

pp 7 TeV

k8TeV 

pp 8 TeV

k13TeV 

pp 13 TeV

k13TeVLowB 

pp 13 TeV low B

kpPb5TeV 

pPb 5 TeV

kpPb8TeV 

pPb 8 TeV

kPbPb2760GeV 

PbPb 2.76TeV.

kPbPb5TeV 

PbPb 5 TeV.

kXeXe5440GeV 

XeXe 5.44 TeV.

kpPb5TeVR2 

pPb 5 TeV run 2

Definition at line 315 of file AliConvEventCuts.h.

Collection of supported periods.

Enumerator
kNoPeriod 

kNoPeriod

kLHC10bg 

pp 7 TeV (LHC10c incl 900 GeV)

kLHC10h 

PbPb 2.76TeV.

kLHC10d1 

anchored LHC10b pass 2

kLHC10d2 

anchored LHC10b pass 2

kLHC10d4a 
kLHC10d4 

anchored LHC10c pass 2

kLHC10e12 

anchored LHC10c pass 2

kLHC10e13 

anchored LHC10c pass 2

kLHC10f6a 

anchored LHC10c pass 2

kLHC10f6 

anchored LHC10d pass 2

anchored LHC10d pass 2

kLHC10e20 

anchored LHC10e pass 2

kLHC10e21 

anchored LHC10e pass 2

kLHC14j4 

anchored LHC10[b-g] pass 4

kLHC14b7 

anchored LHC11 pass 1

kLHC13d2 

anchored LHC10h pass 2

kLHC13d2b 

anchored LHC10h pass 2

kLHC12a11a 

anchored LHC10h pass 2

kLHC12a11b 

anchored LHC10h pass 2

kLHC12a11c 

anchored LHC10h pass 2

kLHC12a11d 

anchored LHC10h pass 2

kLHC12a11e 

anchored LHC10h pass 2

kLHC12a11f 

anchored LHC10h pass 2

kLHC11a 

pp 2.76TeV (part 7TeV)

kLHC11b 

pp 7TeV

kLHC11cg 

pp 7TeV

kLHC11h 

PbPb 2.76TeV.

kLHC12a15c 

anchored LHC11a pass 2 - JJ

kLHC12f1a 

anchored LHC11a pass 4

kLHC12f1b 

anchored LHC11a pass 4

kLHC12i3 

anchored LHC11a pass 4

kLHC15g1a 

anchored LHC11a pass 4 - JJ

kLHC15g1b 

anchored LHC11a pass 4 - JJ

kLHC13e4 

anchored LHC11c pass 1 - GJ

kLHC13e5 

anchored LHC11c pass 1 - JJ

kLHC14k1a 

anchored LHC11[c-d] pass 1 - JJ

kLHC14k1b 

anchored LHC11[c-d] pass 1 - JJ

kLHC12a15f 

anchored LHC11d pass 1 - JJ

kLHC12a15g 

anchored LHC11d pass 1 - GJ

kLHC12f2a 

anchored LHC11d pass 1 - JJ

kLHC14a1a 

anchored LHC11h pass 2

kLHC14a1b 

anchored LHC11h pass 2

kLHC14a1c 

anchored LHC11h pass 2

kLHC12 

pp 8TeV

kLHC14e2b 

anchored LHC12[a-h] pass 1

kLHC15h1 

anchored LHC12[a-h] pass 2

kLHC15h2 

anchored LHC12[a-h] pass 2

kLHC12P2JJ 

anchored LHC12[a-h] pass 2 - JJ

kLHC13bc 

pPb 5.023TeV

kLHC13de 

pPb 5.023TeV

kLHC13f 

Pbp 5.023TeV.

kLHC13g 

pp 2.76TeV

kLHC13b2_efix 

anchored LHC13[b-c] pass 2

kLHC13e7 

anchored LHC13[b-c] pass 2

kLHC14b2 

anchored LHC13[b-c] pass 2

kLHC13b4_fix 

anchored LHC13[b-c] pass 2 - JJ

kLHC13b4_plus 

anchored LHC13[b-c] pass 2 - JJ

kLHC16c3a 

anchored LHC13[d-e] pass 2 - JJ

kLHC16c3b 

anchored LHC13[d-e] pass 2 - JJ

kLHC16c3c 

anchored LHC13[d-e] pass 2 - GJ

kLHC18j5 

anchored LHC13[b-c] pass 4 - General Purpose

kLHC15g2 

anchored LHC13g pass 1

kLHC15a3a 

anchored LHC13g pass 1 - JJ

kLHC15a3a_plus 

anchored LHC13g pass 1 - JJ

kLHC15a3b 

anchored LHC13g pass 1 - JJ

kLHC15d3a 

anchored LHC13g pass 1

kLHC15d3b 

anchored LHC13g pass 1

kLHC15fm 

pp 13 TeV

kLHC15n 

pp 5 TeV

kLHC15o 

PbPb 5 TeV.

kLHC18qr 

PbPb 5 TeV.

kLHC15g3a3 

anchored LHC15f pass 1

kLHC15g3a 

anchored LHC15f pass 1

kLHC15g3c2 

anchored LHC15f pass 1

kLHC15g3c3 

anchored LHC15f pass 1

kLHC15g3 

anchored LHC15f pass 1

kLHC16a2a 

anchored LHC15h pass 1

kLHC16a2b 

anchored LHC15h pass 1

kLHC16a2c 

anchored LHC15h pass 1

kLHC15P2EPos 

anchored LHC15f pass 2

kLHC15P2Pyt8 

anchored LHC15[h,i] pass 2

kLHC15l1a2 

anchored LHC15n pass 1

kLHC15l1b2 

anchored LHC15n pass 1

kLHC15k1a1 

LHC15o low IR firstPhysics.

kLHC15k1a2 

LHC15o low IR firstPhysics.

kLHC15k1a3 

LHC15o low IR firstPhysics.

kLHC16j7 

LHC15o low IR pass4.

kLHC16g2 

anchored LHC15o pass1 - general purpose EPOS-LHC

kLHC16g3 

anchored LHC15o pass1 - general purpose DPMJET

kLHC16h4 

anchored LHC15o pass1 - injected signals 0-100%

kLHC16i1a 

anchored LHC15o pass1 - LF added (multi-)strange 0-10%

kLHC16i1b 

10-50%

kLHC16i1c 

50-90%

kLHC16i2a 

anchored LHC15o pass1 - HF added hadronic decays 0-10%

kLHC16i2b 

10-50%

kLHC16i2c 

50-90%

kLHC16i3a 

anchored LHC15o pass1 - HF added electron decays 0-10%

kLHC16i3b 

10-50%

kLHC16i3c 

50-90%

kLHC16h2a 

anchored LHC15o pass1 - jet-jet 0-10%

kLHC16h2b 

anchored LHC15o pass1 - jet-jet 10-50%

kLHC16h2c 

anchored LHC15o pass1 - jet-jet 50-90%

kLHC16h3 

anchored LHC15n pass4 - jet-jet MC Pythia8 reproduction

kLHC16h8a 

anchored LHC15n pass2 - general purpose Pythia8

kLHC16h8b 

anchored LHC15n pass2 - general purpose Pythia6

kLHC16k3a 

anchored LHC15n pass2 - gen. purpose Pyt6wpileup

kLHC16k3b 

anchored LHC15o pass3 - gen. purpose Pyt6wpileup

kLHC16k3a2 

anchored LHC15n pass2 - gen. purpose Pyt6wopileup

kLHC16k3b2 

anchored LHC15o pass3 - gen. purpose Pyt6wopileup

kLHC16k5a 

anchored LHC15n pass3 - general purpose Pythia8

kLHC16k5b 

anchored LHC15n pass3 - general purpose Pythia6

kLHC17e2 

anchored LHC15n pass4 - general purpose Pythia8

kLHC18j3 

anchored LHC15n pass4 - general purpose Pythia8

kLHC15k5a 

anchored LHC15f pass2 - HF-forced MC for D2H analyses

kLHC15k5b 

anchored LHC15f pass2 - HF-forced MC for HFE analyses

kLHC15k5c 

anchored LHC15f pass2 - HF-forced MC for HFCJ analyses

kLHC18b11a 

anchored to LHC15o - gamma-jets Pythia events embedded in HI MC events

kLHC18b11b 

anchored to LHC15o - gamma-jets Pythia events embedded in HI MC events

kLHC18b11c 

anchored to LHC15o - gamma-jets Pythia events embedded in HI MC events

kLHC18e1 

anchored to LHC15o - general purpose - fixed MC

kLHC18e1a 

anchored LHC15o pass1 - general purpose - 0-10%

kLHC18e1b 

anchored LHC15o pass1 - general purpose - 10-50%

kLHC18e1c 

anchored LHC15o pass1 - general purpose - 50-90%

kLHC18l8a 

anchored to LHC18qr - general purpose Pythia8

kLHC18l8b 

anchored to LHC18qr - general purpose Pythia8

kLHC18l8c 

anchored to LHC18qr - general purpose Pythia8

kLHC13d19 

upgrade 5.5TeV PbPb

kLHC16NomB 

pp 13 TeV nominal B field

kLHC16LowB 

pp 13 TeV low B field

kLHC16qt 

pPb 5 TeV

kLHC16r 

pPb 8 TeV

kLHC16s 

pPb 8 TeV

kLHC16P1Pyt8 

anchored LHC16x pass 1 nom B-field - general purpose Pythia8

kLHC16P1Pyt8LowB 

anchored LHC16f pass 1 low B-field - general purpose Pythia8

kLHC16P1EPOS 

anchored LHC16x pass 1 nom B-field - general purpose EPOS

kLHC16P1PHO 

anchored LHC16d pass 1 nom B- field - for MBW Phojet

kLHC16P1JJ 

anchored LHC16x pass 1 nom B-field - Pythia8 JJ

kLHC16P1JJLowB 

anchored LHC16f pass 1 low B-field - Pythia8 JJ

kLHC17h8a 

anchored LHC16d,e,g,h,j,o,p pass 1 - heavy flavour MC Pythia6

kLHC17h8b 

anchored LHC16d,e,g,h,j,o,p pass 1 - heavy flavour MC Pythia6

kLHC17h8c 

anchored LHC16i,j,o,p pass 1 - heavy flavour MC Pythia6

kLHC17c3b1 

anchored LHC16k pass 1 - heavy flavour MC Pythia6

kLHC17c3a1 

anchored LHC16k pass 1 - heavy flavour MC Pythia6

kLHC17c3b2 

anchored LHC16l pass 1 - heavy flavour MC Pythia6

kLHC17c3a2 

anchored LHC16l pass 1 - heavy flavour MC Pythia6

kLHC17i3a1 

anchored LHC16i,j,k,l,o,p GammaJet - EMCal triggered

kLHC17i3c1 

anchored LHC16i,j,k,l,o,p JetJet - EMCal triggered

kLHC17a3a 

anchored LHC16r pass 1 - general purpose EPOSLHC

kLHC17a3b 

anchored LHC16r pass 1 - general purpose DPMJET

kLHC17a4a 

anchored LHC16s pass 1 - general purpose EPOSLHC

kLHC17a4b 

anchored LHC16s pass 1 - general purpose DPMJET

kLHC18f3bc 

anchored LHC16rs pass 1 - general purpose DPMJET

kLHC17f2a 

anchored LHC16qt pass 1 - general purpose EPOSLHC

kLHC17f2b 

anchored LHC16qt pass 1 - general purpose DPMJET

kLHC18f3 

anchored LHC16qt pass 1 - general purpose DPMJET

kLHC17g8a 

anchored LHC16qt pass 1 - jet-jet MC in EPOSLHC

kLHC17f3 

anchored LHC16r pass 1 - general purpose

kLHC17f3a 

anchored LHC16r pass 1 - general purpose EPOSLHC

kLHC17f3b 

anchored LHC16r pass 1 - general purpose DPMJET

kLHC17f4 

anchored LHC16s pass 1 - general purpose

kLHC17f4a 

anchored LHC16s pass 1 - general purpose EPOSLHC

kLHC17f4b 

anchored LHC16s pass 1 - general purpose DPMJET

kLHC16rP1JJ 

anchored LHC16r pass 1 - jet-jet MC in EPOSLHC

kLHC16sP1JJ 

anchored LHC16s pass 1 - jet-jet MC in EPOSLHC

kLHC17d2a 

anchored LHC16q,t pass 1 - heavy flavour MC Hijing, fast only

kLHC17d2b 

anchored LHC16q,t pass 1 - heavy flavour MC Hijing, fast only

kLHC17NomB 

pp 13 TeV nominal B field

kLHC17LowB 

pp 13 TeV low B field

kLHC17n 

Xe-Xe 5.44 TeV.

kLHC17pq 

pp 5 TeV

kLHC17j7 

MC for Xe-Xe 5.44 TeV HIJING.

kLHC17XeXeHi 

MC for Xe-Xe 5.44 TeV HIJING.

kLHC17l3b 

anchored LHC17p/q pass 1 - general purpose w/GEANT3,

kLHC18j2 

anchored LHC17p/q pass 1 - general purpose w/GEANT3,

kLHC17l4b 

anchored LHC17p/q pass 1 - general purpose w/GEANT4,

kLHC18b8 

anchored LHC17p/q pass 1 - jet-jet MC w/GEANT3,

kLHC17P1PHO 

anchored LHC17p only low Intensity Phojet 5 TeV

kLHC17P1Pyt8NomB 
kLHC17P1Pyt6NomB 

LHC17x Pythia8 MB productions nom B anchored to LHC17x.

kLHC17P1PHONomB13TeV 

LHC17x Pythia8 MB productions nom B anchored to LHC17x.

kLHC17P1Pyt8LowB 

LHC17x Phojet MB productions nom B anchored to LHC17x.

kLHC17j5a 

LHC17x Pythia8 MB productions low B anchored to LHC17g.

kLHC17j5b 

LHC17k Strangeness enhanced.

kLHC17j5c 

LHC17l Strangeness enhanced.

kLHC17P1JJ 

LHC17o Strangeness enhanced.

kLHC17P1JJLowB 

LHC17k JJ.

kLHC18NomB 

LHC17k JJ.

pp 13 TeV nominal B field

kLHC18LowB 

pp 13 TeV low B field

kLHC18P1Pyt8NomB 
kLHC18P1Pyt8LowB 

LHC18x Pythia8 MB productions nom B anchored to LHC18x.

kUnknownPeriod 

LHC18x Pythia8 MB productions low B anchored to LHC18c.

kUnknownPeriod

Definition at line 83 of file AliConvEventCuts.h.

Enumerator
kND 
kJ1 
kJ2 
kG1 
kG2 
kL0 

Definition at line 70 of file AliConvEventCuts.h.

Constructor & Destructor Documentation

AliConvEventCuts::AliConvEventCuts ( const char *  name = "EventCuts",
const char *  title = "Event Cuts" 
)

Definition at line 78 of file AliConvEventCuts.cxx.

AliConvEventCuts::AliConvEventCuts ( const AliConvEventCuts ref)

Definition at line 203 of file AliConvEventCuts.cxx.

AliConvEventCuts::~AliConvEventCuts ( )
virtual

Definition at line 327 of file AliConvEventCuts.cxx.

Member Function Documentation

void AliConvEventCuts::DoEtaShift ( Bool_t  doEtaShift)
inline

Definition at line 565 of file AliConvEventCuts.h.

Referenced by AliAnalysisTaskConversionQA::Notify().

Bool_t AliConvEventCuts::EventIsSelected ( AliVEvent *  fInputEvent,
AliMCEvent *  fMCEvent 
)


Definition at line 562 of file AliConvEventCuts.cxx.

Referenced by IsSelected(), and AliConversionSelection::ProcessEvent().

TList* AliConvEventCuts::GetAcceptedHeader ( )
inline
Int_t* AliConvEventCuts::GetAcceptedHeaderEnd ( )
inline

Definition at line 468 of file AliConvEventCuts.h.

Int_t AliConvEventCuts::GetAcceptedHeaderEnd ( Int_t  headernumber)
inline

Definition at line 474 of file AliConvEventCuts.h.

TString* AliConvEventCuts::GetAcceptedHeaderNames ( )
inline

Definition at line 466 of file AliConvEventCuts.h.

Int_t* AliConvEventCuts::GetAcceptedHeaderStart ( )
inline

Definition at line 467 of file AliConvEventCuts.h.

Int_t AliConvEventCuts::GetAcceptedHeaderStart ( Int_t  headernumber)
inline

Definition at line 469 of file AliConvEventCuts.h.

TClonesArray * AliConvEventCuts::GetArrayFromEvent ( AliVEvent *  event,
const char *  name,
const char *  clname = 0 
)

Definition at line 5681 of file AliConvEventCuts.cxx.

Referenced by GetSpecialTriggerName(), and InitializeEMCALTrigger().

Float_t AliConvEventCuts::GetCentrality ( AliVEvent *  event)
void AliConvEventCuts::GetCentralityRange ( Double_t  range[2])
inline

Definition at line 460 of file AliConvEventCuts.h.

void AliConvEventCuts::GetCorrectEtaShiftFromPeriod ( )
TList* AliConvEventCuts::GetCutHistograms ( )
inline
Bool_t AliConvEventCuts::GetDoEtaShift ( )
inline

Definition at line 482 of file AliConvEventCuts.h.

Referenced by AliAnalysisTaskConversionQA::Notify().

Bool_t AliConvEventCuts::GetDoPileUpRejectV0MTPCout ( )
inline

Definition at line 459 of file AliConvEventCuts.h.

Referenced by IsEventAcceptedByCut().

EnergyVar AliConvEventCuts::GetEnergyEnum ( )
inline

Definition at line 510 of file AliConvEventCuts.h.

Double_t AliConvEventCuts::GetEtaShift ( )
inline

Definition at line 481 of file AliConvEventCuts.h.

Referenced by AliAnalysisTaskConversionQA::Notify().

Int_t AliConvEventCuts::GetEventQuality ( )
inline

Definition at line 452 of file AliConvEventCuts.h.

Referenced by AliAnalysisTaskK0toPi0Pi0::UserExec().

TString* AliConvEventCuts::GetFoundHeader ( )
inline

Definition at line 451 of file AliConvEventCuts.h.

Bool_t AliConvEventCuts::GetIsFromPileup ( )
inline

Definition at line 453 of file AliConvEventCuts.h.

Referenced by IsEventAcceptedByCut().

Bool_t AliConvEventCuts::GetIsFromPileupSPD ( )
inline

Definition at line 454 of file AliConvEventCuts.h.

Referenced by IsEventAcceptedByCut().

AliEMCALTriggerPatchInfo * AliConvEventCuts::GetMainTriggerPatch ( )

Definition at line 5524 of file AliConvEventCuts.cxx.

Referenced by GetSpecialTriggerName().

Float_t AliConvEventCuts::GetMaxPtJet ( )
inline

Definition at line 551 of file AliConvEventCuts.h.

Int_t AliConvEventCuts::GetMultiplicityMethod ( )
inline

Definition at line 463 of file AliConvEventCuts.h.

Referenced by AliConversionSelection::GetMultiplicity().

Int_t AliConvEventCuts::GetNAcceptedHeaders ( )
inline

Definition at line 465 of file AliConvEventCuts.h.

void AliConvEventCuts::GetNotRejectedParticles ( Int_t  rejection,
TList HeaderList,
AliVEvent *  event 
)
Int_t AliConvEventCuts::GetNumberOfContributorsVtx ( AliVEvent *  event)
Int_t AliConvEventCuts::GetPastFutureHighBC ( )
inline

Definition at line 458 of file AliConvEventCuts.h.

Referenced by IsEventAcceptedByCut().

Int_t AliConvEventCuts::GetPastFutureLowBC ( )
inline

Definition at line 457 of file AliConvEventCuts.h.

Referenced by IsEventAcceptedByCut().

Float_t AliConvEventCuts::GetPtHard ( AliMCEvent *  mcEvent,
AliVEvent *  event = 0x0 
)

Definition at line 3627 of file AliConvEventCuts.cxx.

Referenced by IsJetJetMCEventAccepted(), and SetUseSphericityTrue().

TString AliConvEventCuts::GetSpecialTriggerName ( )
inline

Definition at line 483 of file AliConvEventCuts.h.

ULong_t AliConvEventCuts::GetTriggerList ( )

Definition at line 5596 of file AliConvEventCuts.cxx.

Referenced by GetSpecialTriggerName().

Bool_t AliConvEventCuts::GetUseNewMultiplicityFramework ( )

Definition at line 2419 of file AliConvEventCuts.cxx.

Referenced by EventIsSelected(), GetCentrality(), and GetSpecialTriggerName().

Int_t AliConvEventCuts::GetUseSphericity ( )
inline

Definition at line 455 of file AliConvEventCuts.h.

Bool_t AliConvEventCuts::GetUseSphericityTrue ( )
inline

Definition at line 456 of file AliConvEventCuts.h.

Float_t AliConvEventCuts::GetWeightForCentralityFlattening ( AliVEvent *  event = 0x0)

Definition at line 5233 of file AliConvEventCuts.cxx.

Referenced by GetSpecialTriggerName().

Float_t AliConvEventCuts::GetWeightForGamma ( Int_t  index,
AliMCEvent *  mcEvent,
AliVEvent *  event = 0x0 
)

Definition at line 5434 of file AliConvEventCuts.cxx.

Referenced by GetSpecialTriggerName().

Float_t AliConvEventCuts::GetWeightForMeson ( Int_t  index,
AliMCEvent *  mcEvent,
AliVEvent *  event = 0x0 
)

Definition at line 5344 of file AliConvEventCuts.cxx.

Referenced by GetSpecialTriggerName().

Float_t AliConvEventCuts::GetWeightForMultiplicity ( Int_t  mult)

Definition at line 5284 of file AliConvEventCuts.cxx.

Referenced by GetSpecialTriggerName().

void AliConvEventCuts::GetXSectionAndNTrials ( AliMCEvent *  mcEvent,
Float_t XSection,
Float_t NTrials,
AliVEvent *  event = 0x0 
)

Definition at line 3529 of file AliConvEventCuts.cxx.

Referenced by SetUseSphericityTrue().

Bool_t AliConvEventCuts::HasTriggerType ( TriggerTypeEMCAL  t)

Definition at line 5671 of file AliConvEventCuts.cxx.

Referenced by IsSpecialSubTrigger().

Bool_t AliConvEventCuts::HasV0AND ( )
inline

Definition at line 556 of file AliConvEventCuts.h.

Referenced by IsEventAcceptedByCut().

void AliConvEventCuts::InitCutHistograms ( TString  name = "",
Bool_t  preCut = kTRUE 
)

Definition at line 357 of file AliConvEventCuts.cxx.

Referenced by IsSelected(), and SetFillCutHistograms().

Bool_t AliConvEventCuts::InitializeCutsFromCutString ( const TString  analysisCutSelection)


Definition at line 913 of file AliConvEventCuts.cxx.

Referenced by GetSpecialTriggerName(), and AliV0ReaderV1::SetEventCuts().

void AliConvEventCuts::InitializeEMCALTrigger ( AliVEvent *  event)

Definition at line 5554 of file AliConvEventCuts.cxx.

Referenced by IsSpecialSubTrigger().

Bool_t AliConvEventCuts::IsCentralitySelected ( AliVEvent *  event,
AliMCEvent *  mcEvent 
)
Bool_t AliConvEventCuts::IsConversionPrimaryAOD ( AliVEvent *  event,
AliAODMCParticle *  AODMCParticle,
Double_t  prodVtxX,
Double_t  prodVtxY,
Double_t  prodVtxZ 
)
Bool_t AliConvEventCuts::IsConversionPrimaryESD ( AliMCEvent *  mcEvent,
Long_t  eventpos,
Double_t  prodVtxX,
Double_t  prodVtxY,
Double_t  prodVtxZ 
)
Int_t AliConvEventCuts::IsEventAcceptedByCut ( AliConvEventCuts ReaderCuts,
AliVEvent *  event,
AliMCEvent *  mcEvent,
Int_t  isHeavyIon,
Bool_t  isEMCALAnalysis 
)
Int_t AliConvEventCuts::IsHeavyIon ( )
inline

Definition at line 564 of file AliConvEventCuts.h.

Referenced by AliConversionSelection::CalculateBackground().

Bool_t AliConvEventCuts::IsJetJetMCEventAccepted ( AliMCEvent *  mcEvent,
Double_t weight,
AliVEvent *  event = 0x0 
)

Definition at line 3010 of file AliConvEventCuts.cxx.

Referenced by SetUseSphericityTrue().

Bool_t AliConvEventCuts::IsOutOfBunchPileupPastFuture ( AliVEvent *  event)
Bool_t AliConvEventCuts::IsPileUpV0MTPCout ( AliVEvent *  event)

Definition at line 2942 of file AliConvEventCuts.cxx.

Referenced by IsEventAcceptedByCut(), and SetUseSphericityTrue().

Bool_t AliConvEventCuts::IsSDDFired ( )
inline

Definition at line 557 of file AliConvEventCuts.h.

Referenced by IsEventAcceptedByCut().

virtual Bool_t AliConvEventCuts::IsSelected ( TObject )
inlinevirtual

Definition at line 511 of file AliConvEventCuts.h.

virtual Bool_t AliConvEventCuts::IsSelected ( TList )
inlinevirtual

Definition at line 512 of file AliConvEventCuts.h.

Int_t AliConvEventCuts::IsSpecialSubTrigger ( )
inline

Definition at line 559 of file AliConvEventCuts.h.

Referenced by IsEventAcceptedByCut().

Int_t AliConvEventCuts::IsSpecialTrigger ( )
inline

Definition at line 558 of file AliConvEventCuts.h.

Referenced by IsEventAcceptedByCut().

Bool_t AliConvEventCuts::IsTriggerSelected ( AliVEvent *  event,
Bool_t  isMC 
)

Definition at line 4129 of file AliConvEventCuts.cxx.

Referenced by EventIsSelected(), GetMaxPtJet(), and IsEventAcceptedByCut().

void AliConvEventCuts::LoadGammaPtReweightingHistosMCFromFile ( )


Definition at line 879 of file AliConvEventCuts.cxx.

Referenced by InitializeCutsFromCutString(), and SetUseSphericityTrue().

void AliConvEventCuts::LoadReweightingHistosMCFromFile ( )


Definition at line 811 of file AliConvEventCuts.cxx.

Referenced by InitializeCutsFromCutString(), and SetUseSphericityTrue().

void AliConvEventCuts::LoadWeightingFlatCentralityFromFile ( )


Definition at line 754 of file AliConvEventCuts.cxx.

Referenced by InitializeCutsFromCutString(), and SetUseSphericityTrue().

void AliConvEventCuts::LoadWeightingMultiplicityFromFile ( )


Definition at line 777 of file AliConvEventCuts.cxx.

Referenced by InitializeCutsFromCutString(), and SetUseSphericityTrue().

Bool_t AliConvEventCuts::MimicTrigger ( AliVEvent *  event,
Bool_t  isMC 
)

Definition at line 3700 of file AliConvEventCuts.cxx.

Referenced by GetMaxPtJet(), and IsTriggerSelected().

AliConvEventCuts& AliConvEventCuts::operator= ( const AliConvEventCuts )
void AliConvEventCuts::PrintCuts ( )


Definition at line 1041 of file AliConvEventCuts.cxx.

Referenced by IsSelected().

void AliConvEventCuts::PrintCutsWithValues ( )

Definition at line 1048 of file AliConvEventCuts.cxx.

Referenced by InitializeCutsFromCutString(), and IsSelected().

Int_t AliConvEventCuts::SecondaryClassificationPhoton ( TParticle *  particle,
AliMCEvent *  mcEvent,
Bool_t  isConversion 
)

Definition at line 5919 of file AliConvEventCuts.cxx.

Referenced by DoEtaShift().

Int_t AliConvEventCuts::SecondaryClassificationPhotonAOD ( AliAODMCParticle *  particle,
TClonesArray *  aodmcArray,
Bool_t  isConversion 
)

Definition at line 5982 of file AliConvEventCuts.cxx.

Referenced by DoEtaShift().

void AliConvEventCuts::SelectCollisionCandidates ( UInt_t  offlineTriggerMask = AliVEvent::kAny)
inline

Definition at line 497 of file AliConvEventCuts.h.

void AliConvEventCuts::SelectSpecialTrigger ( UInt_t  offlineTriggerMask = AliVEvent::kAny,
TString  TriggerClassName = "AliVEvent::kAny" 
)
inline

Definition at line 501 of file AliConvEventCuts.h.

void AliConvEventCuts::SetAcceptedHeader ( TList HeaderList)
inline

Definition at line 373 of file AliConvEventCuts.h.

void AliConvEventCuts::SetAddedSignalPDGCode ( Int_t  addedSignalPDGcode)
inline

Definition at line 369 of file AliConvEventCuts.h.

void AliConvEventCuts::SetCaloTriggerPatchInfoName ( const char *  n)
inline

Definition at line 371 of file AliConvEventCuts.h.

void AliConvEventCuts::SetCaloTriggersName ( const char *  n)
inline

Definition at line 372 of file AliConvEventCuts.h.

Bool_t AliConvEventCuts::SetCentralityMax ( Int_t  centralityBin)

Definition at line 1350 of file AliConvEventCuts.cxx.

Referenced by SetCut().

Bool_t AliConvEventCuts::SetCentralityMin ( Int_t  centralityBin)

Definition at line 1337 of file AliConvEventCuts.cxx.

Referenced by SetCut().

void AliConvEventCuts::SetCorrectionTaskSetting ( TString  setting)
inline

Definition at line 361 of file AliConvEventCuts.h.

Bool_t AliConvEventCuts::SetCut ( cutIds  cutID,
Int_t  cut 
)


Set individual cut ID

Definition at line 970 of file AliConvEventCuts.cxx.

Referenced by InitializeCutsFromCutString().

Bool_t AliConvEventCuts::SetCutIds ( TString  cutString)
void AliConvEventCuts::SetDebugLevel ( Int_t  value)
inline

Definition at line 447 of file AliConvEventCuts.h.

void AliConvEventCuts::SetEtaShift ( Double_t  etaShift)
inline

Definition at line 376 of file AliConvEventCuts.h.

Referenced by GetCorrectEtaShiftFromPeriod().

void AliConvEventCuts::SetEtaShift ( TString  pPbOrPbp)
inline

Definition at line 377 of file AliConvEventCuts.h.

void AliConvEventCuts::SetFillCutHistograms ( TString  name = "",
Bool_t  preCut = kTRUE 
)
inline

Definition at line 374 of file AliConvEventCuts.h.

Bool_t AliConvEventCuts::SetIsHeavyIon ( Int_t  isHeavyIon)


Definition at line 1170 of file AliConvEventCuts.cxx.

Referenced by SetCut().

void AliConvEventCuts::SetLightOutput ( Bool_t  flag)
inline

Definition at line 528 of file AliConvEventCuts.h.

void AliConvEventCuts::SetMaxFacPtHard ( Float_t  value)
inline

Definition at line 441 of file AliConvEventCuts.h.

void AliConvEventCuts::SetMaxFacPtHardSingleParticle ( Float_t  value)
inline

Definition at line 444 of file AliConvEventCuts.h.

void AliConvEventCuts::SetMinFacPtHard ( Float_t  value)
inline

Definition at line 438 of file AliConvEventCuts.h.

Bool_t AliConvEventCuts::SetMultiplicityMethod ( Int_t  multiplicityMethod)

Definition at line 2174 of file AliConvEventCuts.cxx.

void AliConvEventCuts::SetPeriodEnumExplicit ( PeriodVar  periodEnum)
inline
void AliConvEventCuts::SetPreSelectionCutFlag ( Bool_t  preSelFlag)
inline

Definition at line 370 of file AliConvEventCuts.h.

Bool_t AliConvEventCuts::SetRejectExtraSignalsCut ( Int_t  extraSignal)

Definition at line 2358 of file AliConvEventCuts.cxx.

Referenced by GetNotRejectedParticles(), and SetCut().

Bool_t AliConvEventCuts::SetRemovePileUp ( Int_t  removePileUp)

Definition at line 2188 of file AliConvEventCuts.cxx.

Referenced by SetCut().

Bool_t AliConvEventCuts::SetSelectSpecialTrigger ( Int_t  selectSpecialTrigger)


Definition at line 1362 of file AliConvEventCuts.cxx.

Referenced by SetCut().

Bool_t AliConvEventCuts::SetSelectSubTriggerClass ( Int_t  selectSpecialSubTriggerClass)


Definition at line 1442 of file AliConvEventCuts.cxx.

Referenced by SetCut().

void AliConvEventCuts::SetTriggerMimicking ( Bool_t  value)
inline

Definition at line 362 of file AliConvEventCuts.h.

void AliConvEventCuts::SetTriggerOverlapRejecion ( Bool_t  value)
inline

Definition at line 364 of file AliConvEventCuts.h.

void AliConvEventCuts::SetUseGammaPtReweightingWithHistogramFromFile ( Bool_t  gammareweight = kTRUE,
TString  path = "$ALICE_PHYSICS/PWGGA/GammaConv/MCGammaSpectraInput.root",
TString  histoNameGamma = "",
TString  histoDataNameGamma = "" 
)
inline

Definition at line 426 of file AliConvEventCuts.h.

void AliConvEventCuts::SetUseReweightingWithHistogramFromFile ( Bool_t  pi0reweight = kTRUE,
Bool_t  etareweight = kFALSE,
Bool_t  k0sreweight = kFALSE,
TString  path = "$ALICE_PHYSICS/PWGGA/GammaConv/MCSpectraInput.root",
TString  histoNamePi0 = "",
TString  histoNameEta = "",
TString  histoNameK0s = "",
TString  fitNamePi0 = "",
TString  fitNameEta = "",
TString  fitNameK0s = "" 
)
inline

Definition at line 391 of file AliConvEventCuts.h.

void AliConvEventCuts::SetUseSphericityTrue ( Bool_t  flag)
inline

Definition at line 529 of file AliConvEventCuts.h.

void AliConvEventCuts::SetUseWeightFlatCentralityFromFile ( Int_t  doFlattening = 1,
TString  pathC = "$ALICE_PHYSICS/PWGGA/GammaConv/InterpValuesAndFlattening.root",
TString  histoCentNotFlat = "" 
)
inline

Definition at line 382 of file AliConvEventCuts.h.

void AliConvEventCuts::SetUseWeightMultiplicityFromFile ( Int_t  doWeighting = 0,
TString  pathC = "$ALICE_PHYSICS/PWGGA/GammaConv/MultiplicityInput.root",
TString  nameHistoMultData = "",
TString  nameHistoMultMC = "" 
)
inline

Definition at line 414 of file AliConvEventCuts.h.

void AliConvEventCuts::SetV0ReaderName ( TString  name)
inline

Definition at line 367 of file AliConvEventCuts.h.

Bool_t AliConvEventCuts::SetVertexCut ( Int_t  vertexCut)

Definition at line 2384 of file AliConvEventCuts.cxx.

Referenced by SetCut().

Bool_t AliConvEventCuts::UpdateCutString ( )


Update the cut string (if it has been created yet)

Definition at line 742 of file AliConvEventCuts.cxx.

Referenced by SetCut().

Bool_t AliConvEventCuts::VertexZCut ( AliVEvent *  event)

Definition at line 2884 of file AliConvEventCuts.cxx.

Referenced by EventIsSelected(), and SetUseSphericityTrue().

Member Data Documentation

Int_t AliConvEventCuts::fAddedSignalPDGCode
protected

Definition at line 669 of file AliConvEventCuts.h.

Referenced by GetNotRejectedParticles(), and SetAddedSignalPDGCode().

TString AliConvEventCuts::fCaloTriggerPatchInfoName
protected

trigger patch info array name

Definition at line 685 of file AliConvEventCuts.h.

Referenced by InitializeEMCALTrigger(), and SetCaloTriggerPatchInfoName().

AliVCaloTrigger* AliConvEventCuts::fCaloTriggers
protected

! calo triggers

Definition at line 681 of file AliConvEventCuts.h.

Referenced by InitializeEMCALTrigger().

TString AliConvEventCuts::fCaloTriggersName
protected

name of calo triggers collection

Definition at line 684 of file AliConvEventCuts.h.

Referenced by InitializeEMCALTrigger(), and SetCaloTriggersName().

Int_t AliConvEventCuts::fCentralityMax
protected

centrality selection upper bin value

Definition at line 599 of file AliConvEventCuts.h.

Referenced by GetCentralityRange(), IsCentralitySelected(), PrintCutsWithValues(), and SetCentralityMax().

Int_t AliConvEventCuts::fCentralityMin
protected

centrality selection lower bin value

Definition at line 598 of file AliConvEventCuts.h.

Referenced by GetCentralityRange(), IsCentralitySelected(), PrintCutsWithValues(), and SetCentralityMin().

TString AliConvEventCuts::fCorrTaskSetting
protected

Name of Corr Task Setting.

Definition at line 680 of file AliConvEventCuts.h.

Referenced by MimicTrigger(), and SetCorrectionTaskSetting().

Int_t AliConvEventCuts::fCuts[kNCuts]
TObjString* AliConvEventCuts::fCutString
protected

cut number used for analysis

Definition at line 623 of file AliConvEventCuts.h.

Referenced by AliConvEventCuts(), UpdateCutString(), and ~AliConvEventCuts().

TString AliConvEventCuts::fCutStringRead
protected

Definition at line 624 of file AliConvEventCuts.h.

Referenced by GetCutNumber(), and InitializeCutsFromCutString().

Int_t AliConvEventCuts::fDebugLevel
protected

debug level for interactive debugging

Definition at line 704 of file AliConvEventCuts.h.

Referenced by GetNotRejectedParticles(), and SetDebugLevel().

Int_t AliConvEventCuts::fDetectorCentrality
protected

centrality detecotor V0M or CL1

Definition at line 594 of file AliConvEventCuts.h.

Referenced by GetCentrality(), GetWeightForCentralityFlattening(), IsCentralitySelected(), PrintCutsWithValues(), and SetIsHeavyIon().

Bool_t AliConvEventCuts::fDoEtaShift
protected

Flag for Etashift.

Definition at line 627 of file AliConvEventCuts.h.

Referenced by DoEtaShift(), and GetDoEtaShift().

Bool_t AliConvEventCuts::fDoLightOutput
protected

switch for running light output, kFALSE -> normal mode, kTRUE -> light mode

Definition at line 590 of file AliConvEventCuts.h.

Referenced by InitCutHistograms(), and SetLightOutput().

Bool_t AliConvEventCuts::fDoMultiplicityWeighting
protected

Flag for multiplicity weighting.

Definition at line 698 of file AliConvEventCuts.h.

Referenced by InitializeCutsFromCutString(), LoadWeightingMultiplicityFromFile(), and SetUseWeightMultiplicityFromFile().

Int_t AliConvEventCuts::fDoPileUpRejectV0MTPCout
protected

reject event if # TPCout tracks does not follow expected V0M mult

Definition at line 609 of file AliConvEventCuts.h.

Referenced by GetDoPileUpRejectV0MTPCout(), PrintCutsWithValues(), and SetRemovePileUp().

Bool_t AliConvEventCuts::fDoReweightHistoMCEta
protected

Flag for reweighting Eta input with histogram.

Definition at line 632 of file AliConvEventCuts.h.

Referenced by GetWeightForMeson(), InitializeCutsFromCutString(), LoadReweightingHistosMCFromFile(), and SetUseReweightingWithHistogramFromFile().

Bool_t AliConvEventCuts::fDoReweightHistoMCGamma
protected

Flag for reweighting Gamma input with histogram.

Definition at line 641 of file AliConvEventCuts.h.

Referenced by GetWeightForGamma(), InitializeCutsFromCutString(), LoadGammaPtReweightingHistosMCFromFile(), and SetUseGammaPtReweightingWithHistogramFromFile().

Bool_t AliConvEventCuts::fDoReweightHistoMCK0s
protected

Flag for reweighting K0s input with histogram.

Definition at line 633 of file AliConvEventCuts.h.

Referenced by GetWeightForMeson(), InitializeCutsFromCutString(), LoadReweightingHistosMCFromFile(), and SetUseReweightingWithHistogramFromFile().

Bool_t AliConvEventCuts::fDoReweightHistoMCPi0
protected

Flag for reweighting Pi0 input with histogram.

Definition at line 631 of file AliConvEventCuts.h.

Referenced by GetWeightForMeson(), InitializeCutsFromCutString(), LoadReweightingHistosMCFromFile(), and SetUseReweightingWithHistogramFromFile().

Bool_t AliConvEventCuts::fEMCALTrigInitialized
protected

EMCAL triggers initialized.

Definition at line 688 of file AliConvEventCuts.h.

Referenced by InitializeEMCALTrigger().

Bool_t AliConvEventCuts::fEnableVertexCut
protected

enable vertex cut

Definition at line 596 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), PrintCutsWithValues(), and SetVertexCut().

EnergyVar AliConvEventCuts::fEnergyEnum
protected

energy selector

Definition at line 621 of file AliConvEventCuts.h.

Referenced by GetEnergyEnum(), PrintCutsWithValues(), and SetPeriodEnum().

Double_t AliConvEventCuts::fEtaShift
protected

Definition at line 626 of file AliConvEventCuts.h.

Referenced by GetEtaShift(), and SetEtaShift().

Double_t AliConvEventCuts::fEventPlaneAngle
protected

EventPlaneAngle.

Definition at line 657 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), and IsEventAcceptedByCut().

Int_t AliConvEventCuts::fEventQuality
protected

EventQuality.

Definition at line 591 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), and GetEventQuality().

TF1* AliConvEventCuts::fFitDataEta
protected

fit to eta spectrum in Data

Definition at line 665 of file AliConvEventCuts.h.

Referenced by GetWeightForMeson(), and LoadReweightingHistosMCFromFile().

TF1* AliConvEventCuts::fFitDataK0s
protected

fit to K0s spectrum in Data

Definition at line 666 of file AliConvEventCuts.h.

Referenced by GetWeightForMeson(), and LoadReweightingHistosMCFromFile().

TF1* AliConvEventCuts::fFitDataPi0
protected

fit to pi0 spectrum in Data

Definition at line 664 of file AliConvEventCuts.h.

Referenced by GetWeightForMeson(), and LoadReweightingHistosMCFromFile().

TF1* AliConvEventCuts::fFPileUpRejectV0MTPCout
protected

Pol1 function to compute the cut.

Definition at line 610 of file AliConvEventCuts.h.

Referenced by IsPileUpV0MTPCout(), and SetRemovePileUp().

TString* AliConvEventCuts::fGeneratorNames
protected
const char * AliConvEventCuts::fgkCutNames
static
Initial value:
= {
"HeavyIon",
"CentralityMin",
"CentralityMax",
"SelectSpecialTrigger",
"SelectSpecialSubTriggerClass",
"RemovePileUp",
"RejectExtraSignals",
"VertexCut",
}

Definition at line 345 of file AliConvEventCuts.h.

Referenced by PrintCuts().

Bool_t AliConvEventCuts::fHasV0AND
protected

V0AND Offline Trigger.

Definition at line 613 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), and HasV0AND().

TList* AliConvEventCuts::fHeaderList
protected

Definition at line 588 of file AliConvEventCuts.h.

Referenced by GetAcceptedHeader(), and SetAcceptedHeader().

TH1F* AliConvEventCuts::fHistoEventCuts
protected

bookkeeping for event selection cuts

Definition at line 646 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), and InitCutHistograms().

TList* AliConvEventCuts::fHistograms
protected

Definition at line 587 of file AliConvEventCuts.h.

Referenced by GetCutHistograms(), InitCutHistograms(), and SetFillCutHistograms().

TH1F* AliConvEventCuts::fHistoPastFutureBits
protected

bookkeeping for event selection cuts

Definition at line 647 of file AliConvEventCuts.h.

Referenced by InitCutHistograms(), and IsOutOfBunchPileupPastFuture().

Bool_t AliConvEventCuts::fIsSDDFired
protected

SDD FIRED to select with SDD events.

Definition at line 614 of file AliConvEventCuts.h.

Referenced by IsSDDFired(), and IsTriggerSelected().

AliEMCALTriggerPatchInfo* AliConvEventCuts::fMainTriggerPatchEMCAL
protected

main trigger patch, will be cached after first call

Definition at line 683 of file AliConvEventCuts.h.

Referenced by GetMainTriggerPatch().

Float_t AliConvEventCuts::fMaxFacPtHard
protected

maximum factor between maximum jet pt and pt hard generated

Definition at line 693 of file AliConvEventCuts.h.

Referenced by IsJetJetMCEventAccepted(), PrintCutsWithValues(), and SetMaxFacPtHard().

Float_t AliConvEventCuts::fMaxFacPtHardSingleParticle
protected

maximum factor between maximum single particle pt (pi0/eta) and pt hard generated

Definition at line 694 of file AliConvEventCuts.h.

Referenced by IsJetJetMCEventAccepted(), PrintCutsWithValues(), and SetMaxFacPtHardSingleParticle().

Float_t AliConvEventCuts::fMaxPtJetMC
protected

maximum jet pt in event

Definition at line 691 of file AliConvEventCuts.h.

Referenced by GetMaxPtJet(), and IsJetJetMCEventAccepted().

Double_t AliConvEventCuts::fMaxVertexZ
protected

max z offset of vertex

Definition at line 597 of file AliConvEventCuts.h.

Referenced by PrintCutsWithValues(), SetVertexCut(), and VertexZCut().

Bool_t AliConvEventCuts::fMimicTrigger
protected

enable trigger mimiking

Definition at line 695 of file AliConvEventCuts.h.

Referenced by IsTriggerSelected(), MimicTrigger(), and SetTriggerMimicking().

Float_t AliConvEventCuts::fMinFacPtHard
protected

minimum factor between maximum jet pt and pt hard generated

Definition at line 692 of file AliConvEventCuts.h.

Referenced by IsJetJetMCEventAccepted(), PrintCutsWithValues(), and SetMinFacPtHard().

Int_t AliConvEventCuts::fModCentralityClass
protected

allows to select smaller centrality classes

Definition at line 595 of file AliConvEventCuts.h.

Referenced by IsCentralitySelected(), PrintCutsWithValues(), and SetIsHeavyIon().

Int_t AliConvEventCuts::fMultiplicityMethod
protected

selected multiplicity method

Definition at line 600 of file AliConvEventCuts.h.

Referenced by GetMultiplicityMethod(), and SetMultiplicityMethod().

TString AliConvEventCuts::fNameDataHistoReweightingGamma
protected

Histogram Data name for reweighting Gamma.

Definition at line 644 of file AliConvEventCuts.h.

Referenced by LoadGammaPtReweightingHistosMCFromFile(), and SetUseGammaPtReweightingWithHistogramFromFile().

TString AliConvEventCuts::fNameFitDataEta
protected

Fit name for fit to spectrum of etas in Data.

Definition at line 639 of file AliConvEventCuts.h.

Referenced by LoadReweightingHistosMCFromFile(), and SetUseReweightingWithHistogramFromFile().

TString AliConvEventCuts::fNameFitDataK0s
protected

Fit name for fit to spectrum of k0s in Data.

Definition at line 640 of file AliConvEventCuts.h.

Referenced by LoadReweightingHistosMCFromFile(), and SetUseReweightingWithHistogramFromFile().

TString AliConvEventCuts::fNameFitDataPi0
protected

Fit name for fit to spectrum of pi0s in Data.

Definition at line 638 of file AliConvEventCuts.h.

Referenced by LoadReweightingHistosMCFromFile(), and SetUseReweightingWithHistogramFromFile().

TString AliConvEventCuts::fNameHistoNotFlatCentrality
protected
TString AliConvEventCuts::fNameHistoReweightingEta
protected

Histogram name for reweighting Eta.

Definition at line 636 of file AliConvEventCuts.h.

Referenced by LoadReweightingHistosMCFromFile(), and SetUseReweightingWithHistogramFromFile().

TString AliConvEventCuts::fNameHistoReweightingGamma
protected

Histogram name for reweighting Gamma.

Definition at line 643 of file AliConvEventCuts.h.

Referenced by LoadGammaPtReweightingHistosMCFromFile(), and SetUseGammaPtReweightingWithHistogramFromFile().

TString AliConvEventCuts::fNameHistoReweightingK0s
protected

Histogram name for reweighting K0s.

Definition at line 637 of file AliConvEventCuts.h.

Referenced by LoadReweightingHistosMCFromFile(), and SetUseReweightingWithHistogramFromFile().

TString AliConvEventCuts::fNameHistoReweightingMultData
protected

Histogram name for reweighting Pi0.

Definition at line 700 of file AliConvEventCuts.h.

Referenced by LoadWeightingMultiplicityFromFile(), and SetUseWeightMultiplicityFromFile().

TString AliConvEventCuts::fNameHistoReweightingMultMC
protected

Histogram name for reweighting Eta.

Definition at line 701 of file AliConvEventCuts.h.

Referenced by LoadWeightingMultiplicityFromFile(), and SetUseWeightMultiplicityFromFile().

TString AliConvEventCuts::fNameHistoReweightingPi0
protected

Histogram name for reweighting Pi0.

Definition at line 635 of file AliConvEventCuts.h.

Referenced by LoadReweightingHistosMCFromFile(), and SetUseReweightingWithHistogramFromFile().

Int_t AliConvEventCuts::fnHeaders
protected
Int_t* AliConvEventCuts::fNotRejectedEnd
protected
Int_t* AliConvEventCuts::fNotRejectedStart
protected
Int_t AliConvEventCuts::fNSpecialSubTriggerOptions
protected
UInt_t AliConvEventCuts::fOfflineTriggerMask
protected

Task processes collision candidates only.

Definition at line 612 of file AliConvEventCuts.h.

Referenced by IsTriggerSelected(), SelectCollisionCandidates(), SelectSpecialTrigger(), SetSelectSpecialTrigger(), and SetSelectSubTriggerClass().

Int_t AliConvEventCuts::fPastFutureRejectionHigh
protected

sets bunch crossing event rejection in future. If both are 0, the cut is not applied

Definition at line 608 of file AliConvEventCuts.h.

Referenced by GetPastFutureHighBC(), IsOutOfBunchPileupPastFuture(), PrintCutsWithValues(), and SetRemovePileUp().

Int_t AliConvEventCuts::fPastFutureRejectionLow
protected

sets bunch crossing event rejection in past

Definition at line 607 of file AliConvEventCuts.h.

Referenced by GetPastFutureLowBC(), IsOutOfBunchPileupPastFuture(), PrintCutsWithValues(), and SetRemovePileUp().

TString AliConvEventCuts::fPathReweightingMult
protected

Path for file used in multiplicity reweighting.

Definition at line 699 of file AliConvEventCuts.h.

Referenced by LoadWeightingMultiplicityFromFile(), and SetUseWeightMultiplicityFromFile().

TString AliConvEventCuts::fPathTrFGammaReweighting
protected

Path for file used in gamma reweighting.

Definition at line 642 of file AliConvEventCuts.h.

Referenced by LoadGammaPtReweightingHistosMCFromFile(), and SetUseGammaPtReweightingWithHistogramFromFile().

TString AliConvEventCuts::fPathTrFReweighting
protected

Path for file used in reweighting.

Definition at line 634 of file AliConvEventCuts.h.

Referenced by LoadReweightingHistosMCFromFile(), and SetUseReweightingWithHistogramFromFile().

TString AliConvEventCuts::fPathWeightsFlatCent
protected
Bool_t AliConvEventCuts::fPreSelCut
protected

Definition at line 670 of file AliConvEventCuts.h.

Referenced by IsTriggerSelected(), and SetPreSelectionCutFlag().

TRandom3 AliConvEventCuts::fRandom
protected

Definition at line 615 of file AliConvEventCuts.h.

Int_t AliConvEventCuts::fRejectExtraSignals
protected
Bool_t AliConvEventCuts::fRejectTriggerOverlap
protected

enable trigger overlap rejections

Definition at line 696 of file AliConvEventCuts.h.

Referenced by IsTriggerSelected(), PrintCutsWithValues(), and SetTriggerOverlapRejecion().

Bool_t AliConvEventCuts::fRemovePileUp
protected

flag specifies if any pileup cut is applied

Definition at line 603 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), GetIsFromPileup(), PrintCutsWithValues(), and SetRemovePileUp().

Bool_t AliConvEventCuts::fRemovePileUpSPD
protected

flag specifies if SPD pileup cuts are applied

Definition at line 604 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), GetIsFromPileupSPD(), PrintCutsWithValues(), and SetRemovePileUp().

Double_t AliConvEventCuts::fSecProdBoundary
protected

3D radius of production (cm) for primary-secodary distinction

Definition at line 690 of file AliConvEventCuts.h.

Referenced by IsConversionPrimaryAOD(), and IsConversionPrimaryESD().

Int_t AliConvEventCuts::fSpecialSubTrigger
protected
TString AliConvEventCuts::fSpecialSubTriggerName
protected
TString AliConvEventCuts::fSpecialSubTriggerNameAdditional
protected
Int_t AliConvEventCuts::fSpecialTrigger
protected
TString AliConvEventCuts::fSpecialTriggerName
protected
TClonesArray* AliConvEventCuts::fTriggerPatchInfo
protected

! trigger patch info array

Definition at line 682 of file AliConvEventCuts.h.

Referenced by GetMainTriggerPatch(), GetTriggerList(), and InitializeEMCALTrigger().

Bool_t AliConvEventCuts::fTriggerSelectedManually
protected
ULong_t AliConvEventCuts::fTriggersEMCAL
protected

list of fired EMCAL triggers

Definition at line 686 of file AliConvEventCuts.h.

Referenced by HasTriggerType().

ULong_t AliConvEventCuts::fTriggersEMCALSelected
protected

list of accepted triggers

Definition at line 687 of file AliConvEventCuts.h.

Referenced by SetSelectSpecialTrigger(), and SetSelectSubTriggerClass().

Int_t AliConvEventCuts::fUseSphericity
protected

flag that specifies the sphericityCut

Definition at line 605 of file AliConvEventCuts.h.

Referenced by GetUseSphericity(), IsEventAcceptedByCut(), and SetIsHeavyIon().

Bool_t AliConvEventCuts::fUseSphericityTrue
protected

switch for true sphericity cuts

Definition at line 606 of file AliConvEventCuts.h.

Referenced by GetUseSphericityTrue(), IsEventAcceptedByCut(), and SetUseSphericityTrue().

AliAnalysisUtils* AliConvEventCuts::fUtils
protected
TString AliConvEventCuts::fV0ReaderName
protected
TH1F* AliConvEventCuts::hCentrality
protected

centrality distribution for selected events

Definition at line 648 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), InitCutHistograms(), and IsEventAcceptedByCut().

TH1D* AliConvEventCuts::hCentralityNotFlat
protected

centrality distribution loaded for cent. flattening

Definition at line 649 of file AliConvEventCuts.h.

Referenced by GetWeightForCentralityFlattening(), and LoadWeightingFlatCentralityFromFile().

TH1F* AliConvEventCuts::hEventPlaneAngle
protected

Definition at line 656 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), InitCutHistograms(), and IsEventAcceptedByCut().

TH1F* AliConvEventCuts::hNPileupVertices
protected

number of SPD pileup vertices

Definition at line 652 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), InitCutHistograms(), and IsEventAcceptedByCut().

TH1F* AliConvEventCuts::hPileupVertexToPrimZ
protected

distance of SPD pileup vertex to prim vertex in z

Definition at line 653 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), InitCutHistograms(), and IsEventAcceptedByCut().

TH1F* AliConvEventCuts::hPileupVertexToPrimZSPDPileup
protected

distance of SPD pileup vertex to prim vertex in z for SPD pileup flagged events

Definition at line 654 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), InitCutHistograms(), and IsEventAcceptedByCut().

TH1F* AliConvEventCuts::hPileupVertexToPrimZTrackletvsHits
protected

distance of SPD pileup vertex to prim vertex in z for Tracklet vs Hits flagged events

Definition at line 655 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), InitCutHistograms(), and IsEventAcceptedByCut().

TH1D* AliConvEventCuts::hReweightDataHistGamma
protected

histogram data input for reweighting Gamma

Definition at line 668 of file AliConvEventCuts.h.

Referenced by GetWeightForGamma(), and LoadGammaPtReweightingHistosMCFromFile().

TH1D* AliConvEventCuts::hReweightMCHistEta
protected

histogram input for reweighting Eta

Definition at line 662 of file AliConvEventCuts.h.

Referenced by GetWeightForMeson(), InitCutHistograms(), and LoadReweightingHistosMCFromFile().

TH1D* AliConvEventCuts::hReweightMCHistGamma
protected

histogram MC input for reweighting Gamma

Definition at line 667 of file AliConvEventCuts.h.

Referenced by GetWeightForGamma(), InitCutHistograms(), and LoadGammaPtReweightingHistosMCFromFile().

TH1D* AliConvEventCuts::hReweightMCHistK0s
protected

histogram input for reweighting K0s

Definition at line 663 of file AliConvEventCuts.h.

Referenced by GetWeightForMeson(), InitCutHistograms(), and LoadReweightingHistosMCFromFile().

TH1D* AliConvEventCuts::hReweightMCHistPi0
protected

histogram input for reweighting Pi0

Definition at line 661 of file AliConvEventCuts.h.

Referenced by GetWeightForMeson(), InitCutHistograms(), and LoadReweightingHistosMCFromFile().

TH1D* AliConvEventCuts::hReweightMultData
protected

histogram input for reweighting Eta

Definition at line 702 of file AliConvEventCuts.h.

Referenced by GetWeightForMultiplicity(), InitCutHistograms(), and LoadWeightingMultiplicityFromFile().

TH1D* AliConvEventCuts::hReweightMultMC
protected

histogram input for reweighting Pi0

Definition at line 703 of file AliConvEventCuts.h.

Referenced by GetWeightForMultiplicity(), InitCutHistograms(), and LoadWeightingMultiplicityFromFile().

TH2F* AliConvEventCuts::hSPDClusterTrackletBackground
protected

SPD tracklets vs SPD clusters for background-correction.

Definition at line 677 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), InitCutHistograms(), and IsEventAcceptedByCut().

TH2F* AliConvEventCuts::hSPDClusterTrackletBackgroundBefore
protected

SPD tracklets vs SPD clusters for background-correction before cut.

Definition at line 676 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), InitCutHistograms(), and IsEventAcceptedByCut().

TH1F* AliConvEventCuts::hTriggerClass
protected

fired offline trigger class

Definition at line 658 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), InitCutHistograms(), and IsTriggerSelected().

TH1F* AliConvEventCuts::hTriggerClassesCorrelated
protected

selected trigger class correlation with others

Definition at line 660 of file AliConvEventCuts.h.

Referenced by InitCutHistograms(), and IsTriggerSelected().

TH1F* AliConvEventCuts::hTriggerClassSelected
protected

selected fired offline trigger class

Definition at line 659 of file AliConvEventCuts.h.

Referenced by InitCutHistograms(), and IsTriggerSelected().

TH1F* AliConvEventCuts::hVertexZ
protected

vertex z distribution for selected events

Definition at line 651 of file AliConvEventCuts.h.

Referenced by EventIsSelected(), InitCutHistograms(), and IsEventAcceptedByCut().


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