![]() |
AliPhysics
cd965e1 (cd965e1)
|
General jet finder task implementing a wrapper for FastJet. More...
#include <AliEmcalJetTask.h>
Public Types | |
typedef AliJetContainer::EJetType_t | EJetType_t |
typedef AliJetContainer::EJetAlgo_t | EJetAlgo_t |
typedef AliJetContainer::ERecoScheme_t | ERecoScheme_t |
typedef fastjet::JetAlgorithm | FJJetAlgo |
typedef fastjet::RecombinationScheme | FJRecoScheme |
![]() | |
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 Member Functions | |
static AliEmcalJetTask * | AddTaskEmcalJet (const TString nTracks="usedefault", const TString nClusters="usedefault", const AliJetContainer::EJetAlgo_t jetAlgo=AliJetContainer::antikt_algorithm, const Double_t radius=0.4, const AliJetContainer::EJetType_t jetType=AliJetContainer::kFullJet, const Double_t minTrPt=0.15, const Double_t minClPt=0.30, const Double_t ghostArea=0.005, const AliJetContainer::ERecoScheme_t reco=AliJetContainer::pt_scheme, const TString tag="Jet", const Double_t minJetPt=0., const Bool_t lockTask=kTRUE, const Bool_t bFillGhosts=kFALSE) |
static FJJetAlgo | ConvertToFJAlgo (EJetAlgo_t algo) |
static FJRecoScheme | ConvertToFJRecoScheme (ERecoScheme_t reco) |
![]() | |
static AliAODInputHandler * | AddAODHandler () |
Add an AOD handler to the analysis manager. More... | |
static AliESDInputHandler * | AddESDHandler () |
Add a ESD handler to the analysis manager. More... | |
Protected Member Functions | |
Int_t | FindJets () |
void | FillJetBranch () |
void | ExecOnce () |
void | InitEvent () |
void | InitUtilities () |
void | PrepareUtilities () |
void | ExecuteUtilities (AliEmcalJet *jet, Int_t ij) |
void | TerminateUtilities () |
Bool_t | GetSortedArray (Int_t indexes[], std::vector< fastjet::PseudoJet > array) const |
Bool_t | IsJetInEmcal (Double_t eta, Double_t phi, Double_t r) |
Bool_t | IsJetInDcal (Double_t eta, Double_t phi, Double_t r) |
Bool_t | IsJetInDcalOnly (Double_t eta, Double_t phi, Double_t r) |
Bool_t | IsJetInPhos (Double_t eta, Double_t phi, Double_t r) |
![]() | |
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 | RetrieveEventObjects () |
Retrieve common objects from event. 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... | |
Protected Attributes | |
TString | fJetsTag |
EJetType_t | fJetType |
EJetAlgo_t | fJetAlgo |
ERecoScheme_t | fRecombScheme |
Double_t | fRadius |
Double_t | fMinJetArea |
Double_t | fMinJetPt |
Double_t | fJetPhiMin |
Double_t | fJetPhiMax |
Double_t | fJetEtaMin |
Double_t | fJetEtaMax |
Double_t | fGhostArea |
Double_t | fTrackEfficiency |
TObjArray * | fUtilities |
Bool_t | fTrackEfficiencyOnlyForEmbedding |
Bool_t | fLocked |
TString | fJetsName |
Bool_t | fIsInit |
name of jet collection More... | |
Bool_t | fIsPSelSet |
=true if already initialized More... | |
Bool_t | fIsEmcPart |
=true if physics selection was set More... | |
Bool_t | fLegacyMode |
=true if emcal particles are given as input (for clusters) More... | |
Bool_t | fFillGhost |
=true to enable FJ 2.x behavior More... | |
TClonesArray * | fJets |
=true ghost particles will be filled in AliEmcalJet obj More... | |
AliFJWrapper | fFastJetWrapper |
jet collection More... | |
AliEmcalContainerIndexMap < AliClusterContainer, AliVCluster > | fClusterContainerIndexMap |
contituent index shift More... | |
AliEmcalContainerIndexMap < AliParticleContainer, AliVParticle > | fParticleContainerIndexMap |
! Mapping between index and particle containers 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 | 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 Protected Attributes | |
static const Int_t | fgkConstIndexShift = 100000 |
fastjet wrapper More... | |
![]() | |
static Double_t | fgkEMCalDCalPhiDivide = 4. |
phi value used to distinguish between DCal and EMCal More... | |
Private Member Functions | |
AliEmcalJetTask (const AliEmcalJetTask &) | |
AliEmcalJetTask & | operator= (const AliEmcalJetTask &) |
Additional Inherited Members | |
![]() | |
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... | |
General jet finder task implementing a wrapper for FastJet.
This class implements a wrapper for the FastJet jet finder. It allows to set a jet definition (jet algorithm, recombination scheme) and the list of jet constituents. Jet constituents are provided via multiple instances of AliParticleContainer and AliClusterContainer. These classes are delegated for applying cuts and filtering constituents that are then fed to the jet finder. This task will further filter constituents based on whether the jet was defined as being charged, neutral or full. The jet finding is delegated to the class AliFJWrapper which implements an interface to FastJet.
The FastJet contrib utilities are available via the AliEmcalJetUtility base class and its derived classes. Utilities can be added via the AddUtility(AliEmcalJetUtility*) method. All the utilities added in the list will be executed. Users can implement new utilities deriving a new class from AliEmcalJetUtility to interface functionalities of the FastJet contribs.
Definition at line 48 of file AliEmcalJetTask.h.
Definition at line 52 of file AliEmcalJetTask.h.
Definition at line 51 of file AliEmcalJetTask.h.
Definition at line 53 of file AliEmcalJetTask.h.
typedef fastjet::JetAlgorithm AliEmcalJetTask::FJJetAlgo |
Definition at line 56 of file AliEmcalJetTask.h.
typedef fastjet::RecombinationScheme AliEmcalJetTask::FJRecoScheme |
Definition at line 57 of file AliEmcalJetTask.h.
AliEmcalJetTask::AliEmcalJetTask | ( | ) |
Default constructor. This constructor is only for ROOT I/O and not to be used by users.
Definition at line 55 of file AliEmcalJetTask.cxx.
Referenced by AddTaskEmcalJet().
AliEmcalJetTask::AliEmcalJetTask | ( | const char * | name | ) |
Standard named constructor.
name | Name of the task. |
Definition at line 90 of file AliEmcalJetTask.cxx.
|
virtual |
Destructor
Definition at line 124 of file AliEmcalJetTask.cxx.
|
private |
|
static |
Add an instance of this class to the analysis manager
nTracks | name of the track collection |
nClusters | name of the calorimeter cluster collection |
jetAlgo | jet finding algorithm (anti-kt, kt, etc.) |
radius | jet resolution parameter (0.2, 0.4, tyc.) |
jetType | full, charged or neutral |
minTrPt | cut on the minimum transverse momentum of tracks |
minClPt | cut on the minimum transverse momentum of calorimeter clusters |
ghostArea | area of ghost particles (determines the jet area resolution) |
reco | recombination scheme |
tag | addtional information to be appended at the end of the output jet collection name |
minJetPt | cut on the minimum jet pt |
lockTask | lock the task - no further changes are possible if kTRUE |
bFillGhosts | add ghosts particles among the jet constituents in the output |
Definition at line 944 of file AliEmcalJetTask.cxx.
AliEmcalJetUtility * AliEmcalJetTask::AddUtility | ( | AliEmcalJetUtility * | utility | ) |
Add a utility to the utility list. Utilities are instances of classes derived from AliEmcalJetUtility that implements wrappers to FastJet contribs.
Definition at line 132 of file AliEmcalJetTask.cxx.
|
static |
Converts the internal enum values representing jet algorithms in the corresponding values accepted by the FastJet wrapper.
algo | Algorithm represented in the EJetAlgo_t enum |
Definition at line 729 of file AliEmcalJetTask.cxx.
Referenced by ExecOnce(), AliAnalysisTaskDmesonJets::AnalysisEngine::FindJet(), and AliAnalysisTaskDmesonJets::AnalysisEngine::RunParticleLevelAnalysis().
|
static |
Converts the internal enum values representing jet recombination schemes in the corresponding values accepted by the FastJet wrapper.
reco | Recombination scheme represented in the EJetAlgo_t enum |
Definition at line 761 of file AliEmcalJetTask.cxx.
Referenced by ExecOnce(), AliAnalysisTaskDmesonJets::AnalysisEngine::FindJet(), and AliAnalysisTaskDmesonJets::AnalysisEngine::RunParticleLevelAnalysis().
|
protectedvirtual |
This method is called once before analzying the first event. It generates the output jet branch name, initializes the FastJet wrapper and the utilities (FJ contribs).
Reimplemented from AliAnalysisTaskEmcal.
Definition at line 369 of file AliEmcalJetTask.cxx.
|
protected |
This method is called in the event loop for each jet found, while filling the output jet branch. It executes the ProcessJet() method of all utilities (if any).
Definition at line 182 of file AliEmcalJetTask.cxx.
Referenced by FillJetBranch().
|
protected |
This method fills the jet output branch (TClonesArray) with the jet found by the FastJet wrapper. Before filling the jet branch, the utilities are prepared. Then the utilities are called for each jet and finally after jet finding the terminate method of all utilities is called.
Definition at line 288 of file AliEmcalJetTask.cxx.
Referenced by Run().
void AliEmcalJetTask::FillJetConstituents | ( | AliEmcalJet * | jet, |
std::vector< fastjet::PseudoJet > & | constituents, | ||
std::vector< fastjet::PseudoJet > & | constituents_unsub, | ||
Int_t | flag = 0 , |
||
TString | particlesSubName = "" |
||
) |
This method is called for each jet. It loops over the jet constituents and adds them to the jet object.
jet | Pointer to the AliEmcalJet object where the jet constituents will be added |
constituents | List of the jet constituents returned by the FastJet wrapper |
constituents_unsub | List of jet constituents before background subtraction |
flag | If kTRUE it means that the argument "constituents" is a list of subtracted constituents |
particles_sub | Array containing subtracted constituents |
Definition at line 423 of file AliEmcalJetTask.cxx.
Referenced by FillJetBranch(), AliEmcalJetUtilityEventSubtractor::Terminate(), and AliEmcalJetUtilityConstSubtractor::Terminate().
Finds which geometrical acceptance types the jet satisfies.
Definition at line 798 of file AliEmcalJetTask.cxx.
Referenced by FillJetBranch(), AliEmcalJetUtilityEventSubtractor::Terminate(), and AliEmcalJetUtilityConstSubtractor::Terminate().
|
protected |
This method steers the jet finding. It first loops over all particle and cluster containers that were provided when the task was initialized. All accepted objects (tracks, particle, clusters) are added as input vectors to the FastJet wrapper. Then the jet finding is launched in the wrapper.
Definition at line 225 of file AliEmcalJetTask.cxx.
Referenced by Run().
|
inline |
Definition at line 91 of file AliEmcalJetTask.h.
|
inline |
Definition at line 99 of file AliEmcalJetTask.h.
|
inline |
Definition at line 95 of file AliEmcalJetTask.h.
|
inline |
Definition at line 94 of file AliEmcalJetTask.h.
|
inline |
Definition at line 97 of file AliEmcalJetTask.h.
|
inline |
Definition at line 96 of file AliEmcalJetTask.h.
|
inline |
Definition at line 109 of file AliEmcalJetTask.h.
|
inline |
Definition at line 92 of file AliEmcalJetTask.h.
|
inline |
Definition at line 93 of file AliEmcalJetTask.h.
|
inline |
Definition at line 98 of file AliEmcalJetTask.h.
|
inline |
Definition at line 100 of file AliEmcalJetTask.h.
|
inline |
Definition at line 101 of file AliEmcalJetTask.h.
|
inline |
Definition at line 102 of file AliEmcalJetTask.h.
|
inline |
Definition at line 103 of file AliEmcalJetTask.h.
|
inline |
Definition at line 104 of file AliEmcalJetTask.h.
Referenced by AliEmcalJetUtilityGenSubtractor::ProcessJet(), AliEmcalJetUtilityEventSubtractor::Terminate(), and AliEmcalJetUtilityConstSubtractor::Terminate().
|
inline |
Definition at line 105 of file AliEmcalJetTask.h.
|
protected |
Sorts jets by pT (decreasing)
[out] | indexes | This array is used to return the indexes of the jets ordered by pT |
[in] | array | Vector containing the list of jets obtained by the FastJet wrapper |
Definition at line 347 of file AliEmcalJetTask.cxx.
Referenced by FillJetBranch().
|
inline |
Definition at line 106 of file AliEmcalJetTask.h.
|
inline |
Definition at line 107 of file AliEmcalJetTask.h.
|
inline |
Definition at line 110 of file AliEmcalJetTask.h.
|
protected |
This method is called before analyzing each event. It executes the InitEvent() method of all utilities (if any).
Definition at line 159 of file AliEmcalJetTask.cxx.
Referenced by Run().
|
protected |
This method is called once before analyzing the first event. It executes the Init() method of all utilities (if any).
Definition at line 149 of file AliEmcalJetTask.cxx.
Referenced by ExecOnce().
Returns whether or not jet with given eta, phi, R is in DCal region (note: spans most of PHOS as well).
Definition at line 871 of file AliEmcalJetTask.cxx.
Referenced by FindJetAcceptanceType().
Returns whether or not jet with given eta, phi, R is in DCal (note: ONLY DCal – none of PHOS included). Assumes DCAL_8SM geometry. For r=0, use the entire DCal acceptance, including both of the connecting 1/3 SMs. For r>0, use only the two "disjoint" fiducial regions of the DCal (i.e. ignore the connecting portions of the 1/3 SMs)
Definition at line 887 of file AliEmcalJetTask.cxx.
Referenced by FindJetAcceptanceType().
Returns whether or not jet with given eta, phi, R is in EMCal.
Definition at line 850 of file AliEmcalJetTask.cxx.
Referenced by FindJetAcceptanceType().
Returns whether or not jet with given eta, phi, R is in PHOS.
Definition at line 911 of file AliEmcalJetTask.cxx.
Referenced by FindJetAcceptanceType().
Bool_t AliEmcalJetTask::IsLocked | ( | ) | const |
An instance of this class can be "locked". Once locked, it cannot be unlocked. If the instance is locked, attempting to change the configuration will throw a fatal and stop the execution of the program. This method checks whether the instance is locked and throw a fatal if it is locked.
Definition at line 617 of file AliEmcalJetTask.cxx.
Referenced by SetEtaRange(), SetFillGhost(), SetGhostArea(), SetJetAlgo(), SetJetEtaRange(), SetJetPhiRange(), SetJetsName(), SetJetsTag(), SetJetType(), SetLegacyMode(), SetMinJetArea(), SetMinJetClusE(), SetMinJetClusPt(), SetMinJetPt(), SetMinJetTrackPt(), SetPhiRange(), SetRadius(), SetRecombScheme(), SetTrackEfficiency(), and SetTrackEfficiencyOnlyForEmbedding().
|
private |
|
protected |
This method is called in the event loop after jet finding but before filling the output jet branch to prepare the utilities. It executes the Prepare() method of all utilities (if any).
Definition at line 171 of file AliEmcalJetTask.cxx.
Referenced by FillJetBranch().
|
virtual |
This method is called for each event.
Reimplemented from AliAnalysisTaskEmcal.
Definition at line 204 of file AliEmcalJetTask.cxx.
void AliEmcalJetTask::SelectCollisionCandidates | ( | UInt_t | offlineTriggerMask = AliVEvent::kMB | ) |
This overloads the method of AliAnalysisTaskSE to set the trigger bits. Since the output of this task is often a shared input of several consumer task the event selection is not allwed.
offlineTriggerMask | Trigger bit mask |
Definition at line 634 of file AliEmcalJetTask.cxx.
Set the eta range of the track constituents.
emi | Minimum eta |
ema | Maximum eta |
Definition at line 651 of file AliEmcalJetTask.cxx.
|
inline |
Definition at line 80 of file AliEmcalJetTask.h.
Referenced by AddTaskEmcalJet().
|
inline |
Definition at line 66 of file AliEmcalJetTask.h.
Referenced by AddTaskEmcalJet().
|
inline |
Definition at line 71 of file AliEmcalJetTask.h.
Referenced by AddTaskEmcalJet().
Definition at line 69 of file AliEmcalJetTask.h.
Definition at line 70 of file AliEmcalJetTask.h.
|
inline |
Definition at line 67 of file AliEmcalJetTask.h.
Referenced by AddTaskEmcalJet().
|
inline |
Definition at line 68 of file AliEmcalJetTask.h.
|
inline |
Definition at line 72 of file AliEmcalJetTask.h.
Referenced by AddTaskEmcalJet().
|
inline |
Definition at line 79 of file AliEmcalJetTask.h.
|
inline |
Definition at line 73 of file AliEmcalJetTask.h.
Referenced by AddTaskEmcalJet().
|
inline |
Definition at line 74 of file AliEmcalJetTask.h.
void AliEmcalJetTask::SetMinJetClusE | ( | Double_t | min | ) |
Set the minimum energy of the cluster constituents.
min | Minimum energy |
Definition at line 681 of file AliEmcalJetTask.cxx.
void AliEmcalJetTask::SetMinJetClusPt | ( | Double_t | min | ) |
Set the minimum pT of the cluster constituents.
min | Minimum pT |
Definition at line 666 of file AliEmcalJetTask.cxx.
|
inline |
Definition at line 75 of file AliEmcalJetTask.h.
Referenced by AddTaskEmcalJet().
void AliEmcalJetTask::SetMinJetTrackPt | ( | Double_t | min | ) |
Set the minimum pT of the track constituents.
min | Minimum pT |
Definition at line 696 of file AliEmcalJetTask.cxx.
Set the phi range of the track constituents.
pmi | Minimum phi |
pma | Maximum phi |
Definition at line 712 of file AliEmcalJetTask.cxx.
|
inline |
Definition at line 81 of file AliEmcalJetTask.h.
Referenced by AddTaskEmcalJet().
|
inline |
Definition at line 76 of file AliEmcalJetTask.h.
Referenced by AddTaskEmcalJet().
|
inline |
Definition at line 77 of file AliEmcalJetTask.h.
|
inline |
Definition at line 78 of file AliEmcalJetTask.h.
void AliEmcalJetTask::SetType | ( | Int_t | t | ) |
|
protected |
This method is called in the event loop after jet finding has been completed. It executes the Terminate() method of all utilities (if any).
Definition at line 193 of file AliEmcalJetTask.cxx.
Referenced by FillJetBranch().
|
protected |
contituent index shift
! Mapping between index and cluster containers
Definition at line 191 of file AliEmcalJetTask.h.
Referenced by ExecOnce(), and FillJetConstituents().
|
protected |
jet collection
Definition at line 185 of file AliEmcalJetTask.h.
Referenced by ExecOnce(), ExecuteUtilities(), FillJetBranch(), FindJets(), InitEvent(), PrepareUtilities(), and TerminateUtilities().
|
protected |
=true to enable FJ 2.x behavior
Definition at line 182 of file AliEmcalJetTask.h.
Referenced by FillJetConstituents(), and SetFillGhost().
|
protected |
Definition at line 171 of file AliEmcalJetTask.h.
Referenced by ExecOnce(), GetGhostArea(), and SetGhostArea().
|
staticprotected |
fastjet wrapper
Definition at line 187 of file AliEmcalJetTask.h.
Referenced by FillJetConstituents(), and FindJets().
|
protected |
=true if physics selection was set
Definition at line 180 of file AliEmcalJetTask.h.
|
protected |
name of jet collection
Definition at line 178 of file AliEmcalJetTask.h.
|
protected |
=true if already initialized
Definition at line 179 of file AliEmcalJetTask.h.
Referenced by SelectCollisionCandidates().
|
protected |
Definition at line 162 of file AliEmcalJetTask.h.
Referenced by ExecOnce(), GetJetAlgo(), and SetJetAlgo().
|
protected |
Definition at line 170 of file AliEmcalJetTask.h.
Referenced by FillJetBranch(), GetJetEtaMax(), and SetJetEtaRange().
|
protected |
Definition at line 169 of file AliEmcalJetTask.h.
Referenced by FillJetBranch(), GetJetEtaMin(), and SetJetEtaRange().
|
protected |
Definition at line 168 of file AliEmcalJetTask.h.
Referenced by FillJetBranch(), GetJetPhiMax(), and SetJetPhiRange().
|
protected |
Definition at line 167 of file AliEmcalJetTask.h.
Referenced by FillJetBranch(), GetJetPhiMin(), and SetJetPhiRange().
|
protected |
=true ghost particles will be filled in AliEmcalJet obj
Definition at line 184 of file AliEmcalJetTask.h.
Referenced by ExecOnce(), GetJets(), and Run().
|
protected |
Definition at line 177 of file AliEmcalJetTask.h.
Referenced by ExecOnce(), and GetJetsName().
|
protected |
Definition at line 159 of file AliEmcalJetTask.h.
Referenced by ExecOnce(), GetJetsTag(), SetJetsName(), and SetJetsTag().
|
protected |
Definition at line 161 of file AliEmcalJetTask.h.
Referenced by ExecOnce(), FindJets(), GetJetType(), and SetJetType().
|
protected |
=true if emcal particles are given as input (for clusters)
Definition at line 181 of file AliEmcalJetTask.h.
Referenced by ExecOnce(), GetLegacyMode(), and SetLegacyMode().
|
protected |
Definition at line 175 of file AliEmcalJetTask.h.
Referenced by IsLocked(), and SetLocked().
|
protected |
Definition at line 165 of file AliEmcalJetTask.h.
Referenced by FillJetBranch(), GetMinJetArea(), and SetMinJetArea().
|
protected |
Definition at line 166 of file AliEmcalJetTask.h.
Referenced by FillJetBranch(), GetMinJetPt(), and SetMinJetPt().
|
protected |
! Mapping between index and particle containers
Definition at line 192 of file AliEmcalJetTask.h.
Referenced by ExecOnce(), and FillJetConstituents().
|
protected |
Definition at line 164 of file AliEmcalJetTask.h.
Referenced by ExecOnce(), FillJetBranch(), GetRadius(), and SetRadius().
|
protected |
Definition at line 163 of file AliEmcalJetTask.h.
Referenced by ExecOnce(), GetRecombScheme(), and SetRecombScheme().
|
protected |
Definition at line 172 of file AliEmcalJetTask.h.
Referenced by ExecOnce(), FindJets(), GetTrackEfficiency(), and SetTrackEfficiency().
|
protected |
Definition at line 174 of file AliEmcalJetTask.h.
Referenced by FindJets(), GetTrackEfficiencyOnlyForEmbedding(), and SetTrackEfficiencyOnlyForEmbedding().
|
protected |
Definition at line 173 of file AliEmcalJetTask.h.
Referenced by AddUtility(), ExecuteUtilities(), GetUtilities(), InitEvent(), InitUtilities(), PrepareUtilities(), and TerminateUtilities().