![]() |
AliPhysics
35e5fca (35e5fca)
|
Study of multiplicity distrubtions in EMCAL triggered events. More...
#include <AliAnalysisTaskEmcalTriggerMultiplicity.h>
Static Public Member Functions | |
static AliAnalysisTaskEmcalTriggerMultiplicity * | AddTaskEmcalTriggerMultiplicity (const TString &nclusters="usedefault", const TString &suffix="") |
![]() | |
static AliAODInputHandler * | AddAODHandler () |
static AliESDInputHandler * | AddESDHandler () |
Private Member Functions | |
AliAnalysisTaskEmcalTriggerMultiplicity (const AliAnalysisTaskEmcalTriggerMultiplicity &) | |
AliAnalysisTaskEmcalTriggerMultiplicity & | operator= (const AliAnalysisTaskEmcalTriggerMultiplicity &) |
Private Attributes | |
AliEmcalTrackSelection * | fTrackSel |
EMCAL virtual track selection. More... | |
Bool_t | fEnableSumw2 |
Setter for enabling Sumw2. More... | |
Additional Inherited Members | |
![]() | |
enum | EDataType_t { kUnknownDataType, kESD, kAOD } |
Switch for the data type. More... | |
enum | BeamType { kNA = -1, kpp = 0, kAA = 1, kpA = 2 } |
Switch for the beam type. More... | |
enum | TriggerType { kND = -1, kJ1 = 0, kJ2 = 1, kG1 = 2, kG2 = 3, kL0 = 4 } |
Switch for EMCAL trigger types. More... | |
enum | TriggerCategory { kTriggerLevel0 = 0, kTriggerLevel1Jet = 1, kTriggerLevel1Gamma = 2, kTriggerRecalcJet = 3, kTriggerRecalcGamma = 4 } |
Online trigger categories. More... | |
enum | EMCalTriggerMode_t { kNoSpecialTreatment, kOverlapWithLowThreshold } |
Handling of the EMCAL trigger thresholds. More... | |
![]() | |
static void | GetEtaPhiDiff (const AliVTrack *t, const AliVCluster *v, Double_t &phidiff, Double_t &etadiff) |
static Byte_t | GetTrackType (const AliVTrack *t) |
static Byte_t | GetTrackType (const AliAODTrack *aodTrack, UInt_t filterBit1, UInt_t filterBit2) |
static Double_t | DeltaPhi (Double_t phia, Double_t phib, Double_t rMin=-TMath::Pi()/2, Double_t rMax=3 *TMath::Pi()/2) |
static Double_t * | GenerateFixedBinArray (Int_t n, Double_t min, Double_t max) |
static void | GenerateFixedBinArray (Int_t n, Double_t min, Double_t max, Double_t *array) |
static Double_t | GetParallelFraction (AliVParticle *part1, AliVParticle *part2) |
static Double_t | GetParallelFraction (const TVector3 &vect1, AliVParticle *part2) |
![]() | |
THistManager * | fHistos |
Task Histogram container. More... | |
Bool_t | fUseTriggerBits |
Switch whether using trigger bits (relies on physics selection) More... | |
Bool_t | fRequireBunchCrossing |
Require bunch-bunch events (tag -B- in trigger string) More... | |
AliEmcalTriggerOfflineSelection * | fTriggerSelection |
Offline trigger selection. More... | |
Bool_t | fTriggerStringFromPatches |
Do rebuild the trigger string from trigger patches. More... | |
std::vector< TString > | fSelectedTriggers |
! Triggers selected for given event More... | |
TString | fNameClusterContainer |
Name of the cluster container in the event. More... | |
Bool_t | fRequireAnalysisUtils |
Switch whether to require event selection in AliAnalysisUtils. More... | |
AliCutValueRange< double > | fVertexCut |
Cut on the z-position of the primary vertex. More... | |
TString | fNameDownscaleOADB |
Name of the downscale OADB container. More... | |
AliOADBContainer * | fDownscaleOADB |
! Container with downscale factors for different triggers More... | |
TObjArray * | fDownscaleFactors |
! Downscalfactors for given run More... | |
TString | fNameMaskedFastorOADB |
Name of the masked fastor OADB container. More... | |
AliOADBContainer * | fMaskedFastorOADB |
! Container with masked fastors More... | |
std::vector< int > | fMaskedFastors |
List of masked fastors. More... | |
TObjArray | fOnlineTriggerThresholds |
Trigger thresholds applied at online level. More... | |
TString | fNameAcceptanceOADB |
Name of the OADB container with the trigger acceptance. More... | |
Bool_t | fSelectNoiseEvents |
Explicitly select events triggered only by noisy fastors. More... | |
Bool_t | fRejectNoiseEvents |
Reject events triggered by noisy fastors. More... | |
Bool_t | fEnableDCALTriggers |
Enable / Disable event selection for DCAL trigger classes. More... | |
Bool_t | fExclusiveMinBias |
Only look at Min. Bias trigger. More... | |
![]() | |
TString | fPythiaInfoName |
name of pythia info object More... | |
BeamType | fForceBeamType |
forced beam type More... | |
Bool_t | fGeneralHistograms |
whether or not it should fill some general histograms More... | |
Bool_t | fLocalInitialized |
whether or not the task has been already initialized More... | |
Bool_t | fCreateHisto |
whether or not create histograms More... | |
TString | fCaloCellsName |
name of calo cell collection More... | |
TString | fCaloTriggersName |
name of calo triggers collection More... | |
TString | fCaloTriggerPatchInfoName |
trigger patch info array name More... | |
Double_t | fMinCent |
min centrality for event selection More... | |
Double_t | fMaxCent |
max centrality for event selection More... | |
Double_t | fMinVz |
min vertex for event selection More... | |
Double_t | fMaxVz |
max vertex for event selection More... | |
Double_t | fTrackPtCut |
cut on track pt in event selection More... | |
Int_t | fMinNTrack |
minimum nr of tracks in event with pT>fTrackPtCut More... | |
Double_t | fZvertexDiff |
upper limit for distance between primary and SPD vertex More... | |
Bool_t | fUseAliAnaUtils |
used for LHC13* data: z-vtx, Ncontributors, z-vtx resolution cuts More... | |
Bool_t | fRejectPileup |
Reject pilup using function AliAnalysisUtils::IsPileUpEvent() More... | |
Bool_t | fTklVsClusSPDCut |
Apply tracklet-vs-cluster SPD cut to reject background events in pp. More... | |
UInt_t | fOffTrigger |
offline trigger for event selection More... | |
TString | fTrigClass |
trigger class name for event selection More... | |
TString | fMinBiasRefTrigger |
Name of the minmum bias reference trigger, used in the calculation of downscale-corrected event numbers. More... | |
TriggerType | fTriggerTypeSel |
trigger type to select based on trigger patches More... | |
Int_t | fNbins |
no. of pt bins More... | |
Double_t | fMinBinPt |
min pt in histograms More... | |
Double_t | fMaxBinPt |
max pt in histograms More... | |
Double_t | fMinPtTrackInEmcal |
min pt track in emcal More... | |
Double_t | fEventPlaneVsEmcal |
select events which have a certain event plane wrt the emcal More... | |
Double_t | fMinEventPlane |
minimum event plane value More... | |
Double_t | fMaxEventPlane |
maximum event plane value More... | |
TString | fCentEst |
name of V0 centrality estimator More... | |
Bool_t | fIsEmbedded |
trigger, embedded signal More... | |
Bool_t | fIsPythia |
trigger, if it is a PYTHIA production More... | |
Int_t | fSelectPtHardBin |
select one pt hard bin for analysis More... | |
Int_t | fMinMCLabel |
minimum MC label value for the tracks/clusters being considered MC particles More... | |
Int_t | fMCLabelShift |
if MC label > fMCLabelShift, MC label -= fMCLabelShift More... | |
Int_t | fNcentBins |
how many centrality bins More... | |
Bool_t | fNeedEmcalGeom |
whether or not the task needs the emcal geometry More... | |
TObjArray | fParticleCollArray |
particle/track collection array More... | |
TObjArray | fClusterCollArray |
cluster collection array More... | |
ULong_t | fTriggers |
list of fired triggers More... | |
EMCalTriggerMode_t | fEMCalTriggerMode |
EMCal trigger selection mode. More... | |
Bool_t | fUseNewCentralityEstimation |
Use new centrality estimation (for 2015 data) More... | |
Bool_t | fGeneratePythiaInfoObject |
Generate Pythia info object. More... | |
Bool_t | fUsePtHardBinScaling |
Use pt hard bin scaling in merging. More... | |
Bool_t | fMCRejectFilter |
enable the filtering of events by tail rejection More... | |
Bool_t | fCountDownscaleCorrectedEvents |
Count event number corrected for downscaling. More... | |
Float_t | fPtHardAndJetPtFactor |
Factor between ptHard and jet pT to reject/accept event. More... | |
Float_t | fPtHardAndClusterPtFactor |
Factor between ptHard and cluster pT to reject/accept event. More... | |
Float_t | fPtHardAndTrackPtFactor |
Factor between ptHard and track pT to reject/accept event. More... | |
Int_t | fRunNumber |
!run number (triggering RunChanged() More... | |
AliAnalysisUtils * | fAliAnalysisUtils |
!vertex selection (optional) More... | |
Bool_t | fIsEsd |
!whether it's an ESD analysis More... | |
AliEMCALGeometry * | fGeom |
!emcal geometry More... | |
TClonesArray * | fTracks |
!tracks More... | |
TClonesArray * | fCaloClusters |
!clusters More... | |
AliVCaloCells * | fCaloCells |
!cells More... | |
AliVCaloTrigger * | fCaloTriggers |
!calo triggers More... | |
TClonesArray * | fTriggerPatchInfo |
!trigger patch info array More... | |
Double_t | fCent |
!event centrality More... | |
Int_t | fCentBin |
!event centrality bin More... | |
Double_t | fEPV0 |
!event plane V0 More... | |
Double_t | fEPV0A |
!event plane V0A More... | |
Double_t | fEPV0C |
!event plane V0C More... | |
Double_t | fVertex [3] |
!event vertex More... | |
Double_t | fVertexSPD [3] |
!event Svertex More... | |
Int_t | fNVertCont |
!event vertex number of contributors More... | |
Int_t | fNVertSPDCont |
!event SPD vertex number of contributors More... | |
BeamType | fBeamType |
!event beam type More... | |
AliGenPythiaEventHeader * | fPythiaHeader |
!event Pythia header More... | |
Double_t | fPtHard |
!event pt hard More... | |
Int_t | fPtHardBin |
!event pt hard bin More... | |
Int_t | fNTrials |
!event trials More... | |
Float_t | fXsection |
!x-section from pythia header More... | |
AliEmcalPythiaInfo * | fPythiaInfo |
!event parton info More... | |
AliEmcalList * | fOutput |
!output list More... | |
TH1 * | fHistEventCount |
!incoming and selected events More... | |
TH1 * | fHistTrialsAfterSel |
!total number of trials per pt hard bin after selection More... | |
TH1 * | fHistEventsAfterSel |
!total number of events per pt hard bin after selection More... | |
TProfile * | fHistXsectionAfterSel |
!x section from pythia header More... | |
TH1 * | fHistTrials |
!trials from pyxsec.root More... | |
TH1 * | fHistEvents |
!total number of events per pt hard bin More... | |
TProfile * | fHistXsection |
!x section from pyxsec.root More... | |
TH1 * | fHistPtHard |
!pt hard distribution More... | |
TH1 * | fHistCentrality |
!event centrality distribution More... | |
TH1 * | fHistZVertex |
!z vertex position More... | |
TH1 * | fHistEventPlane |
!event plane distribution More... | |
TH1 * | fHistEventRejection |
!book keep reasons for rejecting event More... | |
TH1 * | fHistTriggerClasses |
!number of events in each trigger class More... | |
TH1 * | fHistTriggerClassesCorr |
!corrected number of events in each trigger class More... | |
![]() | |
static Double_t | fgkEMCalDCalPhiDivide = 4. |
phi value used to distinguish between DCal and EMCal More... | |
Study of multiplicity distrubtions in EMCAL triggered events.
Simple study of the multiplicity distributions of various probes (VZERO amplitude, SPD tracklets, global tracks, EMCAL clusters) in min. bias and EMCAL-triggered events.
Definition at line 22 of file AliAnalysisTaskEmcalTriggerMultiplicity.h.
EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity::AliAnalysisTaskEmcalTriggerMultiplicity | ( | ) |
Definition at line 44 of file AliAnalysisTaskEmcalTriggerMultiplicity.cxx.
Referenced by AddTaskEmcalTriggerMultiplicity().
EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity::AliAnalysisTaskEmcalTriggerMultiplicity | ( | const char * | name | ) |
Named constructor: Default constructor for users
[in] | name | Name of the task. |
Definition at line 51 of file AliAnalysisTaskEmcalTriggerMultiplicity.cxx.
|
virtual |
Destructor
Definition at line 59 of file AliAnalysisTaskEmcalTriggerMultiplicity.cxx.
|
private |
|
static |
Create and configure trigger mutiplicity task.
[in] | nclusters | Name of the cluster container (default: "usedefault" - auto-configures the task) |
[in] | suffix | Container name suffix |
Definition at line 168 of file AliAnalysisTaskEmcalTriggerMultiplicity.cxx.
|
protectedvirtual |
Creating histograms for the multiplicity distributions
Implements EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerBase.
Definition at line 63 of file AliAnalysisTaskEmcalTriggerMultiplicity.cxx.
|
protectedvirtual |
No runtime user objects needed in this task
Implements EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerBase.
Definition at line 85 of file AliAnalysisTaskEmcalTriggerMultiplicity.cxx.
|
inline |
Enable Sumw2 when creating the histograms. Attention: Enabling Sumw2 will increase memory consumption significantly. Option should only be used in case histograms are filled with a weight.
[in] | doEnable | If true Sumw2 is enabled for all histograms |
Definition at line 47 of file AliAnalysisTaskEmcalTriggerMultiplicity.h.
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity::InitializeTrackCuts | ( | const TString & | cutname, |
bool | isAOD | ||
) |
Configure internal virtual track selection used for the determination of the track multiplicity according to predefined cut configurations.
[in] | cutname | Name of the cut configuration |
[in] | isAOD | Switch between ESD and AOD mode |
Definition at line 164 of file AliAnalysisTaskEmcalTriggerMultiplicity.cxx.
|
private |
|
protectedvirtual |
Determined multiplicities (V0A/C, tracklet, track, EMCAL clusters) and fill histograms
Reimplemented from AliAnalysisTaskEmcal.
Definition at line 97 of file AliAnalysisTaskEmcalTriggerMultiplicity.cxx.
|
inline |
Set the virtual track selection, used to determine the track multiplicity
[in] | sel | Track selection object |
Definition at line 63 of file AliAnalysisTaskEmcalTriggerMultiplicity.h.
|
protectedvirtual |
Filling event coutner histograms for the different trigger classes
Reimplemented from EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerBase.
Definition at line 89 of file AliAnalysisTaskEmcalTriggerMultiplicity.cxx.
|
private |
Setter for enabling Sumw2.
Definition at line 101 of file AliAnalysisTaskEmcalTriggerMultiplicity.h.
Referenced by CreateUserHistos(), and EnableSumw2().
|
private |
EMCAL virtual track selection.
Definition at line 100 of file AliAnalysisTaskEmcalTriggerMultiplicity.h.
Referenced by InitializeTrackCuts(), Run(), SetEmcalTrackSelection(), and ~AliAnalysisTaskEmcalTriggerMultiplicity().