183 desc.addUntracked<
bool>(
"getGctEt",
true);
184 desc.addUntracked<
bool>(
"getGtReadoutRecord",
true);
185 desc.addUntracked<
bool>(
"getGtEvmRR",
true);
186 desc.addUntracked<
bool>(
"getGctEm",
true);
187 desc.addUntracked<
bool>(
"getPixels",
true);
188 desc.addUntracked<
bool>(
"getGctJet",
true);
189 desc.addUntracked<
bool>(
"getHcal",
true);
190 desc.addUntracked<
bool>(
"getGctJetCounts",
true);
191 desc.addUntracked<
bool>(
"getL1Calo",
false);
192 desc.addUntracked<
bool>(
"getStrips",
true);
193 desc.addUntracked<
bool>(
"getDT",
true);
194 desc.addUntracked<
bool>(
"getGtObjectMap",
true);
195 desc.addUntracked<
bool>(
"getGmtCands",
true);
196 desc.addUntracked<
bool>(
"getRPC",
true);
197 desc.addUntracked<
bool>(
"getEcal",
true);
198 desc.addUntracked<
bool>(
"getGmtReadout",
true);
199 desc.addUntracked<
bool>(
"getEcalES",
true);
200 desc.addUntracked<
bool>(
"getCSC",
true);
201 descriptions.
add(
"hltGetDigi",
desc);
227 etTotal = GctEtTotal.
product();
229 LogDebug(
"DigiInfo") <<
"Value of L1GctEtHad::et(): " << etHad->
et();
230 LogDebug(
"DigiInfo") <<
"Value of L1GctEtMiss::et(): " << etMiss->
et() <<
", phi(): " << etMiss->
phi();
231 LogDebug(
"DigiInfo") <<
"Value of L1GctEtTotal::et(): " << etTotal->
et();
241 isoEMdigis = GctIsoEM.
product();
243 nonIsoEMdigis = GctNonIsoEM.
product();
244 LogDebug(
"DigiInfo") <<
"total # Gct Iso EM digis: " << isoEMdigis->size();
245 LogDebug(
"DigiInfo") <<
"total # Gct non-Iso EM digis: " << nonIsoEMdigis->size();
261 cenJetDigis = GctCenJets.
product();
263 forJetDigis = GctForJets.
product();
265 tauJetDigis = GctTauJets.
product();
266 LogDebug(
"DigiInfo") <<
"total # Gct central Jet digis: " << cenJetDigis->size();
267 LogDebug(
"DigiInfo") <<
"total # Gct forward Jet digis: " << forJetDigis->size();
268 LogDebug(
"DigiInfo") <<
"total # Gct tau Jet digis: " << tauJetDigis->size();
287 caloRegion = GctCaloRegion.
product();
289 LogDebug(
"DigiInfo") <<
"Calo EM size: " << caloEm->size();
290 LogDebug(
"DigiInfo") <<
"Calo region size: " << caloRegion->size();
298 auto const nBx = l1GtParamsHandle->gtTotalBxInEvent();
322 std::unique_ptr<std::vector<L1MuGMTCand> >
cands(
new std::vector<L1MuGMTCand>);
331 *muCollection = *GmtMuCollection.
product();
332 std::vector<L1MuGMTExtendedCand>
muons = muCollection->getRecord().getGMTCands();
333 LogDebug(
"DigiInfo") <<
"GMT muons present: " <<
muons.size();
361 EBdigis = EcalDigiEB.
product();
362 LogDebug(
"DigiInfo") <<
"total # EBdigis: " << EBdigis->
size();
365 EEdigis = EcalDigiEE.
product();
366 LogDebug(
"DigiInfo") <<
"total # EEdigis: " << EEdigis->
size();
371 ESdigis = EcalDigiES.
product();
372 LogDebug(
"DigiInfo") <<
"total # ESdigis: " << ESdigis->
size();
384 HBHEdigis = HcalDigiHBHE.
product();
385 LogDebug(
"DigiInfo") <<
"total # HBHEdigis: " << HBHEdigis->
size();
388 HOdigis = HcalDigiHO.
product();
389 LogDebug(
"DigiInfo") <<
"total # HOdigis: " << HOdigis->
size();
392 HFdigis = HcalDigiHF.
product();
393 LogDebug(
"DigiInfo") <<
"total # HFdigis: " << HFdigis->
size();
404 for (
auto&& iter : *CSCDigiStrip) {
405 for (
auto digiIter = iter.second.first; digiIter != iter.second.second; digiIter++)
408 LogDebug(
"DigiInfo") <<
"total # CSCstripdigis: " << numDigis;
410 for (
auto&& iter : *CSCDigiWire) {
411 for (
auto digiIter = iter.second.first; digiIter != iter.second.second; digiIter++)
414 LogDebug(
"DigiInfo") <<
"total # CSCwiredigis: " << numDigis;
423 for (
auto&& iter : *DTDigiHandle) {
424 for (
auto digiIter = iter.second.first; digiIter != iter.second.second; digiIter++)
427 LogDebug(
"DigiInfo") <<
"total # DTdigis: " << numDigis;
436 for (
auto&& iter : *RPCDigiHandle) {
437 for (
auto digiIter = iter.second.first; digiIter != iter.second.second; digiIter++)
440 LogDebug(
"DigiInfo") <<
"total # RPCdigis: " << numDigis;
443 LogDebug(
"DigiInfo") <<
"***--------------- End of Event -----------------***";
edm::EDGetTokenT< L1GctJetCandCollection > GctTauJetToken_
unsigned phi() const
get the Et
edm::InputTag GctIsoEmLabel_
edm::InputTag RPCdigiCollection_
edm::EDGetTokenT< L1GctEtHad > GctEtHadToken_
std::vector< L1CaloEmCand > L1CaloEmCollection
T getParameter(std::string const &) const
edm::EDGetTokenT< CSCStripDigiCollection > CSCStripdigiToken_
edm::InputTag CSCWiredigiCollection_
edm::EDGetTokenT< RPCDigiCollection > RPCdigiToken_
edm::EDGetTokenT< HBHEDigiCollection > HBHEdigiToken_
edm::EDGetTokenT< L1CaloRegionCollection > GctCaloRegionToken_
unsigned et() const
get the magnitude
edm::EDGetTokenT< std::vector< L1MuGMTCand > > GmtCandsToken_
#define DEFINE_FWK_MODULE(type)
edm::InputTag SSTdigiCollection_
T const * product() const
edm::InputTag GctForJetLabel_
edm::EDGetTokenT< edm::DetSetVector< PixelDigi > > PXLdigiToken_
edm::EDGetTokenT< L1GctEmCandCollection > GctNonIsoEmToken_
Persistable copy of missing Et measured at Level-1.
edm::EDGetTokenT< ESDigiCollection > ESdigiToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
edm::EDGetTokenT< L1GctEtTotal > GctEtTotalToken_
edm::EDGetTokenT< HFDigiCollection > HFdigiToken_
static std::string const input
T getUntrackedParameter(std::string const &, T const &) const
edm::InputTag ESdigiCollection_
std::vector< L1GctJetCand > L1GctJetCandCollection
edm::InputTag GctTauJetLabel_
edm::EDGetTokenT< L1GctJetCandCollection > GctForJetToken_
edm::InputTag GtObjectMapLabel_
edm::EDGetTokenT< L1MuGMTReadoutCollection > GmtReadoutToken_
edm::EDGetTokenT< HODigiCollection > HOdigiToken_
edm::InputTag CSCStripdigiCollection_
edm::EDGetTokenT< DTDigiCollection > DTdigiToken_
edm::InputTag GctCaloEmLabel_
Persistable copy of total Et measured at Level-1.
edm::EDGetTokenT< EEDigiCollection > EEdigiToken_
edm::InputTag HFdigiCollection_
edm::InputTag DTdigiCollection_
edm::InputTag PXLdigiCollection_
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > GtRRToken_
edm::EDGetTokenT< EBDigiCollection > EBdigiToken_
edm::EDGetTokenT< L1GctJetCandCollection > GctCenJetToken_
unsigned et() const
get the Et
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
Persistable copy of total Ht measured at Level-1.
edm::EDGetTokenT< L1GlobalTriggerEvmReadoutRecord > GtEvmRRToken_
edm::InputTag GtEvmRRLabel_
edm::InputTag GmtCandsLabel_
unsigned et() const
get the Et
edm::EDGetTokenT< CSCWireDigiCollection > CSCWiredigiToken_
edm::InputTag HBHEdigiCollection_
edm::EDGetTokenT< edm::DetSetVector< SiStripDigi > > SSTdigiToken_
void add(std::string const &label, ParameterSetDescription const &psetDescription)
edm::InputTag GctJetCountsLabel_
edm::InputTag GctCaloRegionLabel_
edm::InputTag EEdigiCollection_
edm::InputTag GctEtTotalLabel_
edm::EDGetTokenT< L1GlobalTriggerObjectMapRecord > GtObjectMapToken_
edm::EDGetTokenT< L1GctEtMiss > GctEtMissToken_
HLTGetDigi(const edm::ParameterSet &)
edm::EDGetTokenT< L1GctEmCandCollection > GctIsoEmToken_
edm::InputTag GctEtMissLabel_
edm::InputTag EBdigiCollection_
edm::InputTag HOdigiCollection_
std::vector< L1CaloRegion > L1CaloRegionCollection
edm::InputTag GctCenJetLabel_
edm::ESGetToken< L1GtParameters, L1GtParametersRcd > const l1GtParamsToken_
edm::InputTag GctNonIsoEmLabel_
edm::InputTag GmtReadoutCollection_
edm::EDGetTokenT< L1CaloEmCollection > GctCaloEmToken_
edm::InputTag GctEtHadLabel_
edm::EDGetTokenT< L1GctJetCounts > GctJetCountsToken_
void analyze(const edm::Event &, const edm::EventSetup &) override
std::vector< L1GctEmCand > L1GctEmCandCollection