![]() |
AliPhysics
31210d0 (31210d0)
|
Old charged hadron analysis in EMCAL-triggered events. More...
#include <AliAnalysisTaskPtEMCalTrigger.h>
Public Types | |
enum | EEMCalTriggerType_t { kEMCalJetLow = 0, kEMCalJetHigh = 1, kEMCalGammaLow = 2, kEMCalGammaHigh = 3 } |
![]() | |
typedef AliJetContainer::EJetType_t | EJetType_t |
typedef AliJetContainer::EJetAlgo_t | EJetAlgo_t |
typedef AliJetContainer::ERecoScheme_t | ERecoScheme_t |
![]() | |
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 Public Attributes | |
static const Int_t | kNJetRadii = 4 |
static const Double_t * | kJetRadii = jetRadVals |
Private Member Functions | |
AliAnalysisTaskPtEMCalTrigger (const AliAnalysisTaskPtEMCalTrigger &) | |
AliAnalysisTaskPtEMCalTrigger & | operator= (const AliAnalysisTaskPtEMCalTrigger &) |
void | CreateDefaultPtBinning (TArrayD &binning) const |
void | CreateDefaultZVertexBinning (TArrayD &binning) const |
void | CreateDefaultEtaBinning (TArrayD &binning) const |
void | DefineAxis (TAxis &axis, const char *name, const char *title, const TArrayD &binning, const char **labels=NULL) |
void | DefineAxis (TAxis &axis, const char *name, const char *title, int nbins, double min, double max, const char **labels=NULL) |
void | FillEventHist (const char *trigger, double vz, bool isPileup) |
void | FillTrackHist (const char *trigger, const AliVTrack *track, double vz, bool isPileup, int cut, bool isMinBias, double jetradius=-1.) |
void | FillClusterHist (const char *trigger, const AliVCluster *clust, double vz, bool isPileup, bool isMinBias) |
void | FillMCParticleHist (const char *histname, const AliVParticle *const part, double vz, bool isPileup) |
bool | IsTrueTrack (const AliVTrack *const) const |
TString | BuildTriggerString () |
const AliVVertex * | GetSPDVertex () const |
const AliEmcalJet * | FoundTrackInJet (const AliVParticle *const track, AliJetContainer *const jets) const |
const AliEmcalJet * | FoundClusterInJet (const AliVCluster *const clust, AliJetContainer *const jets) const |
bool | TrackInJet (const AliVParticle *const track, const AliEmcalJet *reconstructedJet, const AliParticleContainer *const particles) const |
bool | ClusterInJet (const AliVCluster *const clust, const AliEmcalJet *reconstructedJet, const AliClusterContainer *const particles) const |
bool | IsInRadius (const AliVParticle *const track, const AliEmcalJet *reconstructedJet, Double_t radius) const |
bool | IsInRadius (const AliVCluster *const clust, const AliEmcalJet *reconstructedJet, Double_t radius) const |
Private Attributes | |
THistManager * | fHistos |
Histogram container for the task. More... | |
TList * | fListTrackCuts |
List of track cuts. More... | |
AliCutValueRange< double > | fEtaRange |
Eta Selection Range. More... | |
AliCutValueRange< double > | fPtRange |
Pt Selection Range. More... | |
AliCutValueRange< double > | fEnergyRange |
Cluster energy selection range. More... | |
AliCutValueRange< double > | fVertexRange |
Vertex cut. More... | |
TList | fJetContainersMC |
List of jet containers for MC. More... | |
TList | fJetContainersData |
List of jet containers for Data. More... | |
Bool_t | fSelectAllTracks |
Loop over all tracks. More... | |
Bool_t | fSwapEta |
Allow swapping of the eta sign in asymmetric collision systems. More... | |
Bool_t | fUseTriggersFromTriggerMaker |
Use trigger classes from trigger maker. More... | |
Additional Inherited Members | |
![]() | |
static AliAODInputHandler * | AddAODHandler () |
Add an AOD handler to the analysis manager. More... | |
static AliESDInputHandler * | AddESDHandler () |
Add a ESD handler to the analysis manager. More... | |
![]() | |
virtual Bool_t | AcceptJet (AliEmcalJet *jet, Int_t c=0) |
Double_t | GetLeadingHadronPt (AliEmcalJet *jet, Int_t c=0) |
void | ExecOnce () |
AliRhoParameter * | GetRhoFromEvent (const char *name) |
AliLocalRhoParameter * | GetLocalRhoFromEvent (const char *name) |
Bool_t | IsJetTrack (AliEmcalJet *jet, Int_t itrack, Bool_t sorted=kFALSE) const |
Bool_t | IsJetCluster (AliEmcalJet *jet, Int_t iclus, Bool_t sorted=kFALSE) const |
Bool_t | RetrieveEventObjects () |
Double_t | GetJetRadius (Int_t i=0) const |
TClonesArray * | GetJetArray (Int_t i=0) const |
AliEmcalJet * | GetJetFromArray (Int_t j, Int_t c=0) const |
AliEmcalJet * | GetAcceptJetFromArray (Int_t j, Int_t c=0) const |
Int_t | GetNJets (Int_t i=0) const |
Double_t | GetRhoVal (Int_t i=0) const |
![]() | |
void | LoadPythiaInfo (AliVEvent *event) |
Load parton info. More... | |
void | SetRejectionReasonLabels (TAxis *axis) |
Bool_t | AcceptCluster (AliVCluster *clus, Int_t c=0) const |
Cluster selection. More... | |
Bool_t | AcceptTrack (AliVParticle *track, Int_t c=0) const |
void | AddObjectToEvent (TObject *obj, Bool_t attempt=kFALSE) |
Add object to event. More... | |
AliVParticle * | GetAcceptParticleFromArray (Int_t p, Int_t c=0) const |
Get particle p if accepted from container with index c If particle not accepted return 0. More... | |
AliVCluster * | GetAcceptClusterFromArray (Int_t cl, Int_t c=0) const |
Get cluster cl if accepted from container c If particle not accepted return 0. More... | |
TClonesArray * | GetArrayFromEvent (const char *name, const char *clname=0) |
Read a TClonesArray from event. More... | |
BeamType | GetBeamType () const |
Get beam type. More... | |
TClonesArray * | GetParticleArray (Int_t i=0) const |
Get \( i^{th} \) TClonesArray with particles. More... | |
TClonesArray * | GetClusterArray (Int_t i=0) const |
Get \( i^{th} \) TClonesArray with EMCAL clusters. More... | |
Int_t | GetNParticles (Int_t i=0) const |
Get number of particles in container attached to this task with index i. More... | |
Int_t | GetNClusters (Int_t i=0) const |
Get number of clusters in the cluster container attached to this task with index i. More... | |
AliEMCALTriggerPatchInfo * | GetMainTriggerPatch (TriggerCategory triggersel=kTriggerLevel1Jet, Bool_t doSimpleOffline=kFALSE) |
Get main trigger match. More... | |
Bool_t | HasTriggerType (TriggerType triggersel) |
Check if event has a given trigger type. More... | |
ULong_t | GetTriggerList () |
Get list of selected triggers of the given event. More... | |
Bool_t | PythiaInfoFromFile (const char *currFile, Float_t &fXsec, Float_t &fTrials, Int_t &pthard) |
Loading PYTHIA information from external cross section file into the task. More... | |
Bool_t | IsTrackInEmcalAcceptance (AliVParticle *part, Double_t edges=0.9) const |
Determines if a track is inside the EMCal acceptance. More... | |
void | GeneratePythiaInfoObject (AliMCEvent *mcEvent) |
Copy some information about the Pythia event in a PythaInfo object. More... | |
Bool_t | CheckMCOutliers () |
Filter the mc tails in pt-hard distributions. More... | |
void | UserCreateOutputObjects () |
Main initialization function on the worker. More... | |
void | UserExec (Option_t *option) |
Event loop, called for each event. More... | |
Bool_t | UserNotify () |
Notifying the user that the input data file has changed and performing steps needed to be done. More... | |
Bool_t | FileChanged () |
Steps to be executed when a few file is loaded into the input handler. More... | |
virtual Bool_t | FillGeneralHistograms () |
Filling general histograms. More... | |
virtual Bool_t | IsEventSelected () |
Performing event selection. More... | |
virtual Bool_t | IsTriggerSelected () |
Selection of a hardware trigger. More... | |
virtual void | RunChanged (Int_t) |
Process tasks relevant when a file with a different run number is processed. More... | |
virtual void | UserExecOnce () |
Task initializations handled in user tasks. More... | |
virtual void | UserFileChanged () |
Virtual method for user code to be executed when a file changed. More... | |
virtual Bool_t | FillHistograms () |
Function filling histograms. More... | |
![]() | |
static void | GetEtaPhiDiff (const AliVTrack *t, const AliVCluster *v, Double_t &phidiff, Double_t &etadiff) |
Calculate \(\phi\) and \(\eta\) difference between a track (t) and a cluster (c). More... | |
static Byte_t | GetTrackType (const AliVTrack *t) |
Get track type encoded from bits 20 and 21. More... | |
static Byte_t | GetTrackType (const AliAODTrack *aodTrack, UInt_t filterBit1, UInt_t filterBit2) |
Decode track type. More... | |
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) |
Calculates the fraction of momentum z of part 1 w.r.t. part 2 in the direction of part 2. More... | |
static Double_t | GetParallelFraction (const TVector3 &vect1, AliVParticle *part2) |
Calculates the fraction of momentum z of vect 1 w.r.t. part 2 in the direction of part 2. More... | |
![]() | |
TString | fRhoName |
rho name More... | |
TString | fLocalRhoName |
name for local rho More... | |
TObjArray | fJetCollArray |
jet collection array More... | |
TClonesArray * | fJets |
! jets More... | |
AliRhoParameter * | fRho |
! event rho More... | |
AliLocalRhoParameter * | fLocalRho |
! local event rho More... | |
Double_t | fRhoVal |
! event rho value, same for local rho 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 | fFileChanged |
! Signal triggered when the file has changed 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 | fRecycleUnusedEmbeddedEventsMode |
Allows the recycling of embedded events which fail internal event selection. See the embedding helper. More... | |
Bool_t | fIsEmbedded |
trigger, embedded signal More... | |
Bool_t | fIsPythia |
trigger, if it is a PYTHIA production More... | |
Bool_t | fIsHerwig |
trigger, if it is a HERWIG production More... | |
Bool_t | fGetPtHardBinFromName |
Obtain pt-hard bin from file path. 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 \( p_{t}\)-hard bin scaling in merging. More... | |
Bool_t | fUseXsecFromHeader |
! Use cross section from header instead of pyxsec.root (purely transient) 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... | |
AliGenHerwigEventHeader * | fHerwigHeader |
!event Herwig header More... | |
Float_t | fPtHard |
!event \( p_{t}\)-hard More... | |
Int_t | fPtHardBin |
!event \( p_{t}\)-hard bin More... | |
Int_t | fPtHardBinGlobal |
!event \( p_{t}\)-hard bin, detected from filename More... | |
Bool_t | fPtHardInitialized |
!flag whether the \( p_{t}\)-hard bin was initialized, purely for internal processing More... | |
Int_t | fNPtHardBins |
Number of \( p_{t}\)-hard bins in the dataset. More... | |
TArrayI | fPtHardBinning |
\( p_{t}\)-hard binning 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 |
! \( p_{t}\)-hard distribution More... | |
TH2 * | fHistPtHardCorr |
!Correlation between \( p_{t}\)-hard value and bin More... | |
TH2 * | fHistPtHardCorrGlobal |
!Correlation between \( p_{t}\)-hard value and global bin More... | |
TH2 * | fHistPtHardBinCorr |
!Correlation between global and local (per-event) \( p_{t}\)-hard bin 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... | |
Old charged hadron analysis in EMCAL-triggered events.
Analysis task of the pt analysis on EMCal-triggered events
Definition at line 40 of file AliAnalysisTaskPtEMCalTrigger.h.
Enumerator | |
---|---|
kEMCalJetLow | |
kEMCalJetHigh | |
kEMCalGammaLow | |
kEMCalGammaHigh |
Definition at line 42 of file AliAnalysisTaskPtEMCalTrigger.h.
EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::AliAnalysisTaskPtEMCalTrigger | ( | ) |
Dummy constructor, initialising the values with default (NULL) values
Definition at line 78 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by SelectAllTracks().
EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::AliAnalysisTaskPtEMCalTrigger | ( | const char * | name | ) |
Main constructor, setting default values for eta and zvertex cut
name | Name of the task |
Definition at line 98 of file AliAnalysisTaskPtEMCalTrigger.cxx.
EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::~AliAnalysisTaskPtEMCalTrigger | ( | ) |
Destructor, deleting output
Definition at line 127 of file AliAnalysisTaskPtEMCalTrigger.cxx.
|
private |
void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::AddCutsForAOD | ( | AliESDtrackCuts * | trackCuts, |
UInt_t | filterbits | ||
) |
Add new track cuts to the task
trackCuts | Object of type AliESDtrackCuts |
Definition at line 857 of file AliAnalysisTaskPtEMCalTrigger.cxx.
void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::AddESDTrackCuts | ( | AliESDtrackCuts * | trackCuts | ) |
Add new track cuts to the task
trackCuts | Object of type AliESDtrackCuts |
Definition at line 848 of file AliAnalysisTaskPtEMCalTrigger.cxx.
void EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::AddJetContainerName | ( | const Char_t * | contname, |
Bool_t | isMC = kFALSE |
||
) |
Add new Jet input container to the analysis task
contname | Name of the container |
isMC | Defines whether the container is for MC truth or not |
Definition at line 1028 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by UseTriggersFromTriggerMaker().
|
private |
Build trigger string from the trigger maker
Definition at line 867 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by Run(), and SelectAllTracks().
|
private |
Check whether cluster is among the jet constituents
track | track to check |
reconstructedJet | reconstructed jet to check |
clusters | the cluster container |
Definition at line 1008 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by FoundClusterInJet(), and SelectAllTracks().
|
private |
Creating default z-Vertex binning.
binning | Array where to store the results. |
Definition at line 655 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by SelectAllTracks(), and UserCreateOutputObjects().
|
private |
Creating the default \( p_{t} \) binning.
binning | Array where to store the results. |
Definition at line 607 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by SelectAllTracks(), and UserCreateOutputObjects().
|
private |
Creating default z-Vertex binning.
binning | Array where to store the results. |
Definition at line 636 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by SelectAllTracks(), and UserCreateOutputObjects().
|
private |
Define an axis with a given binning
axis | Axis to be defined |
name | Name of the axis |
title | Title of the axis |
binning | axis binning |
labels | array of bin labels |
Definition at line 678 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by SelectAllTracks(), and UserCreateOutputObjects().
|
private |
Define an axis with number of bins from min to max
axis | Axis to be defined |
name | Name of the axis |
title | Title of the axis |
nbins | Number of bins |
min | lower limit of the axis |
max | upper limit of the axis |
labels | array of bin labels |
Definition at line 700 of file AliAnalysisTaskPtEMCalTrigger.cxx.
|
private |
Fill cluster-based histogram with corresponding information
trigger | name of the trigger |
cluster | the EMCal cluster information |
vz | z-position of the vertex |
isPileup | flag event as pileup event |
Definition at line 805 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by Run(), and SelectAllTracks().
|
private |
Fill event-based histogram
trigger | name of the trigger configuration to be processed |
vz | z-position of the vertex |
isPileup | signalises if the event is flagged as pileup event |
Definition at line 719 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by Run(), and SelectAllTracks().
|
private |
Fill histogram for MC-true particles with the information pt, eta and phi
track | the Monte-Carlo track |
Definition at line 820 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by Run(), and SelectAllTracks().
|
private |
Fill track-based histogram with corresponding information
trigger | name of the trigger |
track | ESD track selected |
vz | z-position of the vertex |
isPileup | flag event as pileup event |
cut | id of the cut (0 = no cut) |
Definition at line 738 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by Run(), and SelectAllTracks().
|
private |
Check whether a cluster is in a radius around a given jet
clust | The cluster to check |
reconstructedJet | reconstructed jet to check |
Definition at line 985 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by SelectAllTracks().
|
private |
Correlate track to reconstructed jet
track | particle to be checked |
jets | container of recontructed jets |
Definition at line 902 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by Run(), and SelectAllTracks().
|
private |
Accessor for the SPD vertex, creating transparency for ESDs and AODs
Definition at line 882 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by Run(), and SelectAllTracks().
|
private |
Check if track is in radius around a given jet
track | Track to check |
reconstructed | jet jet to probe |
radius | cone radius |
Definition at line 927 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by Run(), and SelectAllTracks().
|
private |
Check if track is in radius around a given jet
track | Track to check |
reconstructed | jet jet to probe |
radius | cone radius |
Definition at line 939 of file AliAnalysisTaskPtEMCalTrigger.cxx.
|
private |
Check if the track has an associated MC particle, and that the particle is a physical primary In case of data we do not do the selection at that step (always return true)
track | Track to check |
Definition at line 836 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by Run(), and SelectAllTracks().
|
private |
Referenced by SelectAllTracks().
|
virtual |
Runs the event loop
option | Additional options |
Reimplemented from AliAnalysisTaskEmcal.
Definition at line 319 of file AliAnalysisTaskPtEMCalTrigger.cxx.
|
inline |
Definition at line 67 of file AliAnalysisTaskPtEMCalTrigger.h.
|
inline |
Definition at line 63 of file AliAnalysisTaskPtEMCalTrigger.h.
|
inline |
Definition at line 60 of file AliAnalysisTaskPtEMCalTrigger.h.
|
inline |
Definition at line 61 of file AliAnalysisTaskPtEMCalTrigger.h.
|
inline |
Definition at line 64 of file AliAnalysisTaskPtEMCalTrigger.h.
|
inline |
Definition at line 62 of file AliAnalysisTaskPtEMCalTrigger.h.
|
private |
Check whether track is among the jet constituents
track | track to check |
reconstructedJet | reconstructed jet to check |
tracks | container with tracks used for jetfinding |
Definition at line 961 of file AliAnalysisTaskPtEMCalTrigger.cxx.
Referenced by FoundTrackInJet(), and SelectAllTracks().
|
virtual |
Create the list of output objects and define the histograms. Also adding the track cuts to the list of histograms.
Definition at line 137 of file AliAnalysisTaskPtEMCalTrigger.cxx.
|
inline |
Definition at line 65 of file AliAnalysisTaskPtEMCalTrigger.h.
|
private |
Cluster energy selection range.
Definition at line 98 of file AliAnalysisTaskPtEMCalTrigger.h.
Referenced by AliAnalysisTaskPtEMCalTrigger(), Run(), and SetClusterEnergyRange().
|
private |
Eta Selection Range.
Definition at line 96 of file AliAnalysisTaskPtEMCalTrigger.h.
Referenced by AliAnalysisTaskPtEMCalTrigger(), Run(), and SetEtaRange().
|
private |
Histogram container for the task.
Definition at line 92 of file AliAnalysisTaskPtEMCalTrigger.h.
Referenced by FillClusterHist(), FillEventHist(), FillMCParticleHist(), FillTrackHist(), Run(), UserCreateOutputObjects(), and ~AliAnalysisTaskPtEMCalTrigger().
|
private |
List of jet containers for Data.
Definition at line 103 of file AliAnalysisTaskPtEMCalTrigger.h.
Referenced by AddJetContainerName(), Run(), and UserCreateOutputObjects().
|
private |
List of jet containers for MC.
Definition at line 102 of file AliAnalysisTaskPtEMCalTrigger.h.
Referenced by AddJetContainerName(), Run(), and UserCreateOutputObjects().
|
private |
List of track cuts.
Definition at line 93 of file AliAnalysisTaskPtEMCalTrigger.h.
Referenced by AddCutsForAOD(), AddESDTrackCuts(), AliAnalysisTaskPtEMCalTrigger(), Run(), UserCreateOutputObjects(), and ~AliAnalysisTaskPtEMCalTrigger().
|
private |
Pt Selection Range.
Definition at line 97 of file AliAnalysisTaskPtEMCalTrigger.h.
Referenced by AliAnalysisTaskPtEMCalTrigger(), Run(), and SetPtRange().
|
private |
Loop over all tracks.
Definition at line 106 of file AliAnalysisTaskPtEMCalTrigger.h.
Referenced by Run(), and SelectAllTracks().
|
private |
Allow swapping of the eta sign in asymmetric collision systems.
Definition at line 107 of file AliAnalysisTaskPtEMCalTrigger.h.
Referenced by FillTrackHist(), and SetSwapEta().
|
private |
Use trigger classes from trigger maker.
Definition at line 108 of file AliAnalysisTaskPtEMCalTrigger.h.
Referenced by Run(), and UseTriggersFromTriggerMaker().
|
private |
Vertex cut.
Definition at line 99 of file AliAnalysisTaskPtEMCalTrigger.h.
Referenced by AliAnalysisTaskPtEMCalTrigger(), Run(), and SetVertexRange().
|
static |
Definition at line 49 of file AliAnalysisTaskPtEMCalTrigger.h.
Referenced by Run(), and UserCreateOutputObjects().
|
static |
Definition at line 48 of file AliAnalysisTaskPtEMCalTrigger.h.
Referenced by Run(), and UserCreateOutputObjects().