CMS 3D CMS Logo

L1GlobalCaloTrigger.h
Go to the documentation of this file.
1 #ifndef L1GLOBALCALOTRIGGER_H_
2 #define L1GLOBALCALOTRIGGER_H_
3 
6 
8 
10 
13 
14 #include <vector>
15 
28 class L1GctJetLeafCard;
29 class L1GctJetFinderBase;
30 class L1GctEmLeafCard;
32 
33 class L1GctWheelJetFpga;
35 class L1GctJetFinalStage;
41 class L1GctChannelMask;
42 class L1CaloEtScale;
43 
45 public:
47  static const int N_JET_LEAF_CARDS;
49  static const int N_EM_LEAF_CARDS;
51  static const int N_WHEEL_CARDS;
52 
58 
61 
64  unsigned jetLeafMask = 0);
65 
68 
70  void reset();
71 
73  void process();
74 
79  void setJetFinderParams(const L1GctJetFinderParams* const jfpars);
80 
82  void setJetEtCalibrationLuts(const lutPtrVector& jfluts);
83 
85  void setupTauAlgo(const bool useImprovedAlgo, const bool ignoreVetoBitsForIsolation);
86 
88  void setHtMissScale(const L1CaloEtScale* const scale);
89 
91  void setupHfSumLuts(const L1CaloEtScale* const scale);
92 
94  void setChannelMask(const L1GctChannelMask* const mask);
95 
101  void setBxRange(const int firstBx, const int lastBx);
103  void setBxRangeSymmetric(const int numOfBx);
105  void setBxRangeAutomatic();
106 
108  int getFirstBx() const { return m_bxStart; }
109  int getLastBx() const { return (m_bxStart + m_numOfBx - 1); }
110  int getTotalBx() const { return m_numOfBx; }
111 
117  void fillRegions(const std::vector<L1CaloRegion>& rgn);
118 
120  void fillEmCands(const std::vector<L1CaloEmCand>& rgn);
121 
124  void setRegion(const L1CaloRegion& region);
125 
127  void setRegion(const unsigned et,
128  const unsigned ieta,
129  const unsigned iphi,
130  const bool overFlow = false,
131  const bool fineGrain = true);
132 
134  void setIsoEm(const L1CaloEmCand& em);
135 
137  void setNonIsoEm(const L1CaloEmCand& em);
138 
144 
147 
150 
153 
156 
159 
162 
165 
168 
171 
175 
176  // Hf sums output to GT
179 
184  std::vector<L1GctJetLeafCard*> getJetLeafCards() const { return theJetLeafCards; }
185 
187  std::vector<L1GctEmLeafCard*> getEmLeafCards() const { return theEmLeafCards; }
188 
190  std::vector<L1GctWheelJetFpga*> getWheelJetFpgas() const { return theWheelJetFpgas; }
191 
193  std::vector<L1GctWheelEnergyFpga*> getWheelEnergyFpgas() const { return theWheelEnergyFpgas; }
194 
197 
200 
203 
207 
210 
213 
218  void print();
219 
221  void setVerbose();
222  void setTerse();
223 
224 private:
227  void sortInputData();
229  void bxSetup();
231  void bxReset(const int bx);
233  void fillEmCands(std::vector<L1CaloEmCand>::iterator& emc, const int bx);
234  void fillRegions(std::vector<L1CaloRegion>::iterator& rgn, const int bx);
236  void bxProcess(const int bx);
237 
239  void build(L1GctJetLeafCard::jetFinderType jfType, unsigned jetLeafMask);
240 
242  bool setupOk() const;
243 
246  unsigned sorterNo(const L1CaloEmCand& em) const;
247 
251  template <class T>
252  struct CompareBx {
253  bool operator()(const T& i, const T& j) const { return i.bx() < j.bx(); }
254  };
257 
258 private:
260  std::vector<L1GctJetLeafCard*> theJetLeafCards;
261 
263  std::vector<L1GctJetFinderBase*> theJetFinders;
264 
266  std::vector<L1GctEmLeafCard*> theEmLeafCards;
267 
269  std::vector<L1GctElectronSorter*> theIsoElectronSorters;
270  std::vector<L1GctElectronSorter*> theNonIsoElectronSorters;
271 
273  std::vector<L1GctWheelJetFpga*> theWheelJetFpgas;
274 
276  std::vector<L1GctWheelEnergyFpga*> theWheelEnergyFpgas;
277 
280 
283 
286 
289 
292 
295 
298 
303 
306  std::vector<L1CaloEmCand> m_allInputEmCands;
307  std::vector<L1CaloRegion> m_allInputRegions;
308 };
309 
310 #endif /*L1GLOBALCALOTRIGGER_H_*/
L1GlobalCaloTrigger::setTerse
void setTerse()
Definition: L1GlobalCaloTrigger.cc:788
L1GlobalCaloTrigger::m_allInputEmCands
std::vector< L1CaloEmCand > m_allInputEmCands
Definition: L1GlobalCaloTrigger.h:306
L1GctJetLeafCard::jetFinderType
jetFinderType
Definition: L1GctJetLeafCard.h:31
L1GlobalCaloTrigger::theJetFinders
std::vector< L1GctJetFinderBase * > theJetFinders
pointers to the Jet Finders
Definition: L1GlobalCaloTrigger.h:263
L1GctInternEtSumCollection
std::vector< L1GctInternEtSum > L1GctInternEtSumCollection
Definition: L1GctCollections.h:25
L1CaloEmCand.h
L1GlobalCaloTrigger::etTotalType
L1GctUnsignedInt< L1GctEtTotal::kEtTotalNBits > etTotalType
typedefs for energy values in fixed numbers of bits
Definition: L1GlobalCaloTrigger.h:54
L1GlobalCaloTrigger::setupTauAlgo
void setupTauAlgo(const bool useImprovedAlgo, const bool ignoreVetoBitsForIsolation)
setup the tau algorithm parameters
Definition: L1GlobalCaloTrigger.cc:335
mps_fire.i
i
Definition: mps_fire.py:355
L1GctElectronFinalSort
Definition: L1GctElectronFinalSort.h:28
L1GlobalCaloTrigger::getEnergyFinalStage
L1GctGlobalEnergyAlgos * getEnergyFinalStage() const
get the energy final stage
Definition: L1GlobalCaloTrigger.h:199
L1GlobalCaloTrigger::bxProcess
void bxProcess(const int bx)
Process a new bunch crossing.
Definition: L1GlobalCaloTrigger.cc:260
L1GlobalCaloTrigger::emcBxComparator
CompareBx< L1CaloEmCand > emcBxComparator
Definition: L1GlobalCaloTrigger.h:255
L1CaloRegion
A calorimeter trigger region (sum of 4x4 trigger towers)
Definition: L1CaloRegion.h:21
L1GctUnsignedInt.h
L1GctGlobalHfSumAlgos
Emulates the GCT summing and packing of Hf Et sums and tower-over-threshold counts.
Definition: L1GctGlobalHfSumAlgos.h:27
L1GctCollections.h
L1GlobalCaloTrigger::print
void print()
Definition: L1GlobalCaloTrigger.cc:529
L1GlobalCaloTrigger::getTauJets
L1GctJetCandCollection getTauJets() const
tau jet outputs to GT
Definition: L1GlobalCaloTrigger.cc:601
L1GctJetCandCollection
std::vector< L1GctJetCand > L1GctJetCandCollection
Definition: L1GctCollections.h:31
L1GctGlobalEnergyAlgos
Emulates the GCT global energy algorithms.
Definition: L1GctGlobalEnergyAlgos.h:33
L1GctJetFinderBase
Base class to allow implementation of jetFinder algorithms.
Definition: L1GctJetFinderBase.h:48
l1GtPatternGenerator_cfi.bx
bx
Definition: l1GtPatternGenerator_cfi.py:18
L1GlobalCaloTrigger::theIsoEmFinalStage
L1GctElectronFinalSort * theIsoEmFinalStage
iso electron final stage sorter
Definition: L1GlobalCaloTrigger.h:285
L1GctJetFinderBase::lutPtrVector
std::vector< lutPtr > lutPtrVector
Definition: L1GctJetFinderBase.h:108
L1GlobalCaloTrigger::getJetLeafCards
std::vector< L1GctJetLeafCard * > getJetLeafCards() const
Definition: L1GlobalCaloTrigger.h:184
L1GlobalCaloTrigger::getLastBx
int getLastBx() const
Definition: L1GlobalCaloTrigger.h:109
L1GlobalCaloTrigger::etMissType
L1GctUnsignedInt< L1GctEtMiss::kEtMissNBits > etMissType
Definition: L1GlobalCaloTrigger.h:56
L1GlobalCaloTrigger::N_JET_LEAF_CARDS
static const int N_JET_LEAF_CARDS
Number of Leaf Cards configured for jet processing.
Definition: L1GlobalCaloTrigger.h:47
L1GlobalCaloTrigger::theWheelEnergyFpgas
std::vector< L1GctWheelEnergyFpga * > theWheelEnergyFpgas
Wheel Card Energy Fpgas.
Definition: L1GlobalCaloTrigger.h:276
L1GlobalCaloTrigger::setJetFinderParams
void setJetFinderParams(const L1GctJetFinderParams *const jfpars)
Definition: L1GlobalCaloTrigger.cc:308
L1GlobalCaloTrigger::setHtMissScale
void setHtMissScale(const L1CaloEtScale *const scale)
setup scale for missing Ht
Definition: L1GlobalCaloTrigger.cc:345
L1GlobalCaloTrigger::L1GlobalCaloTrigger
L1GlobalCaloTrigger(const L1GctJetLeafCard::jetFinderType jfType=L1GctJetLeafCard::hardwareJetFinder, unsigned jetLeafMask=0)
construct the GCT
Definition: L1GlobalCaloTrigger.cc:25
L1GlobalCaloTrigger::bxReset
void bxReset(const int bx)
Partial reset for a new bunch crossing.
Definition: L1GlobalCaloTrigger.cc:228
L1GlobalCaloTrigger::m_bxRangeAuto
bool m_bxRangeAuto
Multiple bunch crossing operation.
Definition: L1GlobalCaloTrigger.h:300
L1GlobalCaloTrigger::getInternalEtSums
L1GctInternEtSumCollection getInternalEtSums() const
Et sums and components in internal format.
Definition: L1GlobalCaloTrigger.cc:665
L1GctEtMissCollection
std::vector< L1GctEtMiss > L1GctEtMissCollection
Definition: L1GctCollections.h:34
L1GlobalCaloTrigger::N_EM_LEAF_CARDS
static const int N_EM_LEAF_CARDS
Number of Leaf Cards configured for EM processing.
Definition: L1GlobalCaloTrigger.h:49
L1GlobalCaloTrigger::getEtSumCollection
L1GctEtTotalCollection getEtSumCollection() const
Total Et output to GT.
Definition: L1GlobalCaloTrigger.cc:617
L1GlobalCaloTrigger::setupOk
bool setupOk() const
check we have done all the setup
Definition: L1GlobalCaloTrigger.cc:370
L1GlobalCaloTrigger::build
void build(L1GctJetLeafCard::jetFinderType jfType, unsigned jetLeafMask)
instantiate the hardware & algo objects and wire up the system
Definition: L1GlobalCaloTrigger.cc:827
LEDCalibrationChannels.iphi
iphi
Definition: LEDCalibrationChannels.py:64
L1GlobalCaloTrigger::m_jetEtCalLuts
lutPtrVector m_jetEtCalLuts
Jet Et calibration LUT.
Definition: L1GlobalCaloTrigger.h:294
L1GlobalCaloTrigger::setVerbose
void setVerbose()
control output messages
Definition: L1GlobalCaloTrigger.cc:752
L1GctJetEtCalibrationLut
Jet Et calibration LUT.
Definition: L1GctJetEtCalibrationLut.h:28
L1GlobalCaloTrigger::getEtHadCollection
L1GctEtHadCollection getEtHadCollection() const
Total hadronic Et output to GT.
Definition: L1GlobalCaloTrigger.cc:628
L1GlobalCaloTrigger::etMissPhiType
L1GctUnsignedInt< L1GctEtMiss::kEtMissPhiNBits > etMissPhiType
Definition: L1GlobalCaloTrigger.h:57
L1GctJetFinderBase.h
L1GctJetLeafCard::hardwareJetFinder
Definition: L1GctJetLeafCard.h:31
L1GctJetFinalStage
Represents the final stage of L1 jet processing.
Definition: L1GctJetFinalStage.h:25
L1GctInternHtMissCollection
std::vector< L1GctInternHtMiss > L1GctInternHtMissCollection
Definition: L1GctCollections.h:27
L1GlobalCaloTrigger::fillRegions
void fillRegions(const std::vector< L1CaloRegion > &rgn)
Definition: L1GlobalCaloTrigger.cc:445
L1GlobalCaloTrigger::theEnergyFinalStage
L1GctGlobalEnergyAlgos * theEnergyFinalStage
energy final stage algos
Definition: L1GlobalCaloTrigger.h:282
L1GlobalCaloTrigger::setNonIsoEm
void setNonIsoEm(const L1CaloEmCand &em)
set a non-isolated EM candidate to be processed
Definition: L1GlobalCaloTrigger.cc:521
L1GlobalCaloTrigger::getJetEtCalibLuts
const lutPtrVector getJetEtCalibLuts() const
get the Jet Et calibration LUT
Definition: L1GlobalCaloTrigger.h:212
L1GlobalCaloTrigger::m_jetFinderParams
const L1GctJetFinderParams * m_jetFinderParams
Jetfinder parameters.
Definition: L1GlobalCaloTrigger.h:291
L1GlobalCaloTrigger::setChannelMask
void setChannelMask(const L1GctChannelMask *const mask)
setup the input channel mask
Definition: L1GlobalCaloTrigger.cc:359
L1GctJetFinderParams
Definition: L1GctJetFinderParams.h:10
L1GlobalCaloTrigger::sorterNo
unsigned sorterNo(const L1CaloEmCand &em) const
Definition: L1GlobalCaloTrigger.cc:912
L1GlobalCaloTrigger::etHadType
L1GctUnsignedInt< L1GctEtHad::kEtHadNBits > etHadType
Definition: L1GlobalCaloTrigger.h:55
L1GlobalCaloTrigger::bxSetup
void bxSetup()
Setup bunch crossing range (depending on input data)
Definition: L1GlobalCaloTrigger.cc:171
L1GlobalCaloTrigger::setIsoEm
void setIsoEm(const L1CaloEmCand &em)
set an isolated EM candidate to be processed
Definition: L1GlobalCaloTrigger.cc:513
L1GctEtTotalCollection
std::vector< L1GctEtTotal > L1GctEtTotalCollection
Definition: L1GctCollections.h:35
L1GlobalCaloTrigger::setRegion
void setRegion(const L1CaloRegion &region)
Definition: L1GlobalCaloTrigger.cc:482
Scenarios_cff.scale
scale
Definition: Scenarios_cff.py:2186
LEDCalibrationChannels.ieta
ieta
Definition: LEDCalibrationChannels.py:63
L1GlobalCaloTrigger::getHFBitCountsCollection
L1GctHFBitCountsCollection getHFBitCountsCollection() const
Definition: L1GlobalCaloTrigger.cc:715
L1GlobalCaloTrigger::m_inputChannelMask
const L1GctChannelMask * m_inputChannelMask
Input channel mask.
Definition: L1GlobalCaloTrigger.h:297
L1GctWheelEnergyFpga
Emulates the energy summing on a GCT Wheel card.
Definition: L1GctWheelEnergyFpga.h:30
L1GlobalCaloTrigger::getForwardJets
L1GctJetCandCollection getForwardJets() const
forward jet outputs to GT
Definition: L1GlobalCaloTrigger.cc:598
L1GlobalCaloTrigger::setBxRangeSymmetric
void setBxRangeSymmetric(const int numOfBx)
process crossings from (-numOfBx) to (numOfBx)
Definition: L1GlobalCaloTrigger.cc:428
L1GlobalCaloTrigger::CompareBx
Definition: L1GlobalCaloTrigger.h:252
L1GlobalCaloTrigger::CompareBx::operator()
bool operator()(const T &i, const T &j) const
Definition: L1GlobalCaloTrigger.h:253
L1CaloEtScale
Definition: L1CaloEtScale.h:29
L1GlobalCaloTrigger::getWheelJetFpgas
std::vector< L1GctWheelJetFpga * > getWheelJetFpgas() const
get the Wheel Jet FPGAs
Definition: L1GlobalCaloTrigger.h:190
L1GlobalCaloTrigger::getNonIsoEmFinalStage
L1GctElectronFinalSort * getNonIsoEmFinalStage() const
Definition: L1GlobalCaloTrigger.h:206
L1GctWheelJetFpga
Represents a GCT Wheel Jet FPGA.
Definition: L1GctWheelJetFpga.h:29
L1GlobalCaloTrigger::getNonIsoElectrons
L1GctEmCandCollection getNonIsoElectrons() const
non-iso electron outputs to GT
Definition: L1GlobalCaloTrigger.cc:590
L1GlobalCaloTrigger::getHtMissCollection
L1GctHtMissCollection getHtMissCollection() const
Htmiss output to GT.
Definition: L1GlobalCaloTrigger.cc:652
L1GctElectronSorter
Class that sorts electron candidates.
Definition: L1GctElectronSorter.h:26
EgHLTOffHistBins_cfi.et
et
Definition: EgHLTOffHistBins_cfi.py:8
L1GlobalCaloTrigger::theWheelJetFpgas
std::vector< L1GctWheelJetFpga * > theWheelJetFpgas
Wheel Card Jet Fpgas.
Definition: L1GlobalCaloTrigger.h:273
L1GlobalCaloTrigger::setBxRangeAutomatic
void setBxRangeAutomatic()
process all crossings present in the input (and only those crossings)
Definition: L1GlobalCaloTrigger.cc:434
L1GlobalCaloTrigger::lutPtr
L1GctJetFinderBase::lutPtr lutPtr
Definition: L1GlobalCaloTrigger.h:59
L1GlobalCaloTrigger::reset
void reset()
Reset internal buffers.
Definition: L1GlobalCaloTrigger.cc:91
L1GlobalCaloTrigger::getHfSumProcessor
L1GctGlobalHfSumAlgos * getHfSumProcessor() const
provide access to hf sum processor
Definition: L1GlobalCaloTrigger.cc:412
L1GlobalCaloTrigger::getIsoEmFinalStage
L1GctElectronFinalSort * getIsoEmFinalStage() const
get the electron final stage sorters
Definition: L1GlobalCaloTrigger.h:205
L1GctHFBitCountsCollection
std::vector< L1GctHFBitCounts > L1GctHFBitCountsCollection
Definition: L1GctCollections.h:39
L1GlobalCaloTrigger::m_allInputRegions
std::vector< L1CaloRegion > m_allInputRegions
Definition: L1GlobalCaloTrigger.h:307
L1GctJetFinderBase::lutPtr
L1GctJet::lutPtr lutPtr
Definition: L1GctJetFinderBase.h:107
L1GlobalCaloTrigger::getEmLeafCards
std::vector< L1GctEmLeafCard * > getEmLeafCards() const
get the Jet Leaf cards
Definition: L1GlobalCaloTrigger.h:187
L1GlobalCaloTrigger::theJetFinalStage
L1GctJetFinalStage * theJetFinalStage
jet final stage algo
Definition: L1GlobalCaloTrigger.h:279
L1GlobalCaloTrigger::getJetFinalStage
L1GctJetFinalStage * getJetFinalStage() const
get the jet final stage
Definition: L1GlobalCaloTrigger.h:196
L1GctUnsignedInt< L1GctEtTotal::kEtTotalNBits >
L1GlobalCaloTrigger::getTotalBx
int getTotalBx() const
Definition: L1GlobalCaloTrigger.h:110
L1GlobalCaloTrigger::setupHfSumLuts
void setupHfSumLuts(const L1CaloEtScale *const scale)
setup Hf sum LUTs
Definition: L1GlobalCaloTrigger.cc:352
L1GlobalCaloTrigger::fillEmCands
void fillEmCands(const std::vector< L1CaloEmCand > &rgn)
set electrons from the RCT at the input to be processed
Definition: L1GlobalCaloTrigger.cc:453
L1GlobalCaloTrigger::getFirstBx
int getFirstBx() const
accessor methods
Definition: L1GlobalCaloTrigger.h:108
L1GlobalCaloTrigger::getCentralJets
L1GctJetCandCollection getCentralJets() const
central jet outputs to GT
Definition: L1GlobalCaloTrigger.cc:595
L1GlobalCaloTrigger::m_bxStart
int m_bxStart
Definition: L1GlobalCaloTrigger.h:301
L1GlobalCaloTrigger::theIsoElectronSorters
std::vector< L1GctElectronSorter * > theIsoElectronSorters
pointers to the electron sorters
Definition: L1GlobalCaloTrigger.h:269
L1GctEmCandCollection
std::vector< L1GctEmCand > L1GctEmCandCollection
Definition: L1GctCollections.h:30
L1GlobalCaloTrigger::lutPtrVector
L1GctJetFinderBase::lutPtrVector lutPtrVector
Definition: L1GlobalCaloTrigger.h:60
L1GlobalCaloTrigger::getIsoElectrons
L1GctEmCandCollection getIsoElectrons() const
Definition: L1GlobalCaloTrigger.cc:587
L1GlobalCaloTrigger::sortInputData
void sortInputData()
Sort the input data by bunch crossing number.
Definition: L1GlobalCaloTrigger.cc:165
T
long double T
Definition: Basic3DVectorLD.h:48
L1GlobalCaloTrigger::setJetEtCalibrationLuts
void setJetEtCalibrationLuts(const lutPtrVector &jfluts)
setup the Jet Calibration Luts
Definition: L1GlobalCaloTrigger.cc:324
L1GlobalCaloTrigger
Bit-level emulation of the Global Calorimeter Trigger.
Definition: L1GlobalCaloTrigger.h:44
L1GlobalCaloTrigger::rgnBxComparator
CompareBx< L1CaloRegion > rgnBxComparator
Definition: L1GlobalCaloTrigger.h:256
L1GlobalCaloTrigger::theJetLeafCards
std::vector< L1GctJetLeafCard * > theJetLeafCards
pointers to the Jet Leaf cards
Definition: L1GlobalCaloTrigger.h:260
L1GlobalCaloTrigger::getWheelEnergyFpgas
std::vector< L1GctWheelEnergyFpga * > getWheelEnergyFpgas() const
get the Wheel Energy Fpgas
Definition: L1GlobalCaloTrigger.h:193
L1GctEmLeafCard
Emulates a leaf card programmed for electron sorting.
Definition: L1GctEmLeafCard.h:20
L1GlobalCaloTrigger::getInternalJets
L1GctInternJetDataCollection getInternalJets() const
all jets from jetfinders in raw format
Definition: L1GlobalCaloTrigger.cc:604
HLT_2018_cff.region
region
Definition: HLT_2018_cff.py:81479
L1GctInternJetDataCollection
std::vector< L1GctInternJetData > L1GctInternJetDataCollection
Definition: L1GctCollections.h:24
L1GlobalCaloTrigger::N_WHEEL_CARDS
static const int N_WHEEL_CARDS
Number of Wheel Cards.
Definition: L1GlobalCaloTrigger.h:51
L1GctJetLeafCard.h
L1GlobalCaloTrigger::getJetFinderParams
const L1GctJetFinderParams * getJetFinderParams() const
get the jetFinder parameters
Definition: L1GlobalCaloTrigger.h:209
L1GctEtHadCollection
std::vector< L1GctEtHad > L1GctEtHadCollection
Definition: L1GctCollections.h:33
L1GctChannelMask
Definition: L1GctChannelMask.h:8
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
L1GlobalCaloTrigger::m_numOfBx
int m_numOfBx
Definition: L1GlobalCaloTrigger.h:302
L1GctJetLeafCard
Definition: L1GctJetLeafCard.h:28
L1CaloEmCand
Level-1 Region Calorimeter Trigger EM candidate.
Definition: L1CaloEmCand.h:17
L1GlobalCaloTrigger::getInternalHtMiss
L1GctInternHtMissCollection getInternalHtMiss() const
Definition: L1GlobalCaloTrigger.cc:690
L1GlobalCaloTrigger::~L1GlobalCaloTrigger
~L1GlobalCaloTrigger()
dismantle the GCT
Definition: L1GlobalCaloTrigger.cc:46
L1GctHFRingEtSumsCollection
std::vector< L1GctHFRingEtSums > L1GctHFRingEtSumsCollection
Definition: L1GctCollections.h:38
L1GlobalCaloTrigger::theNonIsoElectronSorters
std::vector< L1GctElectronSorter * > theNonIsoElectronSorters
Definition: L1GlobalCaloTrigger.h:270
L1GctHtMissCollection
std::vector< L1GctHtMiss > L1GctHtMissCollection
Definition: L1GctCollections.h:36
L1GlobalCaloTrigger::theNonIsoEmFinalStage
L1GctElectronFinalSort * theNonIsoEmFinalStage
non-iso electron final stage sorter
Definition: L1GlobalCaloTrigger.h:288
L1CaloRegion.h
L1GlobalCaloTrigger::theEmLeafCards
std::vector< L1GctEmLeafCard * > theEmLeafCards
pointers to the EM Leaf cards
Definition: L1GlobalCaloTrigger.h:266
L1GlobalCaloTrigger::getEtMissCollection
L1GctEtMissCollection getEtMissCollection() const
Etmiss output to GT.
Definition: L1GlobalCaloTrigger.cc:639
L1GlobalCaloTrigger::process
void process()
process an event
Definition: L1GlobalCaloTrigger.cc:136
L1GlobalCaloTrigger::getHFRingEtSumsCollection
L1GctHFRingEtSumsCollection getHFRingEtSumsCollection() const
Definition: L1GlobalCaloTrigger.cc:733
L1GlobalCaloTrigger::setBxRange
void setBxRange(const int firstBx, const int lastBx)
Definition: L1GlobalCaloTrigger.cc:422