AliPhysics  5dd2c10 (5dd2c10)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
AliEmcalTriggerMaker Class Reference

EMCAL trigger patch maker. More...

#include <AliEmcalTriggerMaker.h>

Inheritance diagram for AliEmcalTriggerMaker:

Classes

struct  AliEmcalTriggerChannelContainer
 Structure for position of trigger channels. More...
 
struct  AliEmcalTriggerChannelPosition
 2D position of a trigger channel on the EMCAL surface More...
 

Public Types

enum  TriggerMakerTriggerType_t {
  kTMEMCalJet = 0, kTMEMCalGamma = 1, kTMEMCalLevel0 = 2, kTMEMCalRecalcJet = 3,
  kTMEMCalRecalcGamma = 4
}
 Definition of different trigger patch types. More...
 
enum  TriggerMakerBitConfig_t { kOldConfig = 0, kNewConfig = 1 }
 
- Public Types inherited from AliAnalysisTaskEmcal
enum  BeamType { kNA = -1, kpp = 0, kAA = 1, kpA = 2 }
 
enum  TriggerType {
  kND = -1, kJ1 = 0, kJ2 = 1, kG1 = 2,
  kG2 = 3, kL0 = 4
}
 
enum  TriggerCategory {
  kTriggerLevel0 = 0, kTriggerLevel1Jet = 1, kTriggerLevel1Gamma = 2, kTriggerRecalcJet = 3,
  kTriggerRecalcGamma = 4
}
 

Public Member Functions

 AliEmcalTriggerMaker ()
 
 AliEmcalTriggerMaker (const char *name, Bool_t doQA=kFALSE)
 
virtual ~AliEmcalTriggerMaker ()
 
void SetRunQA (Bool_t doQA=kTRUE)
 
void SetCaloTriggersOutName (const char *name)
 
void SetCaloTriggerSetupOutName (const char *name)
 
void SetTriggerThresholdJetLow (Int_t a, Int_t b, Int_t c)
 
void SetTriggerThresholdJetHigh (Int_t a, Int_t b, Int_t c)
 
void SetTriggerThresholdGammaLow (Int_t a, Int_t b, Int_t c)
 
void SetTriggerThresholdGammaHigh (Int_t a, Int_t b, Int_t c)
 
void SetV0InName (const char *name)
 
void AddHotFastor (int col, int row)
 
void SetRunTriggerType (TriggerMakerTriggerType_t type, Bool_t doTrigger=kTRUE)
 
void SetUseTriggerBitConfig (TriggerMakerBitConfig_t bitConfig)
 
void SetTriggerBitConfig (const AliEmcalTriggerBitConfig *conf)
 
void SetRejectOffAcceptancePatches (Bool_t doReject=kTRUE)
 
Bool_t IsEJE (Int_t tBits) const
 
Bool_t IsEGA (Int_t tBits) const
 
Bool_t IsLevel0 (Int_t tBits) const
 
- Public Member Functions inherited from AliAnalysisTaskEmcal
 AliAnalysisTaskEmcal ()
 
 AliAnalysisTaskEmcal (const char *name, Bool_t histo=kFALSE)
 
virtual ~AliAnalysisTaskEmcal ()
 
AliParticleContainerAddParticleContainer (const char *n)
 
AliClusterContainerAddClusterContainer (const char *n)
 
AliParticleContainerGetParticleContainer (Int_t i=0) const
 
AliClusterContainerGetClusterContainer (Int_t i=0) const
 
AliParticleContainerGetParticleContainer (const char *name) const
 
AliClusterContainerGetClusterContainer (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 SetClusName (const char *n)
 
void SetClusPtCut (Double_t cut, Int_t c=0)
 
void SetClusTimeCut (Double_t min, Double_t max, Int_t c=0)
 
void SetEventPlaneVsEmcal (Double_t ep)
 
void SetForceBeamType (BeamType f)
 
void SetHistoBins (Int_t nbins, Double_t min, Double_t max)
 
void SetIsEmbedded (Bool_t i)
 
void SetIsPythia (Bool_t i)
 
void SetMakeGeneralHistograms (Bool_t g)
 
void SetMCLabelShift (Int_t s)
 
void SetMinMCLabel (Int_t s)
 
void SetMinNTrack (Int_t min)
 
void SetMinPtTrackInEmcal (Double_t min)
 
void SetNCentBins (Int_t n)
 
void SetNeedEmcalGeom (Bool_t n)
 
void SetOffTrigger (UInt_t t)
 
void SetTrackEtaLimits (Double_t min, Double_t max, Int_t c=0)
 
void SetTrackPhiLimits (Double_t min, Double_t max, Int_t c=0)
 
void SetTrackPtCut (Double_t cut, Int_t c=0)
 
void SetTracksName (const char *n)
 
void SetTrigClass (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)
 

Protected Types

enum  { kPatchCols = 48, kPatchRows = 64 }
 

Protected Member Functions

void UserCreateOutputObjects ()
 
void ExecOnce ()
 
Bool_t Run ()
 
void RunSimpleOfflineTrigger ()
 
Bool_t NextTrigger (Bool_t &isOfflineSimple)
 
AliEmcalTriggerPatchInfoProcessPatch (TriggerMakerTriggerType_t type, Bool_t isOfflineSimple)
 
Bool_t CheckForL0 (const AliVCaloTrigger &trg) const
 
- Protected Member Functions inherited from AliAnalysisTaskEmcal
void SetRejectionReasonLabels (TAxis *axis)
 
Bool_t AcceptCluster (AliVCluster *clus, Int_t c=0) const
 
Bool_t AcceptTrack (AliVParticle *track, Int_t c=0) const
 
void AddObjectToEvent (TObject *obj)
 
AliVParticle * GetAcceptParticleFromArray (Int_t p, Int_t c=0) const
 
AliVCluster * GetAcceptClusterFromArray (Int_t cl, Int_t c=0) const
 
TClonesArray * GetArrayFromEvent (const char *name, const char *clname=0)
 
BeamType GetBeamType ()
 
TClonesArray * GetParticleArray (Int_t i=0) const
 
TClonesArray * GetClusterArray (Int_t i=0) const
 
Int_t GetNParticles (Int_t i=0) const
 
Int_t GetNClusters (Int_t i=0) const
 
AliEmcalTriggerPatchInfoGetMainTriggerPatch (TriggerCategory triggersel=kTriggerLevel1Jet, Bool_t doOfflinSimple=kFALSE)
 
Bool_t HasTriggerType (TriggerType triggersel)
 
ULong_t GetTriggerList ()
 
Bool_t PythiaInfoFromFile (const char *currFile, Float_t &fXsec, Float_t &fTrials, Int_t &pthard)
 
void UserCreateOutputObjects ()
 
void UserExec (Option_t *option)
 
Bool_t UserNotify ()
 
virtual Bool_t FillGeneralHistograms ()
 
virtual Bool_t IsEventSelected ()
 
virtual Bool_t RetrieveEventObjects ()
 
virtual Bool_t FillHistograms ()
 

Protected Attributes

AliEmcalTriggerChannelContainer fBadChannels
 Container of bad channels. More...
 
TString fCaloTriggersOutName
 name of output track array More...
 
TString fCaloTriggerSetupOutName
 name of output track array More...
 
TString fV0InName
 name of output track array More...
 
TriggerMakerBitConfig_t fUseTriggerBitConfig
 type of trigger config More...
 
Int_t fThresholdConstants [4][3]
 simple offline trigger thresholds constants More...
 
const AliEmcalTriggerBitConfigfTriggerBitConfig
 
TClonesArray * fCaloTriggersOut
 trigger array out More...
 
AliEmcalTriggerSetupInfofCaloTriggerSetupOut
 trigger setup More...
 
AliAODCaloTrigger * fSimpleOfflineTriggers
 simple offline trigger More...
 
AliVVZERO * fV0
 V0 object. More...
 
Float_t fPatchAmplitudes [kPatchCols][kPatchRows]
 TRU Amplitudes (for L0) More...
 
Double_t fPatchADCSimple [kPatchCols][kPatchRows]
 patch map for simple offline trigger More...
 
Int_t fPatchADC [kPatchCols][kPatchRows]
 ADC values map. More...
 
Char_t fLevel0TimeMap [kPatchCols][kPatchRows]
 Map needed to store the level0 times. More...
 
Int_t fITrigger
 trigger counter More...
 
Bool_t fRunTriggerType [5]
 Run patch maker for a given trigger type. More...
 
Bool_t fDoQA
 Fill QA histograms. More...
 
Bool_t fRejectOffAcceptancePatches
 
THistManager * fQAHistos
 Histograms for QA. More...
 
- Protected Attributes inherited from AliAnalysisTaskEmcal
BeamType fForceBeamType
 
Bool_t fGeneralHistograms
 
Bool_t fInitialized
 
Bool_t fCreateHisto
 
TString fCaloCellsName
 
TString fCaloTriggersName
 
TString fCaloTriggerPatchInfoName
 
Double_t fMinCent
 
Double_t fMaxCent
 
Double_t fMinVz
 
Double_t fMaxVz
 
Double_t fTrackPtCut
 
Int_t fMinNTrack
 
Bool_t fUseAliAnaUtils
 
Bool_t fRejectPileup
 
Bool_t fTklVsClusSPDCut
 
UInt_t fOffTrigger
 
TString fTrigClass
 
TriggerType fTriggerTypeSel
 
Int_t fNbins
 
Double_t fMinBinPt
 
Double_t fMaxBinPt
 
Double_t fMinPtTrackInEmcal
 
Double_t fEventPlaneVsEmcal
 
Double_t fMinEventPlane
 
Double_t fMaxEventPlane
 
TString fCentEst
 
Bool_t fIsEmbedded
 
Bool_t fIsPythia
 
Int_t fSelectPtHardBin
 
Int_t fMinMCLabel
 
Int_t fMCLabelShift
 
Int_t fNcentBins
 
Bool_t fNeedEmcalGeom
 
TObjArray fParticleCollArray
 
TObjArray fClusterCollArray
 
ULong_t fTriggers
 
AliAnalysisUtils * fAliAnalysisUtils
 
Bool_t fIsEsd
 vertex selection (optional) More...
 
AliEMCALGeometry * fGeom
 whether it's an ESD analysis More...
 
TClonesArray * fTracks
 emcal geometry More...
 
TClonesArray * fCaloClusters
 tracks More...
 
AliVCaloCells * fCaloCells
 clusters More...
 
AliVCaloTrigger * fCaloTriggers
 cells More...
 
TClonesArray * fTriggerPatchInfo
 calo triggers More...
 
Double_t fCent
 trigger patch info array More...
 
Int_t fCentBin
 event centrality More...
 
Double_t fEPV0
 event centrality bin More...
 
Double_t fEPV0A
 event plane V0 More...
 
Double_t fEPV0C
 event plane V0A More...
 
Double_t fVertex [3]
 event plane V0C More...
 
Int_t fNVertCont
 event vertex More...
 
BeamType fBeamType
 event vertex number of contributors More...
 
AliGenPythiaEventHeader * fPythiaHeader
 event beam type More...
 
Double_t fPtHard
 event Pythia header More...
 
Int_t fPtHardBin
 event pt hard More...
 
Int_t fNTrials
 event pt hard bin More...
 
Float_t fXsection
 event trials More...
 
TList * fOutput
 x-section from pythia header More...
 
TH1 * fHistEventCount
 output list More...
 
TH1 * fHistTrialsAfterSel
 incoming and selected events More...
 
TH1 * fHistEventsAfterSel
 total number of trials per pt hard bin after selection More...
 
TProfile * fHistXsectionAfterSel
 total number of events per pt hard bin after selection More...
 
TH1 * fHistTrials
 x section from pythia header More...
 
TH1 * fHistEvents
 trials from pyxsec.root More...
 
TProfile * fHistXsection
 total number of events per pt hard bin More...
 
TH1 * fHistPtHard
 x section from pyxsec.root More...
 
TH1 * fHistCentrality
 pt hard distribution More...
 
TH1 * fHistZVertex
 event centrality distribution More...
 
TH1 * fHistEventPlane
 z vertex position More...
 
TH1 * fHistEventRejection
 event plane distribution More...
 

Static Protected Attributes

static const TString fgkTriggerTypeNames [5] = {"EJE", "EGA", "EL0", "REJE", "REGA"}
 Histogram name tags. More...
 

Private Member Functions

 AliEmcalTriggerMaker (const AliEmcalTriggerMaker &)
 
AliEmcalTriggerMakeroperator= (const AliEmcalTriggerMaker &)
 

Additional Inherited Members

- Static Protected Member Functions inherited from AliAnalysisTaskEmcal
static Double_t DeltaPhi (Double_t phia, Double_t phib, Double_t rMin=-TMath::Pi()/2, Double_t rMax=3 *TMath::Pi()/2)
 
static Double_t * GenerateFixedBinArray (Int_t n, Double_t min, Double_t max)
 
static void GenerateFixedBinArray (Int_t n, Double_t min, Double_t max, Double_t *array)
 
static Double_t GetParallelFraction (AliVParticle *part1, AliVParticle *part2)
 
static Double_t GetParallelFraction (const TVector3 &vect1, AliVParticle *part2)
 

Detailed Description

EMCAL trigger patch maker.

This class creates EMCAL trigger patches found in reconstructed events. Two methods can be applied.

  1. Trigger patches can be created from reconstructed online trigger patch information using the online TRU amplitude.
  2. A simple offline trigger estimates a TRU amplitude from calibrated EMCAL cells, and runs the same trigger algorithm on the offline estimated amplitudes.

For reconstructed trigger patches, an object AliEmcalTriggerPatchInfo which stores all relevant information of the trigger patch is created and stored in a TClonesArray. This TClonesArray is appended to the ESD or AOD event, and can be retrieved in other analysis tasks in the same train by the container name, defined in the function SetCaloTriggerOutName.

Definition at line 58 of file AliEmcalTriggerMaker.h.

Member Enumeration Documentation

anonymous enum
protected
Enumerator
kPatchCols 
kPatchRows 

Definition at line 207 of file AliEmcalTriggerMaker.h.

Enumerator
kOldConfig 

Old configuration, no distinction between high and low threshold.

kNewConfig 

New configuration, distiction between high and low threshold.

Definition at line 85 of file AliEmcalTriggerMaker.h.

Definition of different trigger patch types.

This enumeration defines the different trigger patch types processed by the trigger maker. Each trigger patch type has a certain patch size and therefore a certain length and geometric center

Enumerator
kTMEMCalJet 

EMCAL Jet trigger.

kTMEMCalGamma 

EMCAL Gamma trigger.

kTMEMCalLevel0 

EMCAL Level0 patches.

kTMEMCalRecalcJet 

EMCAL Jet patches, recalculated.

kTMEMCalRecalcGamma 

EMCAL Gamma patches, recalculated.

Definition at line 69 of file AliEmcalTriggerMaker.h.

Constructor & Destructor Documentation

AliEmcalTriggerMaker::AliEmcalTriggerMaker ( )

Dummy constructor

Definition at line 47 of file AliEmcalTriggerMaker.cxx.

AliEmcalTriggerMaker::AliEmcalTriggerMaker ( const char *  name,
Bool_t  doQA = kFALSE 
)

Named constructor.

Parameters
nameName of the trigger maker task
doQASwitch on/off QA

Definition at line 80 of file AliEmcalTriggerMaker.cxx.

AliEmcalTriggerMaker::~AliEmcalTriggerMaker ( )
virtual

Destructor

Definition at line 112 of file AliEmcalTriggerMaker.cxx.

AliEmcalTriggerMaker::AliEmcalTriggerMaker ( const AliEmcalTriggerMaker )
private

Member Function Documentation

void AliEmcalTriggerMaker::AddHotFastor ( int  col,
int  row 
)
inline

Definition at line 190 of file AliEmcalTriggerMaker.h.

Bool_t AliEmcalTriggerMaker::CheckForL0 ( const AliVCaloTrigger &  trg) const
protected

Accept trigger patch as Level0 patch. Level0 patches are identified as 2x2 FASTOR patches in the same TRU

Parameters
trgTriggers object with the pointer set to the patch to inspect
Returns
True if the patch is accepted, false otherwise.

Definition at line 908 of file AliEmcalTriggerMaker.cxx.

Referenced by ProcessPatch().

void AliEmcalTriggerMaker::ExecOnce ( )
protectedvirtual

Init the analysis.

Reimplemented from AliAnalysisTaskEmcal.

Definition at line 120 of file AliEmcalTriggerMaker.cxx.

Bool_t AliEmcalTriggerMaker::IsEGA ( Int_t  tBits) const
inline

Definition at line 203 of file AliEmcalTriggerMaker.h.

Referenced by ProcessPatch().

Bool_t AliEmcalTriggerMaker::IsEJE ( Int_t  tBits) const
inline

Definition at line 202 of file AliEmcalTriggerMaker.h.

Referenced by ProcessPatch().

Bool_t AliEmcalTriggerMaker::IsLevel0 ( Int_t  tBits) const
inline

Definition at line 204 of file AliEmcalTriggerMaker.h.

Bool_t AliEmcalTriggerMaker::NextTrigger ( Bool_t &  isOfflineSimple)
protected

Get next trigger. Forwards the pointer of the trigger object inside the trigger maker

Parameters
isOfflineSimpleSwitch between online and ofline patches
Returns
True if successful, false otherwise

Definition at line 890 of file AliEmcalTriggerMaker.cxx.

Referenced by Run().

AliEmcalTriggerMaker& AliEmcalTriggerMaker::operator= ( const AliEmcalTriggerMaker )
private
AliEmcalTriggerPatchInfo * AliEmcalTriggerMaker::ProcessPatch ( TriggerMakerTriggerType_t  type,
Bool_t  isOfflineSimple 
)
protected

Process and fill trigger patch. check if jet trigger low or high

Parameters
typeType of the patch (Jet, gamma, Level0)
isOfflineSimpleSwitch between online and offline patches
Returns
The new patch (NULL in case of failure)

Definition at line 465 of file AliEmcalTriggerMaker.cxx.

Referenced by Run().

Bool_t AliEmcalTriggerMaker::Run ( )
protectedvirtual

Create and fill the patch array.

Returns
Always true.

Reimplemented from AliAnalysisTaskEmcal.

Definition at line 204 of file AliEmcalTriggerMaker.cxx.

void AliEmcalTriggerMaker::RunSimpleOfflineTrigger ( )
protected

Runs a simple algorithm to calculate patch energies based on the offline/FEE ADC values (useOffline = kTRUE) or the online/trigger values (useOffline = kFALSE.

It creates separate patches for jet and gamma triggers on the same positions (different from STU reconstruction behavior)

Definition at line 748 of file AliEmcalTriggerMaker.cxx.

Referenced by Run().

void AliEmcalTriggerMaker::SetCaloTriggerSetupOutName ( const char *  name)
inline

Definition at line 184 of file AliEmcalTriggerMaker.h.

void AliEmcalTriggerMaker::SetCaloTriggersOutName ( const char *  name)
inline

Definition at line 183 of file AliEmcalTriggerMaker.h.

void AliEmcalTriggerMaker::SetRejectOffAcceptancePatches ( Bool_t  doReject = kTRUE)
inline

Switch on rejection of patches which leave the EMCAL acceptance in \( \eta \) and \( \phi \)

Parameters
doRejectIf true we reject patches outside the EMCAL acceptance

Definition at line 200 of file AliEmcalTriggerMaker.h.

void AliEmcalTriggerMaker::SetRunQA ( Bool_t  doQA = kTRUE)
inline

Definition at line 182 of file AliEmcalTriggerMaker.h.

void AliEmcalTriggerMaker::SetRunTriggerType ( TriggerMakerTriggerType_t  type,
Bool_t  doTrigger = kTRUE 
)
inline

Definition at line 192 of file AliEmcalTriggerMaker.h.

void AliEmcalTriggerMaker::SetTriggerBitConfig ( const AliEmcalTriggerBitConfig conf)
inline

Definition at line 194 of file AliEmcalTriggerMaker.h.

void AliEmcalTriggerMaker::SetTriggerThresholdGammaHigh ( Int_t  a,
Int_t  b,
Int_t  c 
)
inline

Definition at line 188 of file AliEmcalTriggerMaker.h.

void AliEmcalTriggerMaker::SetTriggerThresholdGammaLow ( Int_t  a,
Int_t  b,
Int_t  c 
)
inline

Definition at line 187 of file AliEmcalTriggerMaker.h.

void AliEmcalTriggerMaker::SetTriggerThresholdJetHigh ( Int_t  a,
Int_t  b,
Int_t  c 
)
inline

Definition at line 186 of file AliEmcalTriggerMaker.h.

void AliEmcalTriggerMaker::SetTriggerThresholdJetLow ( Int_t  a,
Int_t  b,
Int_t  c 
)
inline

Definition at line 185 of file AliEmcalTriggerMaker.h.

void AliEmcalTriggerMaker::SetUseTriggerBitConfig ( TriggerMakerBitConfig_t  bitConfig)
inline

Definition at line 193 of file AliEmcalTriggerMaker.h.

void AliEmcalTriggerMaker::SetV0InName ( const char *  name)
inline

Definition at line 189 of file AliEmcalTriggerMaker.h.

void AliEmcalTriggerMaker::UserCreateOutputObjects ( )
protected

Do basic QA monitoring (if requested)

Definition at line 178 of file AliEmcalTriggerMaker.cxx.

Member Data Documentation

AliEmcalTriggerChannelContainer AliEmcalTriggerMaker::fBadChannels
protected

Container of bad channels.

Definition at line 220 of file AliEmcalTriggerMaker.h.

Referenced by AddHotFastor(), and Run().

AliEmcalTriggerSetupInfo* AliEmcalTriggerMaker::fCaloTriggerSetupOut
protected

trigger setup

Definition at line 230 of file AliEmcalTriggerMaker.h.

Referenced by ExecOnce(), Run(), and RunSimpleOfflineTrigger().

TString AliEmcalTriggerMaker::fCaloTriggerSetupOutName
protected

name of output track array

Definition at line 222 of file AliEmcalTriggerMaker.h.

Referenced by ExecOnce(), and SetCaloTriggerSetupOutName().

TClonesArray* AliEmcalTriggerMaker::fCaloTriggersOut
protected

trigger array out

Definition at line 228 of file AliEmcalTriggerMaker.h.

Referenced by ExecOnce(), and Run().

TString AliEmcalTriggerMaker::fCaloTriggersOutName
protected

name of output track array

Definition at line 221 of file AliEmcalTriggerMaker.h.

Referenced by ExecOnce(), and SetCaloTriggersOutName().

Bool_t AliEmcalTriggerMaker::fDoQA
protected

Fill QA histograms.

Definition at line 246 of file AliEmcalTriggerMaker.h.

Referenced by ProcessPatch(), SetRunQA(), and UserCreateOutputObjects().

const TString AliEmcalTriggerMaker::fgkTriggerTypeNames = {"EJE", "EGA", "EL0", "REJE", "REGA"}
staticprotected

Histogram name tags.

Definition at line 251 of file AliEmcalTriggerMaker.h.

Referenced by ProcessPatch(), and UserCreateOutputObjects().

Int_t AliEmcalTriggerMaker::fITrigger
protected

trigger counter

Definition at line 244 of file AliEmcalTriggerMaker.h.

Referenced by ProcessPatch(), and Run().

Char_t AliEmcalTriggerMaker::fLevel0TimeMap[kPatchCols][kPatchRows]
protected

Map needed to store the level0 times.

Definition at line 242 of file AliEmcalTriggerMaker.h.

Referenced by AliEmcalTriggerMaker(), CheckForL0(), and Run().

Int_t AliEmcalTriggerMaker::fPatchADC[kPatchCols][kPatchRows]
protected

ADC values map.

Definition at line 240 of file AliEmcalTriggerMaker.h.

Referenced by AliEmcalTriggerMaker(), ProcessPatch(), Run(), and RunSimpleOfflineTrigger().

Double_t AliEmcalTriggerMaker::fPatchADCSimple[kPatchCols][kPatchRows]
protected

patch map for simple offline trigger

Definition at line 238 of file AliEmcalTriggerMaker.h.

Referenced by AliEmcalTriggerMaker(), ProcessPatch(), Run(), and RunSimpleOfflineTrigger().

Float_t AliEmcalTriggerMaker::fPatchAmplitudes[kPatchCols][kPatchRows]
protected

TRU Amplitudes (for L0)

Definition at line 236 of file AliEmcalTriggerMaker.h.

Referenced by AliEmcalTriggerMaker(), ProcessPatch(), and Run().

THistManager* AliEmcalTriggerMaker::fQAHistos
protected

Histograms for QA.

Definition at line 249 of file AliEmcalTriggerMaker.h.

Referenced by ProcessPatch(), and UserCreateOutputObjects().

Bool_t AliEmcalTriggerMaker::fRejectOffAcceptancePatches
protected

Switch for rejection of patches outside the acceptance

Definition at line 247 of file AliEmcalTriggerMaker.h.

Referenced by ProcessPatch(), and SetRejectOffAcceptancePatches().

Bool_t AliEmcalTriggerMaker::fRunTriggerType[5]
protected

Run patch maker for a given trigger type.

Definition at line 245 of file AliEmcalTriggerMaker.h.

Referenced by AliEmcalTriggerMaker(), Run(), and SetRunTriggerType().

AliAODCaloTrigger* AliEmcalTriggerMaker::fSimpleOfflineTriggers
protected

simple offline trigger

Definition at line 232 of file AliEmcalTriggerMaker.h.

Referenced by ExecOnce(), NextTrigger(), ProcessPatch(), Run(), and RunSimpleOfflineTrigger().

Int_t AliEmcalTriggerMaker::fThresholdConstants[4][3]
protected
const AliEmcalTriggerBitConfig* AliEmcalTriggerMaker::fTriggerBitConfig
protected

Trigger bit configuration, aliroot-dependent

Definition at line 226 of file AliEmcalTriggerMaker.h.

Referenced by ExecOnce(), IsEGA(), IsEJE(), IsLevel0(), ProcessPatch(), RunSimpleOfflineTrigger(), SetTriggerBitConfig(), and ~AliEmcalTriggerMaker().

TriggerMakerBitConfig_t AliEmcalTriggerMaker::fUseTriggerBitConfig
protected

type of trigger config

Definition at line 224 of file AliEmcalTriggerMaker.h.

Referenced by ExecOnce(), and SetUseTriggerBitConfig().

AliVVZERO* AliEmcalTriggerMaker::fV0
protected

V0 object.

Definition at line 234 of file AliEmcalTriggerMaker.h.

Referenced by ExecOnce(), and Run().

TString AliEmcalTriggerMaker::fV0InName
protected

name of output track array

Definition at line 223 of file AliEmcalTriggerMaker.h.

Referenced by ExecOnce(), Run(), and SetV0InName().


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