CMS 3D CMS Logo

HLTGetDigi.cc
Go to the documentation of this file.
1 
10 // system include files
11 #include <memory>
12 #include <vector>
13 #include <map>
14 
20 
21 #include "HLTGetDigi.h"
22 
23 using namespace edm;
24 using namespace std;
25 
26 //
27 // constructors and destructor
28 //
30  EBdigiCollection_ = ps.getParameter<edm::InputTag>("EBdigiCollection");
31  EEdigiCollection_ = ps.getParameter<edm::InputTag>("EEdigiCollection");
32  ESdigiCollection_ = ps.getParameter<edm::InputTag>("ESdigiCollection");
33  HBHEdigiCollection_ = ps.getParameter<edm::InputTag>("HBHEdigiCollection");
34  HOdigiCollection_ = ps.getParameter<edm::InputTag>("HOdigiCollection");
35  HFdigiCollection_ = ps.getParameter<edm::InputTag>("HFdigiCollection");
36  PXLdigiCollection_ = ps.getParameter<edm::InputTag>("SiPixeldigiCollection");
37  SSTdigiCollection_ = ps.getParameter<edm::InputTag>("SiStripdigiCollection");
38  CSCStripdigiCollection_ = ps.getParameter<edm::InputTag>("CSCStripdigiCollection");
39  CSCWiredigiCollection_ = ps.getParameter<edm::InputTag>("CSCWiredigiCollection");
40  DTdigiCollection_ = ps.getParameter<edm::InputTag>("DTdigiCollection");
41  RPCdigiCollection_ = ps.getParameter<edm::InputTag>("RPCdigiCollection");
42 
43  GctCaloEmLabel_ = ps.getParameter<edm::InputTag>("L1CaloEmCollection");
44  GctCaloRegionLabel_ = ps.getParameter<edm::InputTag>("L1CaloRegionCollection");
45 
46  GctIsoEmLabel_ = ps.getParameter<edm::InputTag>("GctIsoEmCollection");
47  GctNonIsoEmLabel_ = ps.getParameter<edm::InputTag>("GctNonIsoEmCollection");
48 
49  GctCenJetLabel_ = ps.getParameter<edm::InputTag>("GctCenJetCollection");
50  GctForJetLabel_ = ps.getParameter<edm::InputTag>("GctForJetCollection");
51  GctTauJetLabel_ = ps.getParameter<edm::InputTag>("GctTauJetCollection");
52  GctJetCountsLabel_ = ps.getParameter<edm::InputTag>("GctJetCounts");
53 
54  GctEtHadLabel_ = ps.getParameter<edm::InputTag>("GctEtHadCollection");
55  GctEtMissLabel_ = ps.getParameter<edm::InputTag>("GctEtMissCollection");
56  GctEtTotalLabel_ = ps.getParameter<edm::InputTag>("GctEtTotalCollection");
57 
58  GtEvmRRLabel_ = ps.getParameter<edm::InputTag>("GtEvmReadoutRecord");
59  GtObjectMapLabel_ = ps.getParameter<edm::InputTag>("GtObjectMapRecord");
60  GtRRLabel_ = ps.getParameter<edm::InputTag>("GtReadoutRecord");
61 
62  GmtCandsLabel_ = ps.getParameter<edm::InputTag>("GmtCands");
63  GmtReadoutCollection_ = ps.getParameter<edm::InputTag>("GmtReadoutCollection");
64 
65  //--- Define which digis we want ---//
66  getEcalDigis_ = ps.getUntrackedParameter<bool>("getEcal", true);
67  getEcalESDigis_ = ps.getUntrackedParameter<bool>("getEcalES", true);
68  getHcalDigis_ = ps.getUntrackedParameter<bool>("getHcal", true);
69  getPixelDigis_ = ps.getUntrackedParameter<bool>("getPixels", true);
70  getStripDigis_ = ps.getUntrackedParameter<bool>("getStrips", true);
71  getCSCDigis_ = ps.getUntrackedParameter<bool>("getCSC", true);
72  getDTDigis_ = ps.getUntrackedParameter<bool>("getDT", true);
73  getRPCDigis_ = ps.getUntrackedParameter<bool>("getRPC", true);
74  getGctEmDigis_ = ps.getUntrackedParameter<bool>("getGctEm", true);
75  getGctJetDigis_ = ps.getUntrackedParameter<bool>("getGctJet", true);
76  getGctJetCounts_ = ps.getUntrackedParameter<bool>("getGctJetCounts", true);
77  getGctEtDigis_ = ps.getUntrackedParameter<bool>("getGctEt", true);
78  getL1Calo_ = ps.getUntrackedParameter<bool>("getL1Calo", true);
79  getGtEvmRR_ = ps.getUntrackedParameter<bool>("getGtEvmRR", true);
80  getGtObjectMap_ = ps.getUntrackedParameter<bool>("getGtObjectMap", true);
81  getGtRR_ = ps.getUntrackedParameter<bool>("getGtReadoutRecord", true);
82  getGmtCands_ = ps.getUntrackedParameter<bool>("getGmtCands", true);
83  getGmtRC_ = ps.getUntrackedParameter<bool>("getGmtReadout", true);
84 
85  //--- Declare consums ---//
86  if (getEcalDigis_) {
87  EBdigiToken_ = consumes<EBDigiCollection>(EBdigiCollection_);
88  EEdigiToken_ = consumes<EEDigiCollection>(EEdigiCollection_);
89  }
90  if (getEcalESDigis_) {
91  ESdigiToken_ = consumes<ESDigiCollection>(ESdigiCollection_);
92  }
93  if (getHcalDigis_) {
94  HBHEdigiToken_ = consumes<HBHEDigiCollection>(HBHEdigiCollection_);
95  HOdigiToken_ = consumes<HODigiCollection>(HOdigiCollection_);
96  HFdigiToken_ = consumes<HFDigiCollection>(HFdigiCollection_);
97  }
98  if (getPixelDigis_) {
99  PXLdigiToken_ = consumes<edm::DetSetVector<PixelDigi> >(PXLdigiCollection_);
100  }
101  if (getStripDigis_) {
102  SSTdigiToken_ = consumes<edm::DetSetVector<SiStripDigi> >(SSTdigiCollection_);
103  }
104  if (getCSCDigis_) {
105  CSCStripdigiToken_ = consumes<CSCStripDigiCollection>(CSCStripdigiCollection_);
106  CSCWiredigiToken_ = consumes<CSCWireDigiCollection>(CSCWiredigiCollection_);
107  }
108  if (getDTDigis_) {
109  DTdigiToken_ = consumes<DTDigiCollection>(DTdigiCollection_);
110  }
111  if (getRPCDigis_) {
112  RPCdigiToken_ = consumes<RPCDigiCollection>(RPCdigiCollection_);
113  }
114  if (getGctEmDigis_) {
115  GctIsoEmToken_ = consumes<L1GctEmCandCollection>(GctIsoEmLabel_);
116  GctNonIsoEmToken_ = consumes<L1GctEmCandCollection>(GctNonIsoEmLabel_);
117  }
118  if (getGctJetDigis_) {
119  GctCenJetToken_ = consumes<L1GctJetCandCollection>(GctCenJetLabel_);
120  GctForJetToken_ = consumes<L1GctJetCandCollection>(GctForJetLabel_);
121  GctTauJetToken_ = consumes<L1GctJetCandCollection>(GctTauJetLabel_);
122  }
123  if (getGctJetCounts_) {
124  GctJetCountsToken_ = consumes<L1GctJetCounts>(GctJetCountsLabel_);
125  }
126  if (getGctEtDigis_) {
127  GctEtHadToken_ = consumes<L1GctEtHad>(GctEtHadLabel_);
128  GctEtMissToken_ = consumes<L1GctEtMiss>(GctEtMissLabel_);
129  GctEtTotalToken_ = consumes<L1GctEtTotal>(GctEtTotalLabel_);
130  }
131  if (getL1Calo_) {
132  GctCaloEmToken_ = consumes<L1CaloEmCollection>(GctCaloEmLabel_);
133  GctCaloRegionToken_ = consumes<L1CaloRegionCollection>(GctCaloRegionLabel_);
134  }
135  if (getGtEvmRR_) {
136  GtEvmRRToken_ = consumes<L1GlobalTriggerEvmReadoutRecord>(GtEvmRRLabel_);
137  }
138  if (getGtObjectMap_) {
139  GtObjectMapToken_ = consumes<L1GlobalTriggerObjectMapRecord>(GtObjectMapLabel_);
140  }
141  if (getGtRR_) {
142  GtRRToken_ = consumes<L1GlobalTriggerReadoutRecord>(GtRRLabel_);
143  }
144  if (getGmtCands_) {
145  GmtCandsToken_ = consumes<std::vector<L1MuGMTCand> >(GmtCandsLabel_);
146  }
147  if (getGmtRC_) {
148  GmtReadoutToken_ = consumes<L1MuGMTReadoutCollection>(GmtReadoutCollection_);
149  }
150 }
151 
152 HLTGetDigi::~HLTGetDigi() = default;
153 
156  desc.add<edm::InputTag>("EEdigiCollection", edm::InputTag("ecalDigis", "eeDigis"));
157  desc.add<edm::InputTag>("HBHEdigiCollection", edm::InputTag("hcalDigis"));
158  desc.add<edm::InputTag>("GctIsoEmCollection", edm::InputTag("gctDigis", "isoEm"));
159  desc.add<edm::InputTag>("ESdigiCollection", edm::InputTag("ecalPreshowerDigis"));
160  desc.add<edm::InputTag>("GctEtHadCollection", edm::InputTag("gctDigis"));
161  desc.add<edm::InputTag>("CSCStripdigiCollection", edm::InputTag("muonCSCDigis", "MuonCSCStripDigi"));
162  desc.add<edm::InputTag>("GmtCands", edm::InputTag("gmtDigis"));
163  desc.add<edm::InputTag>("GctEtTotalCollection", edm::InputTag("gctDigis"));
164  desc.add<edm::InputTag>("SiStripdigiCollection", edm::InputTag("siStripDigis"));
165  desc.add<edm::InputTag>("GctJetCounts", edm::InputTag("gctDigis"));
166  desc.add<edm::InputTag>("DTdigiCollection", edm::InputTag("muonDTDigis"));
167  desc.add<edm::InputTag>("GctTauJetCollection ", edm::InputTag("gctDigis", "tauJets"));
168  desc.add<edm::InputTag>("L1CaloRegionCollection", edm::InputTag("rctDigis"));
169  desc.add<edm::InputTag>("GtObjectMapRecord", edm::InputTag("gtDigis"));
170  desc.add<edm::InputTag>("GmtReadoutCollection", edm::InputTag("gmtDigis"));
171  desc.add<edm::InputTag>("HOdigiCollection", edm::InputTag("hcalDigis"));
172  desc.add<edm::InputTag>("RPCdigiCollection", edm::InputTag("muonRPCDigis"));
173  desc.add<edm::InputTag>("CSCWiredigiCollection", edm::InputTag("muonCSCDigis", "MuonCSCWireDigi"));
174  desc.add<edm::InputTag>("GctForJetCollection", edm::InputTag("gctDigis", "tauJets"));
175  desc.add<edm::InputTag>("HFdigiCollection", edm::InputTag("hcalDigis"));
176  desc.add<edm::InputTag>("SiPixeldigiCollection", edm::InputTag("siPixelDigis"));
177  desc.add<edm::InputTag>("GctNonIsoEmCollection", edm::InputTag("gctDigis", "nonIsoEm"));
178  desc.add<edm::InputTag>("GtEvmReadoutRecord", edm::InputTag("gtDigis"));
179  desc.add<edm::InputTag>("L1CaloEmCollection", edm::InputTag("rctDigis"));
180  desc.add<edm::InputTag>("GctCenJetCollection", edm::InputTag("gctDigis", "cenJets"));
181  desc.add<edm::InputTag>("GtReadoutRecord", edm::InputTag("gtDigis"));
182  desc.add<edm::InputTag>("GctEtMissCollection", edm::InputTag("gctDigis"));
183  desc.add<edm::InputTag>("EBdigiCollection", edm::InputTag("ecalDigis", "ebDigis"));
184  desc.addUntracked<bool>("getGctEt", true);
185  desc.addUntracked<bool>("getGtReadoutRecord", true);
186  desc.addUntracked<bool>("getGtEvmRR", true);
187  desc.addUntracked<bool>("getGctEm", true);
188  desc.addUntracked<bool>("getPixels", true);
189  desc.addUntracked<bool>("getGctJet", true);
190  desc.addUntracked<bool>("getHcal", true);
191  desc.addUntracked<bool>("getGctJetCounts", true);
192  desc.addUntracked<bool>("getL1Calo", false);
193  desc.addUntracked<bool>("getStrips", true);
194  desc.addUntracked<bool>("getDT", true);
195  desc.addUntracked<bool>("getGtObjectMap", true);
196  desc.addUntracked<bool>("getGmtCands", true);
197  desc.addUntracked<bool>("getRPC", true);
198  desc.addUntracked<bool>("getEcal", true);
199  desc.addUntracked<bool>("getGmtReadout", true);
200  desc.addUntracked<bool>("getEcalES", true);
201  desc.addUntracked<bool>("getCSC", true);
202  descriptions.add("hltGetDigi", desc);
203 }
204 
205 //
206 // member functions
207 //
208 
209 // ------------ method called to produce the data ------------
211  using namespace edm;
212 
213  //--- L1 GCT and GT Digis ---//
214  edm::Handle<L1GctEtHad> GctEtHad;
215  edm::Handle<L1GctEtMiss> GctEtMiss;
216  edm::Handle<L1GctEtTotal> GctEtTotal;
217 
218  const L1GctEtHad* etHad = nullptr;
219  const L1GctEtMiss* etMiss = nullptr;
220  const L1GctEtTotal* etTotal = nullptr;
221 
222  if (getGctEtDigis_) {
223  iEvent.getByToken(GctEtHadToken_, GctEtHad);
224  iEvent.getByToken(GctEtMissToken_, GctEtMiss);
225  iEvent.getByToken(GctEtTotalToken_, GctEtTotal);
226  etHad = GctEtHad.product();
227  etMiss = GctEtMiss.product();
228  etTotal = GctEtTotal.product();
229 
230  LogDebug("DigiInfo") << "Value of L1GctEtHad::et(): " << etHad->et();
231  LogDebug("DigiInfo") << "Value of L1GctEtMiss::et(): " << etMiss->et() << ", phi(): " << etMiss->phi();
232  LogDebug("DigiInfo") << "Value of L1GctEtTotal::et(): " << etTotal->et();
233  }
234 
237 
238  const L1GctEmCandCollection* isoEMdigis = nullptr;
239  const L1GctEmCandCollection* nonIsoEMdigis = nullptr;
240  if (getGctEmDigis_) {
241  iEvent.getByToken(GctIsoEmToken_, GctIsoEM);
242  isoEMdigis = GctIsoEM.product();
243  iEvent.getByToken(GctNonIsoEmToken_, GctNonIsoEM);
244  nonIsoEMdigis = GctNonIsoEM.product();
245  LogDebug("DigiInfo") << "total # Gct Iso EM digis: " << isoEMdigis->size();
246  LogDebug("DigiInfo") << "total # Gct non-Iso EM digis: " << nonIsoEMdigis->size();
247  }
248 
253 
254  const L1GctJetCandCollection* cenJetDigis = nullptr;
255  const L1GctJetCandCollection* forJetDigis = nullptr;
256  const L1GctJetCandCollection* tauJetDigis = nullptr;
257  std::unique_ptr<L1GctJetCounts> newCounts(new L1GctJetCounts());
258  L1GctJetCounts* counts = newCounts.get();
259 
260  if (getGctJetDigis_) {
261  iEvent.getByToken(GctCenJetToken_, GctCenJets);
262  cenJetDigis = GctCenJets.product();
263  iEvent.getByToken(GctForJetToken_, GctForJets);
264  forJetDigis = GctForJets.product();
265  iEvent.getByToken(GctTauJetToken_, GctTauJets);
266  tauJetDigis = GctTauJets.product();
267  LogDebug("DigiInfo") << "total # Gct central Jet digis: " << cenJetDigis->size();
268  LogDebug("DigiInfo") << "total # Gct forward Jet digis: " << forJetDigis->size();
269  LogDebug("DigiInfo") << "total # Gct tau Jet digis: " << tauJetDigis->size();
270  }
271 
272  if (getGctJetCounts_) {
273  iEvent.getByToken(GctJetCountsToken_, GctJetCounts);
274  *counts = *GctJetCounts.product();
275  }
276 
279 
280  const L1CaloEmCollection* caloEm = nullptr;
281  const L1CaloRegionCollection* caloRegion = nullptr;
282 
283  if (getL1Calo_) {
284  iEvent.getByToken(GctCaloEmToken_, GctCaloEm);
285  iEvent.getByToken(GctCaloRegionToken_, GctCaloRegion);
286 
287  caloEm = GctCaloEm.product();
288  caloRegion = GctCaloRegion.product();
289 
290  LogDebug("DigiInfo") << "Calo EM size: " << caloEm->size();
291  LogDebug("DigiInfo") << "Calo region size: " << caloRegion->size();
292  }
293 
297 
299  iSetup.get<L1GtParametersRcd>().get(l1GtPar);
300  int nBx = l1GtPar->gtTotalBxInEvent();
301 
302  std::unique_ptr<L1GlobalTriggerEvmReadoutRecord> newGtEvm(new L1GlobalTriggerEvmReadoutRecord(nBx));
303  std::unique_ptr<L1GlobalTriggerObjectMapRecord> newGtMap(new L1GlobalTriggerObjectMapRecord());
304  std::unique_ptr<L1GlobalTriggerReadoutRecord> newGtRR(new L1GlobalTriggerReadoutRecord(nBx));
305  L1GlobalTriggerEvmReadoutRecord* evm = newGtEvm.get();
306  L1GlobalTriggerObjectMapRecord* map = newGtMap.get();
307  L1GlobalTriggerReadoutRecord* rr = newGtRR.get();
308 
309  if (getGtEvmRR_) {
310  iEvent.getByToken(GtEvmRRToken_, gtEvmRR);
311  *evm = *gtEvmRR.product();
312  }
313  if (getGtObjectMap_) {
314  iEvent.getByToken(GtObjectMapToken_, gtMap);
315  *map = *gtMap.product();
316  }
317  if (getGtRR_) {
318  iEvent.getByToken(GtRRToken_, gtRR);
319  *rr = *gtRR.product();
320  }
321 
324  std::unique_ptr<std::vector<L1MuGMTCand> > cands(new std::vector<L1MuGMTCand>);
325  std::unique_ptr<L1MuGMTReadoutCollection> muCollection(new L1MuGMTReadoutCollection(nBx));
326 
327  if (getGmtCands_) {
328  iEvent.getByToken(GmtCandsToken_, GmtCands);
329  *cands = *GmtCands.product();
330  }
331  if (getGmtRC_) {
332  iEvent.getByToken(GmtReadoutToken_, GmtMuCollection);
333  *muCollection = *GmtMuCollection.product();
334  std::vector<L1MuGMTExtendedCand> muons = muCollection->getRecord().getGMTCands();
335  LogDebug("DigiInfo") << "GMT muons present: " << muons.size();
336  }
337 
339  unique_ptr<DetSetVector<PixelDigi> > NewPixelDigi(new DetSetVector<PixelDigi>);
340  DetSetVector<PixelDigi>* tt = NewPixelDigi.get();
341  if (getPixelDigis_) {
342  iEvent.getByToken(PXLdigiToken_, input);
343  *tt = *input.product();
344  }
345 
347  unique_ptr<DetSetVector<SiStripDigi> > NewSiDigi(new DetSetVector<SiStripDigi>);
348  DetSetVector<SiStripDigi>* uu = NewSiDigi.get();
349  if (getStripDigis_) {
350  iEvent.getByToken(SSTdigiToken_, input2);
351  *uu = *input2.product();
352  }
353 
354  Handle<EBDigiCollection> EcalDigiEB;
355  Handle<EEDigiCollection> EcalDigiEE;
356  Handle<ESDigiCollection> EcalDigiES;
357  const EBDigiCollection* EBdigis = nullptr;
358  const EEDigiCollection* EEdigis = nullptr;
359  const ESDigiCollection* ESdigis = nullptr;
360 
361  if (getEcalDigis_) {
362  iEvent.getByToken(EBdigiToken_, EcalDigiEB);
363  EBdigis = EcalDigiEB.product();
364  LogDebug("DigiInfo") << "total # EBdigis: " << EBdigis->size();
365 
366  iEvent.getByToken(EEdigiToken_, EcalDigiEE);
367  EEdigis = EcalDigiEE.product();
368  LogDebug("DigiInfo") << "total # EEdigis: " << EEdigis->size();
369  }
370 
371  if (getEcalESDigis_) {
372  iEvent.getByToken(ESdigiToken_, EcalDigiES);
373  ESdigis = EcalDigiES.product();
374  LogDebug("DigiInfo") << "total # ESdigis: " << ESdigis->size();
375  }
376 
377  Handle<HBHEDigiCollection> HcalDigiHBHE;
378  Handle<HODigiCollection> HcalDigiHO;
379  Handle<HFDigiCollection> HcalDigiHF;
380  const HBHEDigiCollection* HBHEdigis = nullptr;
381  const HODigiCollection* HOdigis = nullptr;
382  const HFDigiCollection* HFdigis = nullptr;
383 
384  if (getHcalDigis_) {
385  iEvent.getByToken(HBHEdigiToken_, HcalDigiHBHE);
386  HBHEdigis = HcalDigiHBHE.product();
387  LogDebug("DigiInfo") << "total # HBHEdigis: " << HBHEdigis->size();
388 
389  iEvent.getByToken(HOdigiToken_, HcalDigiHO);
390  HOdigis = HcalDigiHO.product();
391  LogDebug("DigiInfo") << "total # HOdigis: " << HOdigis->size();
392 
393  iEvent.getByToken(HFdigiToken_, HcalDigiHF);
394  HFdigis = HcalDigiHF.product();
395  LogDebug("DigiInfo") << "total # HFdigis: " << HFdigis->size();
396  }
397 
398  Handle<CSCStripDigiCollection> CSCDigiStrip;
399  Handle<CSCWireDigiCollection> CSCDigiWire;
400 
401  if (getCSCDigis_) {
402  iEvent.getByToken(CSCStripdigiToken_, CSCDigiStrip);
403  iEvent.getByToken(CSCWiredigiToken_, CSCDigiWire);
404 
405  int numDigis = 0;
406  for (auto&& iter : *CSCDigiStrip) {
407  for (auto digiIter = iter.second.first; digiIter != iter.second.second; digiIter++)
408  numDigis++;
409  }
410  LogDebug("DigiInfo") << "total # CSCstripdigis: " << numDigis;
411  numDigis = 0;
412  for (auto&& iter : *CSCDigiWire) {
413  for (auto digiIter = iter.second.first; digiIter != iter.second.second; digiIter++)
414  numDigis++;
415  }
416  LogDebug("DigiInfo") << "total # CSCwiredigis: " << numDigis;
417  }
418 
419  Handle<DTDigiCollection> DTDigiHandle;
420 
421  if (getDTDigis_) {
422  iEvent.getByToken(DTdigiToken_, DTDigiHandle);
423 
424  int numDigis = 0;
425  for (auto&& iter : *DTDigiHandle) {
426  for (auto digiIter = iter.second.first; digiIter != iter.second.second; digiIter++)
427  numDigis++;
428  }
429  LogDebug("DigiInfo") << "total # DTdigis: " << numDigis;
430  }
431 
432  Handle<RPCDigiCollection> RPCDigiHandle;
433 
434  if (getRPCDigis_) {
435  iEvent.getByToken(RPCdigiToken_, RPCDigiHandle);
436 
437  int numDigis = 0;
438  for (auto&& iter : *RPCDigiHandle) {
439  for (auto digiIter = iter.second.first; digiIter != iter.second.second; digiIter++)
440  numDigis++;
441  }
442  LogDebug("DigiInfo") << "total # RPCdigis: " << numDigis;
443  }
444 
445  LogDebug("DigiInfo") << "***--------------- End of Event -----------------***";
446 }
447 
448 // declare this class as a framework plugin
edm::DetSetVector
Definition: DetSetVector.h:61
PDWG_BPHSkim_cff.muons
muons
Definition: PDWG_BPHSkim_cff.py:47
Handle.h
L1GctEtMiss::et
unsigned et() const
get the magnitude
Definition: L1GctEtMiss.h:56
input
static const std::string input
Definition: EdmProvDump.cc:48
MessageLogger.h
edm::Handle::product
T const * product() const
Definition: Handle.h:70
ESHandle.h
groupFilesInBlocks.tt
int tt
Definition: groupFilesInBlocks.py:144
findQualityFiles.rr
string rr
Definition: findQualityFiles.py:185
edm
HLT enums.
Definition: AlignableModifier.h:19
L1GctJetCandCollection
std::vector< L1GctJetCand > L1GctJetCandCollection
Definition: L1GctCollections.h:31
HLT_FULL_cff.InputTag
InputTag
Definition: HLT_FULL_cff.py:89287
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
L1GctEtMiss::phi
unsigned phi() const
get the Et
Definition: L1GctEtMiss.h:62
L1GtParameters::gtTotalBxInEvent
const int gtTotalBxInEvent() const
get / set the total Bx's in the event
Definition: L1GtParameters.h:43
edm::SortedCollection
Definition: SortedCollection.h:49
edm::SortedCollection::size
size_type size() const
Definition: SortedCollection.h:215
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
edm::Handle
Definition: AssociativeIterator.h:50
L1GlobalTriggerReadoutRecord
Definition: L1GlobalTriggerReadoutRecord.h:46
MakerMacros.h
L1CaloEmCollection
std::vector< L1CaloEmCand > L1CaloEmCollection
Definition: L1CaloCollections.h:10
L1GctEtMiss
Persistable copy of missing Et measured at Level-1.
Definition: L1GctEtMiss.h:17
HLTGetDigi::HLTGetDigi
HLTGetDigi(const edm::ParameterSet &)
Definition: HLTGetDigi.cc:29
edm::EventSetup::get
T get() const
Definition: EventSetup.h:80
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:16
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
L1GlobalTriggerEvmReadoutRecord
Definition: L1GlobalTriggerEvmReadoutRecord.h:36
HLTGetDigi::~HLTGetDigi
~HLTGetDigi() override
edm::ESHandle
Definition: DTSurvey.h:22
hltGetDigi_cfi.GmtCands
GmtCands
Definition: hltGetDigi_cfi.py:12
L1GctEtTotal
Persistable copy of total Et measured at Level-1.
Definition: L1GctEtTotal.h:17
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
ESDigiCollection
Definition: EcalDigiCollections.h:82
HLTGetDigi::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: HLTGetDigi.cc:210
L1GtParametersRcd
Definition: L1GtParametersRcd.h:38
HLT_FULL_cff.cands
cands
Definition: HLT_FULL_cff.py:15142
LogDebug
#define LogDebug(id)
Definition: MessageLogger.h:223
edm::ParameterSet
Definition: ParameterSet.h:47
L1GlobalTriggerObjectMapRecord
Definition: L1GlobalTriggerObjectMapRecord.h:29
EBDigiCollection
Definition: EcalDigiCollections.h:56
EEDigiCollection
Definition: EcalDigiCollections.h:69
edm::get
T const & get(Event const &event, InputTag const &tag) noexcept(false)
Definition: Event.h:671
iEvent
int iEvent
Definition: GenABIO.cc:224
edm::EventSetup
Definition: EventSetup.h:57
input2
#define input2
Definition: AMPTWrapper.h:159
HLTGetDigi
Definition: HLTGetDigi.h:62
InputTag.h
L1GctJetCounts
Definition: L1GctJetCounts.h:16
L1MuGMTReadoutCollection
Definition: L1MuGMTReadoutCollection.h:39
L1GctEtHad
Persistable copy of total Ht measured at Level-1.
Definition: L1GctEtHad.h:17
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
std
Definition: JetResolutionObject.h:76
L1CaloRegionCollection
std::vector< L1CaloRegion > L1CaloRegionCollection
Definition: L1CaloCollections.h:11
L1GctEmCandCollection
std::vector< L1GctEmCand > L1GctEmCandCollection
Definition: L1GctCollections.h:30
HLTGetDigi.h
HLTGetDigi::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition: HLTGetDigi.cc:154
dqmiodumpmetadata.counts
counts
Definition: dqmiodumpmetadata.py:25
EventSetup.h
L1GctEtHad::et
unsigned et() const
get the Et
Definition: L1GctEtHad.h:43
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
genParticles_cff.map
map
Definition: genParticles_cff.py:11
edm::Event
Definition: Event.h:73
hltGetDigi_cfi.GctJetCounts
GctJetCounts
Definition: hltGetDigi_cfi.py:17
edm::InputTag
Definition: InputTag.h:15
edm::DataFrameContainer::size
size_type size() const
Definition: DataFrameContainer.h:162
L1GctEtTotal::et
unsigned et() const
get the Et
Definition: L1GctEtTotal.h:43