![]() |
AliPhysics
d20dab4 (d20dab4)
|
Base class for analyses using EMCAL triggers. More...
#include <AliAnalysisTaskEmcalTriggerBase.h>
Public Member Functions | |
AliAnalysisTaskEmcalTriggerBase () | |
Dummy I/O constructor. More... | |
AliAnalysisTaskEmcalTriggerBase (const char *name) | |
Main Constructor. More... | |
virtual | ~AliAnalysisTaskEmcalTriggerBase () |
Destructor. More... | |
void | EnableDCALTriggers (Bool_t doEnable) |
Enable / Disable histograms for the DCAL triggers. More... | |
void | EnableT0Triggers (Bool_t doEnable) |
void | EnableCentralityTriggers (Bool_t doEnable) |
void | SetDownscaleOADB (TString oadbname) |
Set the name of the OADB container with the downscale factors. More... | |
void | SetApplyDownscaleCorrectionFromOCDB (Bool_t doApply) |
Load the downscale factors run-by-run from the OCDB. More... | |
void | SetExcludeNoiseEvents (Bool_t doExclude=true) |
If true then noise events (events without recalc trigger patch above threshold) are excluded from the analysis. More... | |
void | SetSelectNoiseEvents (Bool_t doSelect=true) |
If true then noise events (events without recalc trigger patch above threshold) are explicitly selected for the analysis. More... | |
void | SetRequireL0ForL1 (Bool_t doRequire=true) |
Specify whether L0 is needed for L1. More... | |
void | AddMaskedFastor (int fastorID) |
Add absolute ID of a FastOR to be masked (excluded from trigger patches) More... | |
void | SetMaskedFastorOADB (TString oadbname) |
Set the name of the file with the OADB container containing the masked FastORs. More... | |
void | SetOfflineTriggerSelection (AliEmcalTriggerOfflineSelection *sel) |
Set an offline trigger selection. More... | |
AliEmcalTriggerOfflineSelection * | GetOfflineTriggerSelection () const |
Providing access to the offline trigger selection. More... | |
void | SetVertexCut (double zmin, double zmax) |
Set z-range of the primary vertex which is selected. More... | |
void | UseTriggerPatches (Bool_t doUse) |
Specify whether the trigger decision should be done from trigger patches. More... | |
void | SetOnlineTriggerThreshold (const TString &triggerclass, Int_t threshold) |
Setting trigger threshold for online trigger selection. More... | |
void | SetUseTriggerBits (Bool_t doUse) |
Defining whether to require trigger bits. More... | |
void | SetRequireBunchCrossing (Bool_t doRequire) |
Defining whether to require bunch crossing events. More... | |
void | SetRequireAnalysisUtils (Bool_t doRequire) |
Define whether cuts in AliAnalysisUtils are used in the event selection. More... | |
void | SetTriggerAcceptanceOADB (const TString &nameAcceptanceOADB) |
void | SetExclusiveMinBias (Bool_t exclusivemb) |
Run event loop only on min. bias events. More... | |
void | SetUseTriggerSelectionContainer (Bool_t doUse) |
Use trigger selection container in addition to trigger string. More... | |
void | SetNameTriggerSelectionContainer (TString &nameCont) |
Set the name of the trigger decision container. More... | |
![]() | |
AliAnalysisTaskEmcal () | |
Default constructor. More... | |
AliAnalysisTaskEmcal (const char *name, Bool_t histo=kFALSE) | |
Standard constructor. Should be used by the user. More... | |
virtual | ~AliAnalysisTaskEmcal () |
Destructor. More... | |
AliParticleContainer * | AddParticleContainer (const char *n) |
Create new particle container and attach it to the task. More... | |
AliTrackContainer * | AddTrackContainer (const char *n) |
Create new track container and attach it to the task. More... | |
AliMCParticleContainer * | AddMCParticleContainer (const char *n) |
Create new container for MC particles and attach it to the task. More... | |
AliClusterContainer * | AddClusterContainer (const char *n) |
Create new cluster container and attach it to the task. More... | |
void | AdoptParticleContainer (AliParticleContainer *cont) |
void | AdoptTrackContainer (AliTrackContainer *cont) |
void | AdoptMCParticleContainer (AliMCParticleContainer *cont) |
void | AdoptClusterContainer (AliClusterContainer *cont) |
AliParticleContainer * | GetParticleContainer (Int_t i=0) const |
Get \( i^{th} \) particle container attached to this task. More... | |
AliParticleContainer * | GetParticleContainer (const char *name) const |
Find particle container attached to this task according to its name. More... | |
AliClusterContainer * | GetClusterContainer (Int_t i=0) const |
Get \( i^{th} \) cluster container attached to this task. More... | |
AliClusterContainer * | GetClusterContainer (const char *name) const |
Find cluster container attached to this task according to its name. More... | |
AliMCParticleContainer * | GetMCParticleContainer (Int_t i=0) const |
AliMCParticleContainer * | GetMCParticleContainer (const char *name) const |
AliTrackContainer * | GetTrackContainer (Int_t i=0) const |
AliTrackContainer * | GetTrackContainer (const char *name) const |
void | RemoveParticleContainer (Int_t i=0) |
void | RemoveClusterContainer (Int_t i=0) |
void | SetCaloCellsName (const char *n) |
void | SetCaloTriggerPatchInfoName (const char *n) |
void | SetCaloTriggersName (const char *n) |
void | SetCentRange (Double_t min, Double_t max) |
void | SetCentralityEstimator (const char *c) |
void | SetClusPtCut (Double_t cut, Int_t c=0) |
Apply cut on \( p_{t} \) for all clusters in container with index c. More... | |
void | SetClusTimeCut (Double_t min, Double_t max, Int_t c=0) |
Apply cut on cluster time for clusters in container with index c. More... | |
void | SetEventPlaneVsEmcal (Double_t ep) |
void | SetForceBeamType (BeamType f) |
void | SetHistoBins (Int_t nbins, Double_t min, Double_t max) |
void | SetRecycleUnusedEmbeddedEventsMode (Bool_t b) |
void | SetIsEmbedded (Bool_t i) |
void | SetIsPythia (Bool_t i) |
void | SetIsHerwig (Bool_t i) |
void | SetMakeGeneralHistograms (Bool_t g) |
void | SetGetPtHardBinFromPath (Bool_t docheck) |
Switch on/off getting \( p_{t,hard}\) bin from the file path. More... | |
void | SetNumberOfPtHardBins (Int_t nbins) |
Set the number of \( p_{t}\)-hard bins. More... | |
void | SetUserPtHardBinning (const TArrayI &binning) |
Set a non-standard \( p_{t}\)-hard binning. More... | |
void | SetMCLabelShift (Int_t s) |
void | SetMinMCLabel (Int_t s) |
void | SetMinNTrack (Int_t min) |
void | SetZvertexDiffValue (Double_t cut) |
void | SetMinPtTrackInEmcal (Double_t min) |
virtual void | SetNCentBins (Int_t n) |
void | SetNeedEmcalGeom (Bool_t n) |
void | SetCountDownscaleCorrectedEvents (Bool_t d) |
void | SetOffTrigger (UInt_t t) |
void | SetTrackEtaLimits (Double_t min, Double_t max, Int_t c=0) |
Apply cut on the pseudorapidity \( \eta \) of the all tracks in the track container with index c. More... | |
void | SetTrackPhiLimits (Double_t min, Double_t max, Int_t c=0) |
Apply cut on azimuthal angle \( \phi \) of the all tracks in the track container with index c. More... | |
void | SetTrackPtCut (Double_t cut, Int_t c=0) |
Apply cut on the transverse momentum \( p_{t} \) of all tracks in the track container with index c. More... | |
void | SetTrigClass (const char *n) |
void | SetMinBiasTriggerClassName (const char *n) |
void | SetTriggerTypeSel (TriggerType t) |
void | SetUseAliAnaUtils (Bool_t b, Bool_t bRejPilup=kTRUE) |
void | SetVzRange (Double_t min, Double_t max) |
void | SetUseSPDTrackletVsClusterBG (Bool_t b) |
void | SetEMCalTriggerMode (EMCalTriggerMode_t m) |
void | SetUseNewCentralityEstimation (Bool_t b) |
void | SetGeneratePythiaInfoObject (Bool_t b) |
void | SetPythiaInfoName (const char *n) |
const TString & | GetPythiaInfoName () const |
const AliEmcalPythiaInfo * | GetPythiaInfo () const |
void | SetUsePtHardBinScaling (Bool_t b) |
void | SetMCFilter () |
void | ResetMCFilter () |
void | SetJetPtFactor (Float_t f) |
Float_t | JetPtFactor () |
void | SetClusterPtFactor (Float_t f) |
Float_t | ClusterPtFactor () |
void | SetTrackPtFactor (Float_t f) |
Float_t | TrackPtFactor () |
Protected Member Functions | |
virtual void | UserCreateOutputObjects () |
Steering of object creation. More... | |
virtual bool | IsEventSelected () |
virtual bool | IsUserEventSelected () |
virtual void | CreateUserHistos ()=0 |
virtual void | CreateUserObjects ()=0 |
virtual void | ExecOnce () |
virtual void | RunChanged (Int_t runnuber) |
virtual void | UserFillHistosBeforeEventSelection () |
virtual void | UserFillHistosAfterEventSelection () |
std::vector< TString > | GetSupportedTriggers (Bool_t useExclusiveTriggers=true) const |
Double_t | GetTriggerWeight (const TString &triggerclass) const |
TString | GetFiredTriggerClassesFromPatches (const TClonesArray *triggerpatches) const |
void | TriggerSelection () |
bool | SelectOnlineTrigger (AliEmcalTriggerOfflineSelection::EmcalTriggerClass trigger) const |
void | SetClusterContainer (TString clustercontname) |
bool | OnlineThresholdsInitialized () const |
Int_t | GetOnlineTriggerThresholdByIndex (AliEmcalTriggerOfflineSelection::EmcalTriggerClass trg) const |
Int_t | GetOnlineTriggerThresholdByName (const TString &name) const |
Bool_t | SelectFiredPatch (const TString &triggerclass, Int_t adc) const |
void | PrepareDownscaleFactorsFormOCDB () |
Read the downscale factors from the OCDB. More... | |
![]() | |
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 | RetrieveEventObjects () |
Retrieve common objects from event. 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... | |
virtual Bool_t | Run () |
Run function. This is the core function of the analysis and contains the user code. Therefore users have to implement this function. More... | |
Protected Attributes | |
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... | |
Bool_t | fUseDownscaleCorrectionFormOCDB |
Use downscale factors from OCDB. 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... | |
TString | fNameTriggerSelectionContainer |
Name of the trigger selection container. 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 | fEnableT0Triggers |
Enable triggers depending on T0 (INT8, EMC8, EMC8EGA, EMC8EJE) More... | |
Bool_t | fEnableCentralityTriggers |
Enable central / semi-central trigger. More... | |
Bool_t | fRequireL0forL1 |
Require L0 for L1. More... | |
Bool_t | fExclusiveMinBias |
Only look at Min. Bias trigger. More... | |
Bool_t | fUseTriggerSelectionContainer |
Use trigger decision in trigger selection container. 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... | |
Private Member Functions | |
AliAnalysisTaskEmcalTriggerBase (const AliAnalysisTaskEmcalTriggerBase &) | |
AliAnalysisTaskEmcalTriggerBase & | operator= (const AliAnalysisTaskEmcalTriggerBase &) |
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 AliAODInputHandler * | AddAODHandler () |
Add an AOD handler to the analysis manager. More... | |
static AliESDInputHandler * | AddESDHandler () |
Add a ESD handler to the analysis manager. 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... | |
![]() | |
static Double_t | fgkEMCalDCalPhiDivide = 4. |
phi value used to distinguish between DCal and EMCal More... | |
Base class for analyses using EMCAL triggers.
Base class for analyses using EMCAL-triggered events. This class provides several extra functionalities shared among different tasks
This class is abstract. Users have to implement at least the following two functions
The task runs a common (default) event selection. Users can implement additional event selection
This function is running only in case the common event selection is passed.
Two functions implement monitoring
Otherwise the class uses functionality of the AliAnalysisTaskEmcal. This includes the main function
which contains the main event loop.
Definition at line 58 of file AliAnalysisTaskEmcalTriggerBase.h.
EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerBase::AliAnalysisTaskEmcalTriggerBase | ( | ) |
Dummy I/O constructor.
Definition at line 51 of file AliAnalysisTaskEmcalTriggerBase.cxx.
EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerBase::AliAnalysisTaskEmcalTriggerBase | ( | const char * | name | ) |
Main Constructor.
Initializes the task and sets the name
[in] | name | Name of the task |
Definition at line 86 of file AliAnalysisTaskEmcalTriggerBase.cxx.
|
virtual |
Destructor.
Definition at line 121 of file AliAnalysisTaskEmcalTriggerBase.cxx.
|
private |
|
inline |
Add absolute ID of a FastOR to be masked (excluded from trigger patches)
[in] | fastorID | Absolute ID of a fastor to be masked |
Definition at line 138 of file AliAnalysisTaskEmcalTriggerBase.h.
|
protectedpure virtual |
New framework function: Implemented by users to create histograms within the common histogram handler. Called in UserCreateOutputObjects
Implemented in EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef, EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef, EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef, EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalNoiseTriggers, EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity, and EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched.
Referenced by IsUserEventSelected(), and UserCreateOutputObjects().
|
protectedpure virtual |
New framework function: Create or initialize objects needed by the user which are not handled by the EMCAL framework.
Implemented in EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef, EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef, EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalNoiseTriggers, EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef, EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity, and EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched.
Referenced by IsUserEventSelected(), and UserCreateOutputObjects().
|
inline |
Definition at line 93 of file AliAnalysisTaskEmcalTriggerBase.h.
|
inline |
Enable / Disable histograms for the DCAL triggers.
If true, DCAL trigger classes are added to the list of supported triggers and the online/offline trigger decision for DCAL triggers is evaluated.
[in] | doEnable | If true DCAL triggers are enabled |
Definition at line 89 of file AliAnalysisTaskEmcalTriggerBase.h.
|
inline |
Definition at line 91 of file AliAnalysisTaskEmcalTriggerBase.h.
|
protectedvirtual |
Perform gloabl initializations Used for the moment for
Reimplemented from AliAnalysisTaskEmcal.
Definition at line 402 of file AliAnalysisTaskEmcalTriggerBase.cxx.
Referenced by IsUserEventSelected().
|
protected |
Apply trigger selection using offline patches and trigger thresholds based on offline ADC Amplitude
[in] | triggerpatches | Trigger patches found by the trigger maker |
Definition at line 660 of file AliAnalysisTaskEmcalTriggerBase.cxx.
Referenced by TriggerSelection(), and UserFillHistosAfterEventSelection().
|
inline |
Providing access to the offline trigger selection.
Note that the trigger offline selection need to be defined from outside the task.
Definition at line 165 of file AliAnalysisTaskEmcalTriggerBase.h.
|
protected |
Get STU online trigger threshold by the index in AliEmcalTriggerOfflineSelection
[in] | trg | Index of the trigger class |
Definition at line 637 of file AliAnalysisTaskEmcalTriggerBase.cxx.
Referenced by SelectOnlineTrigger(), and SetClusterContainer().
|
protected |
Get STU online trigger threshold by the name of the online trigger class
[in] | name | Name of the trigger class |
Definition at line 629 of file AliAnalysisTaskEmcalTriggerBase.cxx.
Referenced by ExecOnce(), GetOnlineTriggerThresholdByIndex(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::IsExoticsTrigger(), SelectFiredPatch(), and SetClusterContainer().
|
protected |
Creates a list of trigger classes supported by this framework. It can be used by the users when creating or filling histograms according to trigger classes.
useExclusiveTriggers | If true also exclusive triggers are added |
Definition at line 523 of file AliAnalysisTaskEmcalTriggerBase.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::Run(), and UserFillHistosAfterEventSelection().
|
protected |
Get a trigger class dependent event weight. The weight is defined as 1/downscalefactor. The downscale factor is taken from the OADB. For triggers which are not downscaled the weight is always 1.
[in] | triggerclass | Class for which to obtain the trigger. |
Definition at line 569 of file AliAnalysisTaskEmcalTriggerBase.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::FillClusterHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::FillPatchHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::FillPIDHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::FillTrackHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::UserFillHistosAfterEventSelection(), UserFillHistosAfterEventSelection(), and EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::UserFillHistosBeforeEventSelection().
|
protectedvirtual |
Run default event selection
Reimplemented from AliAnalysisTaskEmcal.
Definition at line 158 of file AliAnalysisTaskEmcalTriggerBase.cxx.
Referenced by SetNameTriggerSelectionContainer().
|
inlineprotectedvirtual |
New framework function: can be used by the user to implement an event selection which extends the common event selection.
Reimplemented in EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef, EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef, and EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalNoiseTriggers.
Definition at line 275 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by IsEventSelected().
|
protected |
Checks whether online trigger thresholds are initialized. All trigger classes are required to be set for this.
Definition at line 643 of file AliAnalysisTaskEmcalTriggerBase.cxx.
Referenced by ExecOnce(), and SetClusterContainer().
|
private |
|
protected |
Read the downscale factors from the OCDB.
Definition at line 592 of file AliAnalysisTaskEmcalTriggerBase.cxx.
Referenced by RunChanged(), and SetClusterContainer().
|
protectedvirtual |
Run change method. Called when the run number of the new event is different compared to the run number of the previous event. Used for loading of the downscale factor for a given run from the downscale OADB.
[in] | runnumber | Number of the new run. |
Reimplemented from AliAnalysisTaskEmcal.
Definition at line 494 of file AliAnalysisTaskEmcalTriggerBase.cxx.
Referenced by IsUserEventSelected().
|
protected |
Select trigger patches firing the trigger for patches above threshold for a given trigger class.
[in] | triggerclass | Name of the trigger class from which to apply the threshold |
[in] | adc | ADC value of the trigger patch at Level1 |
Definition at line 656 of file AliAnalysisTaskEmcalTriggerBase.cxx.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalNoiseTriggers::AnalyseTriggerPatch(), GetFiredTriggerClassesFromPatches(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalNoiseTriggers::Run(), and SetClusterContainer().
|
protected |
Second approach: We assume masked fastors are already handled in the trigger maker. In this case we treat masked fastors similarly to online masked fastors and apply online cuts on the recalc ADC value. Implemented for the moment only for L1 triggers.
Definition at line 555 of file AliAnalysisTaskEmcalTriggerBase.cxx.
Referenced by TriggerSelection(), and UserFillHistosAfterEventSelection().
|
inline |
Load the downscale factors run-by-run from the OCDB.
[in] | doApply | If true downscale factors are loaded from the OCDB |
Definition at line 112 of file AliAnalysisTaskEmcalTriggerBase.h.
|
inlineprotected |
Define name of the cluster container used to read EMCAL cluster information from
[in] | clustercontname | Name of the cluster container |
Definition at line 368 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::AddTaskEmcalClustersRef(), and EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::AddTaskEmcalClustersRefDefault().
|
inline |
Set the name of the OADB container with the downscale factors.
Once it is available, downscale weights can be obtained via
[in] | oadbname | Name of the OADB container with the trigger downscale factors |
Definition at line 106 of file AliAnalysisTaskEmcalTriggerBase.h.
|
inline |
If true then noise events (events without recalc trigger patch above threshold) are excluded from the analysis.
[in] | doExclude | If true then noise events are excluded from the analysis |
Definition at line 119 of file AliAnalysisTaskEmcalTriggerBase.h.
|
inline |
Run event loop only on min. bias events.
In this case EMCAL triggers are ignored, and the trigger selection code is not run. Also the calo trigger patch object container is not linked to the task / not required.
[in] | exclusivemb | If true only min. bias events are analyzed |
Definition at line 231 of file AliAnalysisTaskEmcalTriggerBase.h.
|
inline |
Set the name of the file with the OADB container containing the masked FastORs.
[in] | oadbname | Name of the OADB container file |
Definition at line 144 of file AliAnalysisTaskEmcalTriggerBase.h.
|
inline |
Set the name of the trigger decision container.
[in] | nameCont | Name of the trigger decision container |
Definition at line 245 of file AliAnalysisTaskEmcalTriggerBase.h.
|
inline |
Set an offline trigger selection.
The offline trigger selection will select events based on the presence of a trigger patch from cells above energy.
[in] | sel | Trigger offline selection |
Definition at line 155 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::AddTaskChargedParticlesRefDefault(), and EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::AddTaskEmcalClustersRefDefault().
void EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerBase::SetOnlineTriggerThreshold | ( | const TString & | triggerclass, |
Int_t | threshold | ||
) |
Setting trigger threshold for online trigger selection.
[in] | triggerclass | Name of the trigger class |
[in] | threshold | Online trigger threshold |
Definition at line 620 of file AliAnalysisTaskEmcalTriggerBase.cxx.
Referenced by ExecOnce(), and UseTriggerPatches().
|
inline |
Define whether cuts in AliAnalysisUtils are used in the event selection.
Not to be applied on new data or data from muon_calo_pass1
[in] | doRequire | If true AliAnalysisUtils are used in addition for the event selection |
Definition at line 213 of file AliAnalysisTaskEmcalTriggerBase.h.
|
inline |
Defining whether to require bunch crossing events.
To be switch off in case of noise studies (i.e. beam-empty or empty-empty events). By default bunch crossing is required.
[in] | doRequire | If true bunch-bunch crossing is required. |
Definition at line 205 of file AliAnalysisTaskEmcalTriggerBase.h.
|
inline |
Specify whether L0 is needed for L1.
[in] | doRequire | if true L0 is required for L1 |
Definition at line 132 of file AliAnalysisTaskEmcalTriggerBase.h.
|
inline |
If true then noise events (events without recalc trigger patch above threshold) are explicitly selected for the analysis.
[in] | doSelect | If true only noise events are used in the analysis |
Definition at line 126 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalNoiseTriggers::AliAnalysisTaskEmcalNoiseTriggers().
|
inline |
Set the name of teh OADB container with trigger acceptance maps. Trigger acceptance maps will be used in the trigger offline selection to mimic the acceptance observed in data. Only useful in simulations and the mimicing of the trigger in min. bias data.
[in] | nameAcceptanceOADB | Location of the OADB container with the acceptance maps |
Definition at line 222 of file AliAnalysisTaskEmcalTriggerBase.h.
|
inline |
Defining whether to require trigger bits.
Attention: Relies on the presence of the physics selection - to be switched off in case of new data. By default trigger bits are required.
[in] | doUse | If true trigger bits are required, if false not |
Definition at line 195 of file AliAnalysisTaskEmcalTriggerBase.h.
|
inline |
Use trigger selection container in addition to trigger string.
[in] | doUse | If true results from the trigger decision container are used in addition |
Definition at line 238 of file AliAnalysisTaskEmcalTriggerBase.h.
|
inline |
Set z-range of the primary vertex which is selected.
[in] | zmin | Min. allowed z-value |
[in] | zmax | Max. allowed z-value |
Definition at line 172 of file AliAnalysisTaskEmcalTriggerBase.h.
|
protected |
Steering of the trigger selection: Combines the selection of triggers from event trigger string, offline energy selection, and online noise rejection / selection. Also handles exclusive trigger classes (classes which do not contain triggers from lower classes).
Definition at line 205 of file AliAnalysisTaskEmcalTriggerBase.cxx.
Referenced by IsEventSelected(), and UserFillHistosAfterEventSelection().
|
protectedvirtual |
Steering of object creation.
Handles general objects (histogram manager and analysis utils) and steers user objects
Definition at line 129 of file AliAnalysisTaskEmcalTriggerBase.cxx.
Referenced by SetNameTriggerSelectionContainer().
|
inlineprotectedvirtual |
New framework function: Can be used by the user to full histograms after event selection.
Reimplemented in EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef, EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef, EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef, EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalNoiseTriggers, EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity, and EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched.
Definition at line 317 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by IsEventSelected().
|
inlineprotectedvirtual |
New framework function: Can be used by the user to fill histograms before event selection
Reimplemented in EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef.
Definition at line 311 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by IsEventSelected().
|
inline |
Specify whether the trigger decision should be done from trigger patches.
doUse | If true the trigger string is rebuilt from recalc patches |
Definition at line 178 of file AliAnalysisTaskEmcalTriggerBase.h.
|
protected |
! Downscalfactors for given run
Definition at line 421 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by GetTriggerWeight(), PrepareDownscaleFactorsFormOCDB(), RunChanged(), and ~AliAnalysisTaskEmcalTriggerBase().
|
protected |
! Container with downscale factors for different triggers
Definition at line 420 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by ExecOnce(), RunChanged(), and ~AliAnalysisTaskEmcalTriggerBase().
|
protected |
Enable central / semi-central trigger.
Definition at line 433 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by EnableCentralityTriggers(), GetSupportedTriggers(), and TriggerSelection().
|
protected |
Enable / Disable event selection for DCAL trigger classes.
Definition at line 431 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by EnableDCALTriggers(), GetSupportedTriggers(), and TriggerSelection().
|
protected |
Enable triggers depending on T0 (INT8, EMC8, EMC8EGA, EMC8EJE)
Definition at line 432 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by EnableT0Triggers(), GetSupportedTriggers(), and TriggerSelection().
|
protected |
Only look at Min. Bias trigger.
Definition at line 435 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by ExecOnce(), GetSupportedTriggers(), RunChanged(), SetExclusiveMinBias(), and TriggerSelection().
|
protected |
Task Histogram container.
Definition at line 406 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalNoiseTriggers::AnalyseFastors(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalNoiseTriggers::AnalyseTriggerPatch(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalNoiseTriggers::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::CreateUserHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::FillClusterHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::FillPatchHistograms(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::FillPIDHistos(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::FillTrackHistos(), IsEventSelected(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalNoiseTriggers::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::Run(), UserCreateOutputObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalNoiseTriggers::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::UserFillHistosBeforeEventSelection(), and ~AliAnalysisTaskEmcalTriggerBase().
|
protected |
! Container with masked fastors
Definition at line 423 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by ExecOnce(), RunChanged(), and ~AliAnalysisTaskEmcalTriggerBase().
|
protected |
List of masked fastors.
Definition at line 424 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by AddMaskedFastor(), and RunChanged().
|
protected |
Name of the OADB container with the trigger acceptance.
Definition at line 426 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by ExecOnce(), and SetTriggerAcceptanceOADB().
|
protected |
Name of the cluster container in the event.
Definition at line 414 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::CountEmcalClusters(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched::CreateUserObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::CreateUserObjects(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::IsExoticsTrigger(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::Run(), SetClusterContainer(), and UserCreateOutputObjects().
|
protected |
Name of the downscale OADB container.
Definition at line 419 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by ExecOnce(), and SetDownscaleOADB().
|
protected |
Name of the masked fastor OADB container.
Definition at line 422 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by ExecOnce(), and SetMaskedFastorOADB().
|
protected |
Name of the trigger selection container.
Definition at line 427 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by SetNameTriggerSelectionContainer(), and TriggerSelection().
|
protected |
Trigger thresholds applied at online level.
Definition at line 425 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by GetOnlineTriggerThresholdByName(), OnlineThresholdsInitialized(), and SetOnlineTriggerThreshold().
|
protected |
Reject events triggered by noisy fastors.
Definition at line 430 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by ExecOnce(), SetExcludeNoiseEvents(), and TriggerSelection().
|
protected |
Switch whether to require event selection in AliAnalysisUtils.
Definition at line 416 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by IsEventSelected(), SetRequireAnalysisUtils(), and UserCreateOutputObjects().
|
protected |
Require bunch-bunch events (tag -B- in trigger string)
Definition at line 409 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by SetRequireBunchCrossing(), and TriggerSelection().
|
protected |
Require L0 for L1.
Definition at line 434 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by SetRequireL0ForL1(), and TriggerSelection().
|
protected |
! Triggers selected for given event
Definition at line 413 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by IsEventSelected(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::Run(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::Run(), TriggerSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClusterMatched::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalTriggerMultiplicity::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalPatchesRef::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskEmcalClustersRef::UserFillHistosAfterEventSelection(), EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::UserFillHistosAfterEventSelection(), and EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRef::UserFillHistosBeforeEventSelection().
|
protected |
Explicitly select events triggered only by noisy fastors.
Definition at line 429 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by ExecOnce(), SetSelectNoiseEvents(), and TriggerSelection().
|
protected |
Offline trigger selection.
Definition at line 411 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by ExecOnce(), GetOfflineTriggerSelection(), SetOfflineTriggerSelection(), TriggerSelection(), UserCreateOutputObjects(), and ~AliAnalysisTaskEmcalTriggerBase().
|
protected |
Do rebuild the trigger string from trigger patches.
Definition at line 412 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by TriggerSelection(), and UseTriggerPatches().
|
protected |
Use downscale factors from OCDB.
Definition at line 410 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by RunChanged(), and SetApplyDownscaleCorrectionFromOCDB().
|
protected |
Switch whether using trigger bits (relies on physics selection)
Definition at line 408 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by SetUseTriggerBits(), and TriggerSelection().
|
protected |
Use trigger decision in trigger selection container.
Definition at line 436 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by SetUseTriggerSelectionContainer(), and TriggerSelection().
|
protected |
Cut on the z-position of the primary vertex.
Definition at line 417 of file AliAnalysisTaskEmcalTriggerBase.h.
Referenced by IsEventSelected(), and SetVertexCut().