CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Attributes
HLTGetDigi Class Reference

#include <HLTGetDigi.h>

Inheritance diagram for HLTGetDigi:
edm::global::EDAnalyzer<> edm::global::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

void analyze (edm::StreamID, const edm::Event &, const edm::EventSetup &) const override
 
 HLTGetDigi (const edm::ParameterSet &)
 
 ~HLTGetDigi () override
 
- Public Member Functions inherited from edm::global::EDAnalyzer<>
 EDAnalyzer ()=default
 
 EDAnalyzer (const EDAnalyzer &)=delete
 
const EDAnalyzeroperator= (const EDAnalyzer &)=delete
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () const final
 
bool wantsStreamLuminosityBlocks () const final
 
bool wantsStreamRuns () const final
 
- Public Member Functions inherited from edm::global::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
 ~EDAnalyzerBase () override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESProxyIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::array< std::vector< ModuleDescription const *> *, NumBranchTypes > &modulesAll, std::vector< ModuleProcessName > &modulesInPreviousProcesses, ProductRegistry const &preg, std::map< std::string, ModuleDescription const *> const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void selectInputProcessBlocks (ProductRegistry const &productRegistry, ProcessBlockHelperBase const &processBlockHelperBase)
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
- Static Public Member Functions inherited from edm::global::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Attributes

edm::InputTag CSCStripdigiCollection_
 
edm::EDGetTokenT< CSCStripDigiCollectionCSCStripdigiToken_
 
edm::InputTag CSCWiredigiCollection_
 
edm::EDGetTokenT< CSCWireDigiCollectionCSCWiredigiToken_
 
edm::InputTag DTdigiCollection_
 
edm::EDGetTokenT< DTDigiCollectionDTdigiToken_
 
edm::InputTag EBdigiCollection_
 
edm::EDGetTokenT< EBDigiCollectionEBdigiToken_
 
edm::InputTag EEdigiCollection_
 
edm::EDGetTokenT< EEDigiCollectionEEdigiToken_
 
edm::InputTag ESdigiCollection_
 
edm::EDGetTokenT< ESDigiCollectionESdigiToken_
 
edm::InputTag GctCaloEmLabel_
 
edm::EDGetTokenT< L1CaloEmCollectionGctCaloEmToken_
 
edm::InputTag GctCaloRegionLabel_
 
edm::EDGetTokenT< L1CaloRegionCollectionGctCaloRegionToken_
 
edm::InputTag GctCenJetLabel_
 
edm::EDGetTokenT< L1GctJetCandCollectionGctCenJetToken_
 
edm::InputTag GctEtHadLabel_
 
edm::EDGetTokenT< L1GctEtHadGctEtHadToken_
 
edm::InputTag GctEtMissLabel_
 
edm::EDGetTokenT< L1GctEtMissGctEtMissToken_
 
edm::InputTag GctEtTotalLabel_
 
edm::EDGetTokenT< L1GctEtTotalGctEtTotalToken_
 
edm::InputTag GctForJetLabel_
 
edm::EDGetTokenT< L1GctJetCandCollectionGctForJetToken_
 
edm::InputTag GctIsoEmLabel_
 
edm::EDGetTokenT< L1GctEmCandCollectionGctIsoEmToken_
 
edm::InputTag GctJetCountsLabel_
 
edm::EDGetTokenT< L1GctJetCountsGctJetCountsToken_
 
edm::InputTag GctNonIsoEmLabel_
 
edm::EDGetTokenT< L1GctEmCandCollectionGctNonIsoEmToken_
 
edm::InputTag GctTauJetLabel_
 
edm::EDGetTokenT< L1GctJetCandCollectionGctTauJetToken_
 
bool getCSCDigis_
 
bool getDTDigis_
 
bool getEcalDigis_
 
bool getEcalESDigis_
 
bool getGctEmDigis_
 
bool getGctEtDigis_
 
bool getGctJetCounts_
 
bool getGctJetDigis_
 
bool getGmtCands_
 
bool getGmtRC_
 
bool getGtEvmRR_
 
bool getGtObjectMap_
 
bool getGtRR_
 
bool getHcalDigis_
 
bool getL1Calo_
 
bool getPixelDigis_
 
bool getRPCDigis_
 
bool getStripDigis_
 
edm::InputTag GmtCandsLabel_
 
edm::EDGetTokenT< std::vector< L1MuGMTCand > > GmtCandsToken_
 
edm::InputTag GmtReadoutCollection_
 
edm::EDGetTokenT< L1MuGMTReadoutCollectionGmtReadoutToken_
 
edm::InputTag GtEvmRRLabel_
 
edm::EDGetTokenT< L1GlobalTriggerEvmReadoutRecordGtEvmRRToken_
 
edm::InputTag GtObjectMapLabel_
 
edm::EDGetTokenT< L1GlobalTriggerObjectMapRecordGtObjectMapToken_
 
edm::InputTag GtRRLabel_
 
edm::EDGetTokenT< L1GlobalTriggerReadoutRecordGtRRToken_
 
edm::InputTag HBHEdigiCollection_
 
edm::EDGetTokenT< HBHEDigiCollectionHBHEdigiToken_
 
edm::InputTag HFdigiCollection_
 
edm::EDGetTokenT< HFDigiCollectionHFdigiToken_
 
edm::InputTag HOdigiCollection_
 
edm::EDGetTokenT< HODigiCollectionHOdigiToken_
 
edm::ESGetToken< L1GtParameters, L1GtParametersRcd > const l1GtParamsToken_
 
edm::InputTag PXLdigiCollection_
 
edm::EDGetTokenT< edm::DetSetVector< PixelDigi > > PXLdigiToken_
 
edm::InputTag RPCdigiCollection_
 
edm::EDGetTokenT< RPCDigiCollectionRPCdigiToken_
 
edm::InputTag SSTdigiCollection_
 
edm::EDGetTokenT< edm::DetSetVector< SiStripDigi > > SSTdigiToken_
 

Additional Inherited Members

- Public Types inherited from edm::global::EDAnalyzerBase
typedef EDAnalyzerBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< Bconsumes (edm::InputTag tag) noexcept
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes ()
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag)
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
void resetItemsToGetFrom (BranchType iType)
 

Detailed Description

See header file for documentation

Author
various

This class is an EDAnalyzer implementing a "get data into RAM" functionality for DIGIs, to simulate online FF running/timimg.

Author
various

Definition at line 62 of file HLTGetDigi.h.

Constructor & Destructor Documentation

◆ HLTGetDigi()

HLTGetDigi::HLTGetDigi ( const edm::ParameterSet ps)
explicit

Definition at line 28 of file HLTGetDigi.cc.

References CSCStripdigiCollection_, CSCStripdigiToken_, CSCWiredigiCollection_, CSCWiredigiToken_, DTdigiCollection_, DTdigiToken_, EBdigiCollection_, EBdigiToken_, EEdigiCollection_, EEdigiToken_, ESdigiCollection_, ESdigiToken_, GctCaloEmLabel_, GctCaloEmToken_, GctCaloRegionLabel_, GctCaloRegionToken_, GctCenJetLabel_, GctCenJetToken_, GctEtHadLabel_, GctEtHadToken_, GctEtMissLabel_, GctEtMissToken_, GctEtTotalLabel_, GctEtTotalToken_, GctForJetLabel_, GctForJetToken_, GctIsoEmLabel_, GctIsoEmToken_, GctJetCountsLabel_, GctJetCountsToken_, GctNonIsoEmLabel_, GctNonIsoEmToken_, GctTauJetLabel_, GctTauJetToken_, getCSCDigis_, getDTDigis_, getEcalDigis_, getEcalESDigis_, getGctEmDigis_, getGctEtDigis_, getGctJetCounts_, getGctJetDigis_, getGmtCands_, getGmtRC_, getGtEvmRR_, getGtObjectMap_, getGtRR_, getHcalDigis_, getL1Calo_, edm::ParameterSet::getParameter(), getPixelDigis_, getRPCDigis_, getStripDigis_, edm::ParameterSet::getUntrackedParameter(), GmtCandsLabel_, GmtCandsToken_, GmtReadoutCollection_, GmtReadoutToken_, GtEvmRRLabel_, GtEvmRRToken_, GtObjectMapLabel_, GtObjectMapToken_, GtRRLabel_, GtRRToken_, HBHEdigiCollection_, HBHEdigiToken_, HFdigiCollection_, HFdigiToken_, HOdigiCollection_, HOdigiToken_, PXLdigiCollection_, PXLdigiToken_, RPCdigiCollection_, RPCdigiToken_, SSTdigiCollection_, and SSTdigiToken_.

29  EBdigiCollection_ = ps.getParameter<edm::InputTag>("EBdigiCollection");
30  EEdigiCollection_ = ps.getParameter<edm::InputTag>("EEdigiCollection");
31  ESdigiCollection_ = ps.getParameter<edm::InputTag>("ESdigiCollection");
32  HBHEdigiCollection_ = ps.getParameter<edm::InputTag>("HBHEdigiCollection");
33  HOdigiCollection_ = ps.getParameter<edm::InputTag>("HOdigiCollection");
34  HFdigiCollection_ = ps.getParameter<edm::InputTag>("HFdigiCollection");
35  PXLdigiCollection_ = ps.getParameter<edm::InputTag>("SiPixeldigiCollection");
36  SSTdigiCollection_ = ps.getParameter<edm::InputTag>("SiStripdigiCollection");
37  CSCStripdigiCollection_ = ps.getParameter<edm::InputTag>("CSCStripdigiCollection");
38  CSCWiredigiCollection_ = ps.getParameter<edm::InputTag>("CSCWiredigiCollection");
39  DTdigiCollection_ = ps.getParameter<edm::InputTag>("DTdigiCollection");
40  RPCdigiCollection_ = ps.getParameter<edm::InputTag>("RPCdigiCollection");
41 
42  GctCaloEmLabel_ = ps.getParameter<edm::InputTag>("L1CaloEmCollection");
43  GctCaloRegionLabel_ = ps.getParameter<edm::InputTag>("L1CaloRegionCollection");
44 
45  GctIsoEmLabel_ = ps.getParameter<edm::InputTag>("GctIsoEmCollection");
46  GctNonIsoEmLabel_ = ps.getParameter<edm::InputTag>("GctNonIsoEmCollection");
47 
48  GctCenJetLabel_ = ps.getParameter<edm::InputTag>("GctCenJetCollection");
49  GctForJetLabel_ = ps.getParameter<edm::InputTag>("GctForJetCollection");
50  GctTauJetLabel_ = ps.getParameter<edm::InputTag>("GctTauJetCollection");
51  GctJetCountsLabel_ = ps.getParameter<edm::InputTag>("GctJetCounts");
52 
53  GctEtHadLabel_ = ps.getParameter<edm::InputTag>("GctEtHadCollection");
54  GctEtMissLabel_ = ps.getParameter<edm::InputTag>("GctEtMissCollection");
55  GctEtTotalLabel_ = ps.getParameter<edm::InputTag>("GctEtTotalCollection");
56 
57  GtEvmRRLabel_ = ps.getParameter<edm::InputTag>("GtEvmReadoutRecord");
58  GtObjectMapLabel_ = ps.getParameter<edm::InputTag>("GtObjectMapRecord");
59  GtRRLabel_ = ps.getParameter<edm::InputTag>("GtReadoutRecord");
60 
61  GmtCandsLabel_ = ps.getParameter<edm::InputTag>("GmtCands");
62  GmtReadoutCollection_ = ps.getParameter<edm::InputTag>("GmtReadoutCollection");
63 
64  //--- Define which digis we want ---//
65  getEcalDigis_ = ps.getUntrackedParameter<bool>("getEcal", true);
66  getEcalESDigis_ = ps.getUntrackedParameter<bool>("getEcalES", true);
67  getHcalDigis_ = ps.getUntrackedParameter<bool>("getHcal", true);
68  getPixelDigis_ = ps.getUntrackedParameter<bool>("getPixels", true);
69  getStripDigis_ = ps.getUntrackedParameter<bool>("getStrips", true);
70  getCSCDigis_ = ps.getUntrackedParameter<bool>("getCSC", true);
71  getDTDigis_ = ps.getUntrackedParameter<bool>("getDT", true);
72  getRPCDigis_ = ps.getUntrackedParameter<bool>("getRPC", true);
73  getGctEmDigis_ = ps.getUntrackedParameter<bool>("getGctEm", true);
74  getGctJetDigis_ = ps.getUntrackedParameter<bool>("getGctJet", true);
75  getGctJetCounts_ = ps.getUntrackedParameter<bool>("getGctJetCounts", true);
76  getGctEtDigis_ = ps.getUntrackedParameter<bool>("getGctEt", true);
77  getL1Calo_ = ps.getUntrackedParameter<bool>("getL1Calo", true);
78  getGtEvmRR_ = ps.getUntrackedParameter<bool>("getGtEvmRR", true);
79  getGtObjectMap_ = ps.getUntrackedParameter<bool>("getGtObjectMap", true);
80  getGtRR_ = ps.getUntrackedParameter<bool>("getGtReadoutRecord", true);
81  getGmtCands_ = ps.getUntrackedParameter<bool>("getGmtCands", true);
82  getGmtRC_ = ps.getUntrackedParameter<bool>("getGmtReadout", true);
83 
84  //--- Declare consums ---//
85  if (getEcalDigis_) {
86  EBdigiToken_ = consumes<EBDigiCollection>(EBdigiCollection_);
87  EEdigiToken_ = consumes<EEDigiCollection>(EEdigiCollection_);
88  }
89  if (getEcalESDigis_) {
90  ESdigiToken_ = consumes<ESDigiCollection>(ESdigiCollection_);
91  }
92  if (getHcalDigis_) {
93  HBHEdigiToken_ = consumes<HBHEDigiCollection>(HBHEdigiCollection_);
94  HOdigiToken_ = consumes<HODigiCollection>(HOdigiCollection_);
95  HFdigiToken_ = consumes<HFDigiCollection>(HFdigiCollection_);
96  }
97  if (getPixelDigis_) {
98  PXLdigiToken_ = consumes<edm::DetSetVector<PixelDigi> >(PXLdigiCollection_);
99  }
100  if (getStripDigis_) {
101  SSTdigiToken_ = consumes<edm::DetSetVector<SiStripDigi> >(SSTdigiCollection_);
102  }
103  if (getCSCDigis_) {
104  CSCStripdigiToken_ = consumes<CSCStripDigiCollection>(CSCStripdigiCollection_);
105  CSCWiredigiToken_ = consumes<CSCWireDigiCollection>(CSCWiredigiCollection_);
106  }
107  if (getDTDigis_) {
108  DTdigiToken_ = consumes<DTDigiCollection>(DTdigiCollection_);
109  }
110  if (getRPCDigis_) {
111  RPCdigiToken_ = consumes<RPCDigiCollection>(RPCdigiCollection_);
112  }
113  if (getGctEmDigis_) {
114  GctIsoEmToken_ = consumes<L1GctEmCandCollection>(GctIsoEmLabel_);
115  GctNonIsoEmToken_ = consumes<L1GctEmCandCollection>(GctNonIsoEmLabel_);
116  }
117  if (getGctJetDigis_) {
118  GctCenJetToken_ = consumes<L1GctJetCandCollection>(GctCenJetLabel_);
119  GctForJetToken_ = consumes<L1GctJetCandCollection>(GctForJetLabel_);
120  GctTauJetToken_ = consumes<L1GctJetCandCollection>(GctTauJetLabel_);
121  }
122  if (getGctJetCounts_) {
123  GctJetCountsToken_ = consumes<L1GctJetCounts>(GctJetCountsLabel_);
124  }
125  if (getGctEtDigis_) {
126  GctEtHadToken_ = consumes<L1GctEtHad>(GctEtHadLabel_);
127  GctEtMissToken_ = consumes<L1GctEtMiss>(GctEtMissLabel_);
128  GctEtTotalToken_ = consumes<L1GctEtTotal>(GctEtTotalLabel_);
129  }
130  if (getL1Calo_) {
131  GctCaloEmToken_ = consumes<L1CaloEmCollection>(GctCaloEmLabel_);
132  GctCaloRegionToken_ = consumes<L1CaloRegionCollection>(GctCaloRegionLabel_);
133  }
134  if (getGtEvmRR_) {
135  GtEvmRRToken_ = consumes<L1GlobalTriggerEvmReadoutRecord>(GtEvmRRLabel_);
136  }
137  if (getGtObjectMap_) {
138  GtObjectMapToken_ = consumes<L1GlobalTriggerObjectMapRecord>(GtObjectMapLabel_);
139  }
140  if (getGtRR_) {
141  GtRRToken_ = consumes<L1GlobalTriggerReadoutRecord>(GtRRLabel_);
142  }
143  if (getGmtCands_) {
144  GmtCandsToken_ = consumes<std::vector<L1MuGMTCand> >(GmtCandsLabel_);
145  }
146  if (getGmtRC_) {
147  GmtReadoutToken_ = consumes<L1MuGMTReadoutCollection>(GmtReadoutCollection_);
148  }
149 }
edm::EDGetTokenT< L1GctJetCandCollection > GctTauJetToken_
Definition: HLTGetDigi.h:109
edm::InputTag GctIsoEmLabel_
Definition: HLTGetDigi.h:100
edm::InputTag RPCdigiCollection_
Definition: HLTGetDigi.h:94
edm::EDGetTokenT< L1GctEtHad > GctEtHadToken_
Definition: HLTGetDigi.h:113
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
edm::EDGetTokenT< CSCStripDigiCollection > CSCStripdigiToken_
Definition: HLTGetDigi.h:89
edm::InputTag CSCWiredigiCollection_
Definition: HLTGetDigi.h:90
edm::EDGetTokenT< RPCDigiCollection > RPCdigiToken_
Definition: HLTGetDigi.h:95
edm::EDGetTokenT< HBHEDigiCollection > HBHEdigiToken_
Definition: HLTGetDigi.h:79
edm::EDGetTokenT< L1CaloRegionCollection > GctCaloRegionToken_
Definition: HLTGetDigi.h:99
edm::EDGetTokenT< std::vector< L1MuGMTCand > > GmtCandsToken_
Definition: HLTGetDigi.h:127
bool getGmtCands_
Definition: HLTGetDigi.h:147
bool getGctJetDigis_
Definition: HLTGetDigi.h:141
edm::InputTag SSTdigiCollection_
Definition: HLTGetDigi.h:86
edm::InputTag GctForJetLabel_
Definition: HLTGetDigi.h:106
edm::EDGetTokenT< edm::DetSetVector< PixelDigi > > PXLdigiToken_
Definition: HLTGetDigi.h:85
edm::EDGetTokenT< L1GctEmCandCollection > GctNonIsoEmToken_
Definition: HLTGetDigi.h:103
edm::EDGetTokenT< ESDigiCollection > ESdigiToken_
Definition: HLTGetDigi.h:77
edm::EDGetTokenT< L1GctEtTotal > GctEtTotalToken_
Definition: HLTGetDigi.h:117
edm::EDGetTokenT< HFDigiCollection > HFdigiToken_
Definition: HLTGetDigi.h:83
edm::InputTag GtRRLabel_
Definition: HLTGetDigi.h:123
bool getL1Calo_
Definition: HLTGetDigi.h:139
T getUntrackedParameter(std::string const &, T const &) const
bool getGtObjectMap_
Definition: HLTGetDigi.h:145
edm::InputTag ESdigiCollection_
Definition: HLTGetDigi.h:76
bool getHcalDigis_
Definition: HLTGetDigi.h:133
bool getGctJetCounts_
Definition: HLTGetDigi.h:142
edm::InputTag GctTauJetLabel_
Definition: HLTGetDigi.h:108
bool getEcalESDigis_
Definition: HLTGetDigi.h:132
edm::EDGetTokenT< L1GctJetCandCollection > GctForJetToken_
Definition: HLTGetDigi.h:107
edm::InputTag GtObjectMapLabel_
Definition: HLTGetDigi.h:121
edm::EDGetTokenT< L1MuGMTReadoutCollection > GmtReadoutToken_
Definition: HLTGetDigi.h:129
edm::EDGetTokenT< HODigiCollection > HOdigiToken_
Definition: HLTGetDigi.h:81
edm::InputTag CSCStripdigiCollection_
Definition: HLTGetDigi.h:88
edm::EDGetTokenT< DTDigiCollection > DTdigiToken_
Definition: HLTGetDigi.h:93
edm::InputTag GctCaloEmLabel_
Definition: HLTGetDigi.h:96
edm::EDGetTokenT< EEDigiCollection > EEdigiToken_
Definition: HLTGetDigi.h:75
edm::InputTag HFdigiCollection_
Definition: HLTGetDigi.h:82
edm::InputTag DTdigiCollection_
Definition: HLTGetDigi.h:92
bool getEcalDigis_
Definition: HLTGetDigi.h:131
edm::InputTag PXLdigiCollection_
Definition: HLTGetDigi.h:84
bool getDTDigis_
Definition: HLTGetDigi.h:137
bool getGtEvmRR_
Definition: HLTGetDigi.h:144
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > GtRRToken_
Definition: HLTGetDigi.h:124
edm::EDGetTokenT< EBDigiCollection > EBdigiToken_
Definition: HLTGetDigi.h:73
edm::EDGetTokenT< L1GctJetCandCollection > GctCenJetToken_
Definition: HLTGetDigi.h:105
edm::EDGetTokenT< L1GlobalTriggerEvmReadoutRecord > GtEvmRRToken_
Definition: HLTGetDigi.h:120
edm::InputTag GtEvmRRLabel_
Definition: HLTGetDigi.h:119
edm::InputTag GmtCandsLabel_
Definition: HLTGetDigi.h:126
bool getCSCDigis_
Definition: HLTGetDigi.h:136
bool getRPCDigis_
Definition: HLTGetDigi.h:138
edm::EDGetTokenT< CSCWireDigiCollection > CSCWiredigiToken_
Definition: HLTGetDigi.h:91
edm::InputTag HBHEdigiCollection_
Definition: HLTGetDigi.h:78
edm::EDGetTokenT< edm::DetSetVector< SiStripDigi > > SSTdigiToken_
Definition: HLTGetDigi.h:87
bool getGctEtDigis_
Definition: HLTGetDigi.h:143
bool getGtRR_
Definition: HLTGetDigi.h:146
edm::InputTag GctJetCountsLabel_
Definition: HLTGetDigi.h:110
edm::InputTag GctCaloRegionLabel_
Definition: HLTGetDigi.h:98
edm::InputTag EEdigiCollection_
Definition: HLTGetDigi.h:74
edm::InputTag GctEtTotalLabel_
Definition: HLTGetDigi.h:116
edm::EDGetTokenT< L1GlobalTriggerObjectMapRecord > GtObjectMapToken_
Definition: HLTGetDigi.h:122
edm::EDGetTokenT< L1GctEtMiss > GctEtMissToken_
Definition: HLTGetDigi.h:115
bool getStripDigis_
Definition: HLTGetDigi.h:135
bool getGctEmDigis_
Definition: HLTGetDigi.h:140
edm::EDGetTokenT< L1GctEmCandCollection > GctIsoEmToken_
Definition: HLTGetDigi.h:101
edm::InputTag GctEtMissLabel_
Definition: HLTGetDigi.h:114
edm::InputTag EBdigiCollection_
Definition: HLTGetDigi.h:72
edm::InputTag HOdigiCollection_
Definition: HLTGetDigi.h:80
bool getPixelDigis_
Definition: HLTGetDigi.h:134
bool getGmtRC_
Definition: HLTGetDigi.h:148
edm::InputTag GctCenJetLabel_
Definition: HLTGetDigi.h:104
edm::ESGetToken< L1GtParameters, L1GtParametersRcd > const l1GtParamsToken_
Definition: HLTGetDigi.h:70
edm::InputTag GctNonIsoEmLabel_
Definition: HLTGetDigi.h:102
edm::InputTag GmtReadoutCollection_
Definition: HLTGetDigi.h:128
edm::EDGetTokenT< L1CaloEmCollection > GctCaloEmToken_
Definition: HLTGetDigi.h:97
edm::InputTag GctEtHadLabel_
Definition: HLTGetDigi.h:112
edm::EDGetTokenT< L1GctJetCounts > GctJetCountsToken_
Definition: HLTGetDigi.h:111

◆ ~HLTGetDigi()

HLTGetDigi::~HLTGetDigi ( )
overridedefault

Member Function Documentation

◆ analyze()

void HLTGetDigi::analyze ( edm::StreamID  ,
const edm::Event iEvent,
const edm::EventSetup iSetup 
) const
overridevirtual

Implements edm::global::EDAnalyzerBase.

Definition at line 209 of file HLTGetDigi.cc.

References HLT_2023v12_cff::cands, dqmiodumpmetadata::counts, CSCStripdigiToken_, CSCWiredigiToken_, DTdigiToken_, EBdigiToken_, EEdigiToken_, ESdigiToken_, L1GctEtHad::et(), L1GctEtTotal::et(), L1GctEtMiss::et(), GctCaloEmToken_, GctCaloRegionToken_, GctCenJetToken_, GctEtHadToken_, GctEtMissToken_, GctEtTotalToken_, GctForJetToken_, GctIsoEmToken_, hltGetDigi_cfi::GctJetCounts, GctJetCountsToken_, GctNonIsoEmToken_, GctTauJetToken_, getCSCDigis_, getDTDigis_, getEcalDigis_, getEcalESDigis_, getGctEmDigis_, getGctEtDigis_, getGctJetCounts_, getGctJetDigis_, getGmtCands_, getGmtRC_, getGtEvmRR_, getGtObjectMap_, getGtRR_, edm::EventSetup::getHandle(), getHcalDigis_, getL1Calo_, getPixelDigis_, getRPCDigis_, getStripDigis_, hltGetDigi_cfi::GmtCands, GmtCandsToken_, GmtReadoutToken_, GtEvmRRToken_, GtObjectMapToken_, GtRRToken_, HBHEdigiToken_, HFdigiToken_, HOdigiToken_, iEvent, input, input2, l1GtParamsToken_, LogDebug, genParticles_cff::map, PDWG_BPHSkim_cff::muons, L1GctEtMiss::phi(), edm::Handle< T >::product(), PXLdigiToken_, RPCdigiToken_, findQualityFiles::rr, edm::SortedCollection< T, SORT >::size(), edm::DataFrameContainer::size(), and SSTdigiToken_.

209  {
210  using namespace edm;
211 
212  //--- L1 GCT and GT Digis ---//
213  edm::Handle<L1GctEtHad> GctEtHad;
214  edm::Handle<L1GctEtMiss> GctEtMiss;
215  edm::Handle<L1GctEtTotal> GctEtTotal;
216 
217  const L1GctEtHad* etHad = nullptr;
218  const L1GctEtMiss* etMiss = nullptr;
219  const L1GctEtTotal* etTotal = nullptr;
220 
221  if (getGctEtDigis_) {
222  iEvent.getByToken(GctEtHadToken_, GctEtHad);
223  iEvent.getByToken(GctEtMissToken_, GctEtMiss);
224  iEvent.getByToken(GctEtTotalToken_, GctEtTotal);
225  etHad = GctEtHad.product();
226  etMiss = GctEtMiss.product();
227  etTotal = GctEtTotal.product();
228 
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();
232  }
233 
236 
237  const L1GctEmCandCollection* isoEMdigis = nullptr;
238  const L1GctEmCandCollection* nonIsoEMdigis = nullptr;
239  if (getGctEmDigis_) {
240  iEvent.getByToken(GctIsoEmToken_, GctIsoEM);
241  isoEMdigis = GctIsoEM.product();
242  iEvent.getByToken(GctNonIsoEmToken_, GctNonIsoEM);
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();
246  }
247 
252 
253  const L1GctJetCandCollection* cenJetDigis = nullptr;
254  const L1GctJetCandCollection* forJetDigis = nullptr;
255  const L1GctJetCandCollection* tauJetDigis = nullptr;
256  std::unique_ptr<L1GctJetCounts> newCounts(new L1GctJetCounts());
257  L1GctJetCounts* counts = newCounts.get();
258 
259  if (getGctJetDigis_) {
260  iEvent.getByToken(GctCenJetToken_, GctCenJets);
261  cenJetDigis = GctCenJets.product();
262  iEvent.getByToken(GctForJetToken_, GctForJets);
263  forJetDigis = GctForJets.product();
264  iEvent.getByToken(GctTauJetToken_, GctTauJets);
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();
269  }
270 
271  if (getGctJetCounts_) {
273  *counts = *GctJetCounts.product();
274  }
275 
278 
279  const L1CaloEmCollection* caloEm = nullptr;
280  const L1CaloRegionCollection* caloRegion = nullptr;
281 
282  if (getL1Calo_) {
283  iEvent.getByToken(GctCaloEmToken_, GctCaloEm);
284  iEvent.getByToken(GctCaloRegionToken_, GctCaloRegion);
285 
286  caloEm = GctCaloEm.product();
287  caloRegion = GctCaloRegion.product();
288 
289  LogDebug("DigiInfo") << "Calo EM size: " << caloEm->size();
290  LogDebug("DigiInfo") << "Calo region size: " << caloRegion->size();
291  }
292 
296 
297  auto const& l1GtParamsHandle = iSetup.getHandle(l1GtParamsToken_);
298  auto const nBx = l1GtParamsHandle->gtTotalBxInEvent();
299 
300  std::unique_ptr<L1GlobalTriggerEvmReadoutRecord> newGtEvm(new L1GlobalTriggerEvmReadoutRecord(nBx));
301  std::unique_ptr<L1GlobalTriggerObjectMapRecord> newGtMap(new L1GlobalTriggerObjectMapRecord());
302  std::unique_ptr<L1GlobalTriggerReadoutRecord> newGtRR(new L1GlobalTriggerReadoutRecord(nBx));
303  L1GlobalTriggerEvmReadoutRecord* evm = newGtEvm.get();
304  L1GlobalTriggerObjectMapRecord* map = newGtMap.get();
305  L1GlobalTriggerReadoutRecord* rr = newGtRR.get();
306 
307  if (getGtEvmRR_) {
308  iEvent.getByToken(GtEvmRRToken_, gtEvmRR);
309  *evm = *gtEvmRR.product();
310  }
311  if (getGtObjectMap_) {
312  iEvent.getByToken(GtObjectMapToken_, gtMap);
313  *map = *gtMap.product();
314  }
315  if (getGtRR_) {
316  iEvent.getByToken(GtRRToken_, gtRR);
317  *rr = *gtRR.product();
318  }
319 
322  std::unique_ptr<std::vector<L1MuGMTCand> > cands(new std::vector<L1MuGMTCand>);
323  std::unique_ptr<L1MuGMTReadoutCollection> muCollection(new L1MuGMTReadoutCollection(nBx));
324 
325  if (getGmtCands_) {
326  iEvent.getByToken(GmtCandsToken_, GmtCands);
327  *cands = *GmtCands.product();
328  }
329  if (getGmtRC_) {
330  iEvent.getByToken(GmtReadoutToken_, GmtMuCollection);
331  *muCollection = *GmtMuCollection.product();
332  std::vector<L1MuGMTExtendedCand> muons = muCollection->getRecord().getGMTCands();
333  LogDebug("DigiInfo") << "GMT muons present: " << muons.size();
334  }
335 
337  unique_ptr<DetSetVector<PixelDigi> > NewPixelDigi(new DetSetVector<PixelDigi>);
338  DetSetVector<PixelDigi>* tt = NewPixelDigi.get();
339  if (getPixelDigis_) {
340  iEvent.getByToken(PXLdigiToken_, input);
341  *tt = *input.product();
342  }
343 
345  unique_ptr<DetSetVector<SiStripDigi> > NewSiDigi(new DetSetVector<SiStripDigi>);
346  DetSetVector<SiStripDigi>* uu = NewSiDigi.get();
347  if (getStripDigis_) {
348  iEvent.getByToken(SSTdigiToken_, input2);
349  *uu = *input2.product();
350  }
351 
352  Handle<EBDigiCollection> EcalDigiEB;
353  Handle<EEDigiCollection> EcalDigiEE;
354  Handle<ESDigiCollection> EcalDigiES;
355  const EBDigiCollection* EBdigis = nullptr;
356  const EEDigiCollection* EEdigis = nullptr;
357  const ESDigiCollection* ESdigis = nullptr;
358 
359  if (getEcalDigis_) {
360  iEvent.getByToken(EBdigiToken_, EcalDigiEB);
361  EBdigis = EcalDigiEB.product();
362  LogDebug("DigiInfo") << "total # EBdigis: " << EBdigis->size();
363 
364  iEvent.getByToken(EEdigiToken_, EcalDigiEE);
365  EEdigis = EcalDigiEE.product();
366  LogDebug("DigiInfo") << "total # EEdigis: " << EEdigis->size();
367  }
368 
369  if (getEcalESDigis_) {
370  iEvent.getByToken(ESdigiToken_, EcalDigiES);
371  ESdigis = EcalDigiES.product();
372  LogDebug("DigiInfo") << "total # ESdigis: " << ESdigis->size();
373  }
374 
375  Handle<HBHEDigiCollection> HcalDigiHBHE;
376  Handle<HODigiCollection> HcalDigiHO;
377  Handle<HFDigiCollection> HcalDigiHF;
378  const HBHEDigiCollection* HBHEdigis = nullptr;
379  const HODigiCollection* HOdigis = nullptr;
380  const HFDigiCollection* HFdigis = nullptr;
381 
382  if (getHcalDigis_) {
383  iEvent.getByToken(HBHEdigiToken_, HcalDigiHBHE);
384  HBHEdigis = HcalDigiHBHE.product();
385  LogDebug("DigiInfo") << "total # HBHEdigis: " << HBHEdigis->size();
386 
387  iEvent.getByToken(HOdigiToken_, HcalDigiHO);
388  HOdigis = HcalDigiHO.product();
389  LogDebug("DigiInfo") << "total # HOdigis: " << HOdigis->size();
390 
391  iEvent.getByToken(HFdigiToken_, HcalDigiHF);
392  HFdigis = HcalDigiHF.product();
393  LogDebug("DigiInfo") << "total # HFdigis: " << HFdigis->size();
394  }
395 
396  Handle<CSCStripDigiCollection> CSCDigiStrip;
397  Handle<CSCWireDigiCollection> CSCDigiWire;
398 
399  if (getCSCDigis_) {
400  iEvent.getByToken(CSCStripdigiToken_, CSCDigiStrip);
401  iEvent.getByToken(CSCWiredigiToken_, CSCDigiWire);
402 
403  int numDigis = 0;
404  for (auto&& iter : *CSCDigiStrip) {
405  for (auto digiIter = iter.second.first; digiIter != iter.second.second; digiIter++)
406  numDigis++;
407  }
408  LogDebug("DigiInfo") << "total # CSCstripdigis: " << numDigis;
409  numDigis = 0;
410  for (auto&& iter : *CSCDigiWire) {
411  for (auto digiIter = iter.second.first; digiIter != iter.second.second; digiIter++)
412  numDigis++;
413  }
414  LogDebug("DigiInfo") << "total # CSCwiredigis: " << numDigis;
415  }
416 
417  Handle<DTDigiCollection> DTDigiHandle;
418 
419  if (getDTDigis_) {
420  iEvent.getByToken(DTdigiToken_, DTDigiHandle);
421 
422  int numDigis = 0;
423  for (auto&& iter : *DTDigiHandle) {
424  for (auto digiIter = iter.second.first; digiIter != iter.second.second; digiIter++)
425  numDigis++;
426  }
427  LogDebug("DigiInfo") << "total # DTdigis: " << numDigis;
428  }
429 
430  Handle<RPCDigiCollection> RPCDigiHandle;
431 
432  if (getRPCDigis_) {
433  iEvent.getByToken(RPCdigiToken_, RPCDigiHandle);
434 
435  int numDigis = 0;
436  for (auto&& iter : *RPCDigiHandle) {
437  for (auto digiIter = iter.second.first; digiIter != iter.second.second; digiIter++)
438  numDigis++;
439  }
440  LogDebug("DigiInfo") << "total # RPCdigis: " << numDigis;
441  }
442 
443  LogDebug("DigiInfo") << "***--------------- End of Event -----------------***";
444 }
edm::EDGetTokenT< L1GctJetCandCollection > GctTauJetToken_
Definition: HLTGetDigi.h:109
unsigned phi() const
get the Et
Definition: L1GctEtMiss.h:62
edm::EDGetTokenT< L1GctEtHad > GctEtHadToken_
Definition: HLTGetDigi.h:113
std::vector< L1CaloEmCand > L1CaloEmCollection
edm::EDGetTokenT< CSCStripDigiCollection > CSCStripdigiToken_
Definition: HLTGetDigi.h:89
edm::EDGetTokenT< RPCDigiCollection > RPCdigiToken_
Definition: HLTGetDigi.h:95
edm::EDGetTokenT< HBHEDigiCollection > HBHEdigiToken_
Definition: HLTGetDigi.h:79
edm::EDGetTokenT< L1CaloRegionCollection > GctCaloRegionToken_
Definition: HLTGetDigi.h:99
unsigned et() const
get the magnitude
Definition: L1GctEtMiss.h:56
edm::EDGetTokenT< std::vector< L1MuGMTCand > > GmtCandsToken_
Definition: HLTGetDigi.h:127
size_type size() const
bool getGmtCands_
Definition: HLTGetDigi.h:147
bool getGctJetDigis_
Definition: HLTGetDigi.h:141
T const * product() const
Definition: Handle.h:70
edm::EDGetTokenT< edm::DetSetVector< PixelDigi > > PXLdigiToken_
Definition: HLTGetDigi.h:85
edm::EDGetTokenT< L1GctEmCandCollection > GctNonIsoEmToken_
Definition: HLTGetDigi.h:103
Persistable copy of missing Et measured at Level-1.
Definition: L1GctEtMiss.h:17
edm::EDGetTokenT< ESDigiCollection > ESdigiToken_
Definition: HLTGetDigi.h:77
edm::EDGetTokenT< L1GctEtTotal > GctEtTotalToken_
Definition: HLTGetDigi.h:117
edm::EDGetTokenT< HFDigiCollection > HFdigiToken_
Definition: HLTGetDigi.h:83
#define input2
Definition: AMPTWrapper.h:159
bool getL1Calo_
Definition: HLTGetDigi.h:139
static std::string const input
Definition: EdmProvDump.cc:50
bool getGtObjectMap_
Definition: HLTGetDigi.h:145
bool getHcalDigis_
Definition: HLTGetDigi.h:133
std::vector< L1GctJetCand > L1GctJetCandCollection
bool getGctJetCounts_
Definition: HLTGetDigi.h:142
bool getEcalESDigis_
Definition: HLTGetDigi.h:132
edm::EDGetTokenT< L1GctJetCandCollection > GctForJetToken_
Definition: HLTGetDigi.h:107
edm::EDGetTokenT< L1MuGMTReadoutCollection > GmtReadoutToken_
Definition: HLTGetDigi.h:129
int iEvent
Definition: GenABIO.cc:224
Definition: TTTypes.h:54
edm::EDGetTokenT< HODigiCollection > HOdigiToken_
Definition: HLTGetDigi.h:81
edm::EDGetTokenT< DTDigiCollection > DTdigiToken_
Definition: HLTGetDigi.h:93
Persistable copy of total Et measured at Level-1.
Definition: L1GctEtTotal.h:17
edm::EDGetTokenT< EEDigiCollection > EEdigiToken_
Definition: HLTGetDigi.h:75
bool getEcalDigis_
Definition: HLTGetDigi.h:131
bool getDTDigis_
Definition: HLTGetDigi.h:137
bool getGtEvmRR_
Definition: HLTGetDigi.h:144
edm::EDGetTokenT< L1GlobalTriggerReadoutRecord > GtRRToken_
Definition: HLTGetDigi.h:124
edm::EDGetTokenT< EBDigiCollection > EBdigiToken_
Definition: HLTGetDigi.h:73
edm::EDGetTokenT< L1GctJetCandCollection > GctCenJetToken_
Definition: HLTGetDigi.h:105
unsigned et() const
get the Et
Definition: L1GctEtTotal.h:43
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
Definition: EventSetup.h:130
Persistable copy of total Ht measured at Level-1.
Definition: L1GctEtHad.h:17
edm::EDGetTokenT< L1GlobalTriggerEvmReadoutRecord > GtEvmRRToken_
Definition: HLTGetDigi.h:120
bool getCSCDigis_
Definition: HLTGetDigi.h:136
bool getRPCDigis_
Definition: HLTGetDigi.h:138
unsigned et() const
get the Et
Definition: L1GctEtHad.h:43
edm::EDGetTokenT< CSCWireDigiCollection > CSCWiredigiToken_
Definition: HLTGetDigi.h:91
edm::EDGetTokenT< edm::DetSetVector< SiStripDigi > > SSTdigiToken_
Definition: HLTGetDigi.h:87
bool getGctEtDigis_
Definition: HLTGetDigi.h:143
bool getGtRR_
Definition: HLTGetDigi.h:146
HLT enums.
edm::EDGetTokenT< L1GlobalTriggerObjectMapRecord > GtObjectMapToken_
Definition: HLTGetDigi.h:122
edm::EDGetTokenT< L1GctEtMiss > GctEtMissToken_
Definition: HLTGetDigi.h:115
bool getStripDigis_
Definition: HLTGetDigi.h:135
bool getGctEmDigis_
Definition: HLTGetDigi.h:140
edm::EDGetTokenT< L1GctEmCandCollection > GctIsoEmToken_
Definition: HLTGetDigi.h:101
std::vector< L1CaloRegion > L1CaloRegionCollection
bool getPixelDigis_
Definition: HLTGetDigi.h:134
bool getGmtRC_
Definition: HLTGetDigi.h:148
edm::ESGetToken< L1GtParameters, L1GtParametersRcd > const l1GtParamsToken_
Definition: HLTGetDigi.h:70
edm::EDGetTokenT< L1CaloEmCollection > GctCaloEmToken_
Definition: HLTGetDigi.h:97
edm::EDGetTokenT< L1GctJetCounts > GctJetCountsToken_
Definition: HLTGetDigi.h:111
std::vector< L1GctEmCand > L1GctEmCandCollection
#define LogDebug(id)

◆ fillDescriptions()

void HLTGetDigi::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 153 of file HLTGetDigi.cc.

References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, and ProducerED_cfi::InputTag.

153  {
155  desc.add<edm::InputTag>("EEdigiCollection", edm::InputTag("ecalDigis", "eeDigis"));
156  desc.add<edm::InputTag>("HBHEdigiCollection", edm::InputTag("hcalDigis"));
157  desc.add<edm::InputTag>("GctIsoEmCollection", edm::InputTag("gctDigis", "isoEm"));
158  desc.add<edm::InputTag>("ESdigiCollection", edm::InputTag("ecalPreshowerDigis"));
159  desc.add<edm::InputTag>("GctEtHadCollection", edm::InputTag("gctDigis"));
160  desc.add<edm::InputTag>("CSCStripdigiCollection", edm::InputTag("muonCSCDigis", "MuonCSCStripDigi"));
161  desc.add<edm::InputTag>("GmtCands", edm::InputTag("gmtDigis"));
162  desc.add<edm::InputTag>("GctEtTotalCollection", edm::InputTag("gctDigis"));
163  desc.add<edm::InputTag>("SiStripdigiCollection", edm::InputTag("siStripDigis"));
164  desc.add<edm::InputTag>("GctJetCounts", edm::InputTag("gctDigis"));
165  desc.add<edm::InputTag>("DTdigiCollection", edm::InputTag("muonDTDigis"));
166  desc.add<edm::InputTag>("GctTauJetCollection ", edm::InputTag("gctDigis", "tauJets"));
167  desc.add<edm::InputTag>("L1CaloRegionCollection", edm::InputTag("rctDigis"));
168  desc.add<edm::InputTag>("GtObjectMapRecord", edm::InputTag("gtDigis"));
169  desc.add<edm::InputTag>("GmtReadoutCollection", edm::InputTag("gmtDigis"));
170  desc.add<edm::InputTag>("HOdigiCollection", edm::InputTag("hcalDigis"));
171  desc.add<edm::InputTag>("RPCdigiCollection", edm::InputTag("muonRPCDigis"));
172  desc.add<edm::InputTag>("CSCWiredigiCollection", edm::InputTag("muonCSCDigis", "MuonCSCWireDigi"));
173  desc.add<edm::InputTag>("GctForJetCollection", edm::InputTag("gctDigis", "tauJets"));
174  desc.add<edm::InputTag>("HFdigiCollection", edm::InputTag("hcalDigis"));
175  desc.add<edm::InputTag>("SiPixeldigiCollection", edm::InputTag("siPixelDigis"));
176  desc.add<edm::InputTag>("GctNonIsoEmCollection", edm::InputTag("gctDigis", "nonIsoEm"));
177  desc.add<edm::InputTag>("GtEvmReadoutRecord", edm::InputTag("gtDigis"));
178  desc.add<edm::InputTag>("L1CaloEmCollection", edm::InputTag("rctDigis"));
179  desc.add<edm::InputTag>("GctCenJetCollection", edm::InputTag("gctDigis", "cenJets"));
180  desc.add<edm::InputTag>("GtReadoutRecord", edm::InputTag("gtDigis"));
181  desc.add<edm::InputTag>("GctEtMissCollection", edm::InputTag("gctDigis"));
182  desc.add<edm::InputTag>("EBdigiCollection", edm::InputTag("ecalDigis", "ebDigis"));
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);
202 }
void add(std::string const &label, ParameterSetDescription const &psetDescription)

Member Data Documentation

◆ CSCStripdigiCollection_

edm::InputTag HLTGetDigi::CSCStripdigiCollection_
private

Definition at line 88 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ CSCStripdigiToken_

edm::EDGetTokenT<CSCStripDigiCollection> HLTGetDigi::CSCStripdigiToken_
private

Definition at line 89 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ CSCWiredigiCollection_

edm::InputTag HLTGetDigi::CSCWiredigiCollection_
private

Definition at line 90 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ CSCWiredigiToken_

edm::EDGetTokenT<CSCWireDigiCollection> HLTGetDigi::CSCWiredigiToken_
private

Definition at line 91 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ DTdigiCollection_

edm::InputTag HLTGetDigi::DTdigiCollection_
private

Definition at line 92 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ DTdigiToken_

edm::EDGetTokenT<DTDigiCollection> HLTGetDigi::DTdigiToken_
private

Definition at line 93 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ EBdigiCollection_

edm::InputTag HLTGetDigi::EBdigiCollection_
private

Definition at line 72 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ EBdigiToken_

edm::EDGetTokenT<EBDigiCollection> HLTGetDigi::EBdigiToken_
private

Definition at line 73 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ EEdigiCollection_

edm::InputTag HLTGetDigi::EEdigiCollection_
private

Definition at line 74 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ EEdigiToken_

edm::EDGetTokenT<EEDigiCollection> HLTGetDigi::EEdigiToken_
private

Definition at line 75 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ ESdigiCollection_

edm::InputTag HLTGetDigi::ESdigiCollection_
private

Definition at line 76 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ ESdigiToken_

edm::EDGetTokenT<ESDigiCollection> HLTGetDigi::ESdigiToken_
private

Definition at line 77 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ GctCaloEmLabel_

edm::InputTag HLTGetDigi::GctCaloEmLabel_
private

Definition at line 96 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ GctCaloEmToken_

edm::EDGetTokenT<L1CaloEmCollection> HLTGetDigi::GctCaloEmToken_
private

Definition at line 97 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ GctCaloRegionLabel_

edm::InputTag HLTGetDigi::GctCaloRegionLabel_
private

Definition at line 98 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ GctCaloRegionToken_

edm::EDGetTokenT<L1CaloRegionCollection> HLTGetDigi::GctCaloRegionToken_
private

Definition at line 99 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ GctCenJetLabel_

edm::InputTag HLTGetDigi::GctCenJetLabel_
private

Definition at line 104 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ GctCenJetToken_

edm::EDGetTokenT<L1GctJetCandCollection> HLTGetDigi::GctCenJetToken_
private

Definition at line 105 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ GctEtHadLabel_

edm::InputTag HLTGetDigi::GctEtHadLabel_
private

Definition at line 112 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ GctEtHadToken_

edm::EDGetTokenT<L1GctEtHad> HLTGetDigi::GctEtHadToken_
private

Definition at line 113 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ GctEtMissLabel_

edm::InputTag HLTGetDigi::GctEtMissLabel_
private

Definition at line 114 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ GctEtMissToken_

edm::EDGetTokenT<L1GctEtMiss> HLTGetDigi::GctEtMissToken_
private

Definition at line 115 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ GctEtTotalLabel_

edm::InputTag HLTGetDigi::GctEtTotalLabel_
private

Definition at line 116 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ GctEtTotalToken_

edm::EDGetTokenT<L1GctEtTotal> HLTGetDigi::GctEtTotalToken_
private

Definition at line 117 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ GctForJetLabel_

edm::InputTag HLTGetDigi::GctForJetLabel_
private

Definition at line 106 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ GctForJetToken_

edm::EDGetTokenT<L1GctJetCandCollection> HLTGetDigi::GctForJetToken_
private

Definition at line 107 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ GctIsoEmLabel_

edm::InputTag HLTGetDigi::GctIsoEmLabel_
private

Definition at line 100 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ GctIsoEmToken_

edm::EDGetTokenT<L1GctEmCandCollection> HLTGetDigi::GctIsoEmToken_
private

Definition at line 101 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ GctJetCountsLabel_

edm::InputTag HLTGetDigi::GctJetCountsLabel_
private

Definition at line 110 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ GctJetCountsToken_

edm::EDGetTokenT<L1GctJetCounts> HLTGetDigi::GctJetCountsToken_
private

Definition at line 111 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ GctNonIsoEmLabel_

edm::InputTag HLTGetDigi::GctNonIsoEmLabel_
private

Definition at line 102 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ GctNonIsoEmToken_

edm::EDGetTokenT<L1GctEmCandCollection> HLTGetDigi::GctNonIsoEmToken_
private

Definition at line 103 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ GctTauJetLabel_

edm::InputTag HLTGetDigi::GctTauJetLabel_
private

Definition at line 108 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ GctTauJetToken_

edm::EDGetTokenT<L1GctJetCandCollection> HLTGetDigi::GctTauJetToken_
private

Definition at line 109 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getCSCDigis_

bool HLTGetDigi::getCSCDigis_
private

Definition at line 136 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getDTDigis_

bool HLTGetDigi::getDTDigis_
private

Definition at line 137 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getEcalDigis_

bool HLTGetDigi::getEcalDigis_
private

Definition at line 131 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getEcalESDigis_

bool HLTGetDigi::getEcalESDigis_
private

Definition at line 132 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getGctEmDigis_

bool HLTGetDigi::getGctEmDigis_
private

Definition at line 140 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getGctEtDigis_

bool HLTGetDigi::getGctEtDigis_
private

Definition at line 143 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getGctJetCounts_

bool HLTGetDigi::getGctJetCounts_
private

Definition at line 142 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getGctJetDigis_

bool HLTGetDigi::getGctJetDigis_
private

Definition at line 141 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getGmtCands_

bool HLTGetDigi::getGmtCands_
private

Definition at line 147 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getGmtRC_

bool HLTGetDigi::getGmtRC_
private

Definition at line 148 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getGtEvmRR_

bool HLTGetDigi::getGtEvmRR_
private

Definition at line 144 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getGtObjectMap_

bool HLTGetDigi::getGtObjectMap_
private

Definition at line 145 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getGtRR_

bool HLTGetDigi::getGtRR_
private

Definition at line 146 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getHcalDigis_

bool HLTGetDigi::getHcalDigis_
private

Definition at line 133 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getL1Calo_

bool HLTGetDigi::getL1Calo_
private

Definition at line 139 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getPixelDigis_

bool HLTGetDigi::getPixelDigis_
private

Definition at line 134 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getRPCDigis_

bool HLTGetDigi::getRPCDigis_
private

Definition at line 138 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ getStripDigis_

bool HLTGetDigi::getStripDigis_
private

Definition at line 135 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ GmtCandsLabel_

edm::InputTag HLTGetDigi::GmtCandsLabel_
private

Definition at line 126 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ GmtCandsToken_

edm::EDGetTokenT<std::vector<L1MuGMTCand> > HLTGetDigi::GmtCandsToken_
private

Definition at line 127 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ GmtReadoutCollection_

edm::InputTag HLTGetDigi::GmtReadoutCollection_
private

Definition at line 128 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ GmtReadoutToken_

edm::EDGetTokenT<L1MuGMTReadoutCollection> HLTGetDigi::GmtReadoutToken_
private

Definition at line 129 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ GtEvmRRLabel_

edm::InputTag HLTGetDigi::GtEvmRRLabel_
private

Definition at line 119 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ GtEvmRRToken_

edm::EDGetTokenT<L1GlobalTriggerEvmReadoutRecord> HLTGetDigi::GtEvmRRToken_
private

Definition at line 120 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ GtObjectMapLabel_

edm::InputTag HLTGetDigi::GtObjectMapLabel_
private

Definition at line 121 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ GtObjectMapToken_

edm::EDGetTokenT<L1GlobalTriggerObjectMapRecord> HLTGetDigi::GtObjectMapToken_
private

Definition at line 122 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ GtRRLabel_

edm::InputTag HLTGetDigi::GtRRLabel_
private

Definition at line 123 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ GtRRToken_

edm::EDGetTokenT<L1GlobalTriggerReadoutRecord> HLTGetDigi::GtRRToken_
private

Definition at line 124 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ HBHEdigiCollection_

edm::InputTag HLTGetDigi::HBHEdigiCollection_
private

Definition at line 78 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ HBHEdigiToken_

edm::EDGetTokenT<HBHEDigiCollection> HLTGetDigi::HBHEdigiToken_
private

Definition at line 79 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ HFdigiCollection_

edm::InputTag HLTGetDigi::HFdigiCollection_
private

Definition at line 82 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ HFdigiToken_

edm::EDGetTokenT<HFDigiCollection> HLTGetDigi::HFdigiToken_
private

Definition at line 83 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ HOdigiCollection_

edm::InputTag HLTGetDigi::HOdigiCollection_
private

Definition at line 80 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ HOdigiToken_

edm::EDGetTokenT<HODigiCollection> HLTGetDigi::HOdigiToken_
private

Definition at line 81 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ l1GtParamsToken_

edm::ESGetToken<L1GtParameters, L1GtParametersRcd> const HLTGetDigi::l1GtParamsToken_
private

Definition at line 70 of file HLTGetDigi.h.

Referenced by analyze().

◆ PXLdigiCollection_

edm::InputTag HLTGetDigi::PXLdigiCollection_
private

Definition at line 84 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ PXLdigiToken_

edm::EDGetTokenT<edm::DetSetVector<PixelDigi> > HLTGetDigi::PXLdigiToken_
private

Definition at line 85 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ RPCdigiCollection_

edm::InputTag HLTGetDigi::RPCdigiCollection_
private

Definition at line 94 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ RPCdigiToken_

edm::EDGetTokenT<RPCDigiCollection> HLTGetDigi::RPCdigiToken_
private

Definition at line 95 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().

◆ SSTdigiCollection_

edm::InputTag HLTGetDigi::SSTdigiCollection_
private

Definition at line 86 of file HLTGetDigi.h.

Referenced by HLTGetDigi().

◆ SSTdigiToken_

edm::EDGetTokenT<edm::DetSetVector<SiStripDigi> > HLTGetDigi::SSTdigiToken_
private

Definition at line 87 of file HLTGetDigi.h.

Referenced by analyze(), and HLTGetDigi().