CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions
L1TConfigDumper Class Reference
Inheritance diagram for L1TConfigDumper:
edm::one::EDAnalyzer<> edm::one::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

 L1TConfigDumper (const edm::ParameterSet &)
 
 ~L1TConfigDumper () override
 
- Public Member Functions inherited from edm::one::EDAnalyzer<>
 EDAnalyzer ()=default
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () const final
 
- Public Member Functions inherited from edm::one::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () 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 &&)=default
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
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::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
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::one::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Private Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void beginJob () override
 
void endJob () override
 

Additional Inherited Members

- Public Types inherited from edm::one::EDAnalyzerBase
typedef EDAnalyzerBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Protected Member Functions inherited from edm::EDConsumerBase
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< B > consumes (edm::InputTag tag) noexcept
 
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<Transition Tr = Transition::Event>
constexpr auto esConsumes () noexcept
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag) noexcept
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 

Detailed Description

Definition at line 162 of file L1TConfigDumper.cc.

Constructor & Destructor Documentation

◆ L1TConfigDumper()

L1TConfigDumper::L1TConfigDumper ( const edm::ParameterSet iConfig)
explicit

Definition at line 177 of file L1TConfigDumper.cc.

179 {}

◆ ~L1TConfigDumper()

L1TConfigDumper::~L1TConfigDumper ( )
override

Definition at line 181 of file L1TConfigDumper.cc.

181 {}

Member Function Documentation

◆ analyze()

void L1TConfigDumper::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overrideprivatevirtual

Implements edm::one::EDAnalyzerBase.

Definition at line 183 of file L1TConfigDumper.cc.

183  {
184  using namespace edm;
185 
187  iSetup.get<L1TriggerKeyListRcd>().get(A);
188 
190  iSetup.get<L1TriggerKeyRcd>().get(B);
191 
192  //edm::ESHandle< L1JetEtScale > C;
194  iSetup.get<L1JetEtScaleRcd>().get(C);
195 
196  //edm::ESHandle< L1EmEtScale > D;
198  iSetup.get<L1EmEtScaleRcd>().get(D);
199 
200  //edm::ESHandle< L1HtMissScale > E;
202  iSetup.get<L1HtMissScaleRcd>().get(E);
203 
204  //edm::ESHandle< L1HfRingEtScale > F;
206  iSetup.get<L1HfRingEtScaleRcd>().get(F);
207 
209  iSetup.get<L1MuTriggerScalesRcd>().get(G);
210 
212  iSetup.get<L1MuTriggerPtScaleRcd>().get(H);
213 
215  iSetup.get<L1MuGMTScalesRcd>().get(I);
216 
218  iSetup.get<L1MuCSCTFConfigurationRcd>().get(J);
219 
221  iSetup.get<L1MuCSCTFAlignmentRcd>().get(K);
222 
224  iSetup.get<L1MuCSCPtLutRcd>().get(L);
225 
227  iSetup.get<L1MuDTEtaPatternLutRcd>().get(M);
228 
230  iSetup.get<L1MuDTExtLutRcd>().get(N);
231 
233  iSetup.get<L1MuDTPhiLutRcd>().get(O);
234 
236  iSetup.get<L1MuDTPtaLutRcd>().get(P);
237 
239  iSetup.get<L1MuDTQualPatternLutRcd>().get(Q);
240 
242  iSetup.get<L1MuDTTFParametersRcd>().get(R);
243 
245  iSetup.get<L1RPCConfigRcd>().get(S);
246 
248  iSetup.get<L1RPCConeDefinitionRcd>().get(T);
249 
251  iSetup.get<L1RPCHsbConfigRcd>().get(U);
252 
254  iSetup.get<L1RPCBxOrConfigRcd>().get(V);
255 
257  iSetup.get<L1MuGMTParametersRcd>().get(W);
258 
260  iSetup.get<L1RCTParametersRcd>().get(X);
261 
263  iSetup.get<L1CaloEcalScaleRcd>().get(Y);
264 
266  iSetup.get<L1CaloHcalScaleRcd>().get(Z);
267 
269  iSetup.get<L1GctJetFinderParamsRcd>().get(AA);
270 
272  iSetup.get<L1GtBoardMapsRcd>().get(BB);
273 
275  iSetup.get<L1GtParametersRcd>().get(CC);
276 
278  iSetup.get<L1GtStableParametersRcd>().get(DD);
279 
280  //edm::ESHandle< L1GtTriggerMaskVetoAlgoTrig > EE;
283 
285  iSetup.get<L1GtTriggerMenuRcd>().get(FF);
286 
288  iSetup.get<L1GtPsbSetupRcd>().get(GG);
289 
291  iSetup.get<L1CaloGeometryRecord>().get(HH); // Record spelled out
292 
294  iSetup.get<L1MuDTTFMasksRcd>().get(II);
295 
297  iSetup.get<L1MuGMTChannelMaskRcd>().get(JJ);
298 
300  iSetup.get<L1RCTChannelMaskRcd>().get(KK);
301 
303  iSetup.get<L1RCTNoisyChannelMaskRcd>().get(LL);
304 
306  iSetup.get<L1GctChannelMaskRcd>().get(MM);
307 
308  //edm::ESHandle< L1GtPrescaleFactorsAlgoTrig > NN;
310  iSetup.get<L1GtPrescaleFactorsAlgoTrigRcd>().get(NN);
311 
312  //edm::ESHandle< L1GtPrescaleFactorsTechTrig > OO;
314  iSetup.get<L1GtPrescaleFactorsTechTrigRcd>().get(OO);
315 
316  //edm::ESHandle< L1GtTriggerMaskAlgoTrig > PP;
318  iSetup.get<L1GtTriggerMaskAlgoTrigRcd>().get(PP);
319 
320  //edm::ESHandle< L1GtTriggerMaskTechTrig > QQ;
322  iSetup.get<L1GtTriggerMaskTechTrigRcd>().get(QQ);
323 
324  //edm::ESHandle< L1GtTriggerMaskVetoTechTrig > RR;
326  iSetup.get<L1GtTriggerMaskVetoTechTrigRcd>().get(RR);
327 
328  //edm::ESHandle< NumL1Cond > SS;
329  //iSetup.get< NumL1CondRcd >().get( SS) ;
330 
331  // config driven printout of payloads:
332  //rctParam->print(std::cout);
333 
334  //AA->print(std::cout); // no member named 'print'
335  CC->print(std::cout);
336  GG->print(std::cout);
337  int numberConditionChips = 1;
338  FF->print(std::cout, numberConditionChips);
339  J->print(std::cout);
340  II->print();
341  //W->print(std::cout); // no member named 'print'
342  KK->print(std::cout);
343  X->print(std::cout);
344  //U->print(std::cout); // no member named 'print'
345 }

References MaterialEffects_cfi::A, TtFullHadDaughter::B, gen::C, gather_cfg::cout, L1DTConfigTraco_cff::DD, EE, F(), callgraph::G, edm::EventSetup::get(), get, class-composition::H, Exhume::I, dttmaxenums::L, L1DTConfigBti_cff::LL, N, L1RCTChannelMask::print(), L1MuCSCTFConfiguration::print(), L1GtPsbSetup::print(), L1MuDTTFMasks::print(), L1GtParameters::print(), L1GtTriggerMenu::print(), class-composition::Q, dttmaxenums::R, S(), mitigatedMETSequence_cff::U, cms::cuda::V, X, BeamSpotPI::Y, and BeamSpotPI::Z.

◆ beginJob()

void L1TConfigDumper::beginJob ( void  )
overrideprivatevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 347 of file L1TConfigDumper.cc.

347 {}

◆ endJob()

void L1TConfigDumper::endJob ( void  )
overrideprivatevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 349 of file L1TConfigDumper.cc.

349 {}

◆ fillDescriptions()

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

Definition at line 352 of file L1TConfigDumper.cc.

352  {
353  //The following says we do not know what parameters are allowed so do no validation
354  // Please change this to state exactly what you do use, even if it is no parameters
356  desc.setUnknown();
357  descriptions.addDefault(desc);
358 }

References edm::ConfigurationDescriptions::addDefault(), and submitPVResolutionJobs::desc.

class-composition.H
H
Definition: class-composition.py:31
cms::cuda::V
cudaStream_t T uint32_t const T *__restrict__ const uint32_t *__restrict__ uint32_t int cudaStream_t V
Definition: HistoContainer.h:99
L1RPCHsbConfigRcd
Definition: L1RPCHsbConfigRcd.h:23
dttmaxenums::L
Definition: DTTMax.h:29
L1RCTNoisyChannelMaskRcd
Definition: L1RCTNoisyChannelMaskRcd.h:12
X
#define X(str)
Definition: MuonsGrabber.cc:38
L1TriggerKeyRcd
Definition: L1TriggerKeyRcd.h:30
L1CaloEcalScaleRcd
Definition: L1CaloEcalScaleRcd.h:12
edm
HLT enums.
Definition: AlignableModifier.h:19
gather_cfg.cout
cout
Definition: gather_cfg.py:144
L1RCTParametersRcd
Definition: L1RCTParametersRcd.h:12
L1DTConfigTraco_cff.DD
DD
single HTRIG enabling on first/second tracks
Definition: L1DTConfigTraco_cff.py:9
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
L1MuDTTFMasksRcd
Definition: L1MuDTTFMasksRcd.h:10
callgraph.G
G
Definition: callgraph.py:13
L1MuCSCTFConfigurationRcd
Definition: L1MuCSCTFConfigurationRcd.h:13
L1RPCConfigRcd
Definition: L1RPCConfigRcd.h:30
L1MuCSCTFConfiguration::print
void print(std::ostream &) const
print all the L1 CSCTF Configuration Parameters
Definition: L1MuCSCTFConfiguration.cc:507
L1GtTriggerMaskVetoTechTrigRcd
Definition: L1GtTriggerMaskVetoTechTrigRcd.h:39
L1GtPsbSetupRcd
Definition: L1GtPsbSetupRcd.h:39
L1GtParameters::print
void print(std::ostream &) const
print all the L1 GT parameters
Definition: L1GtParameters.cc:58
L1GtPrescaleFactorsTechTrigRcd
Definition: L1GtPrescaleFactorsTechTrigRcd.h:38
class-composition.Q
Q
Definition: class-composition.py:82
L1HfRingEtScaleRcd
Definition: L1HfRingEtScaleRcd.h:30
F
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)
Definition: blowfish.cc:163
L1GtPsbSetup::print
void print(std::ostream &) const
Definition: L1GtPsbSetup.cc:41
edm::EventSetup::get
T get() const
Definition: EventSetup.h:80
L1RCTChannelMask::print
void print(std::ostream &s) const
Definition: L1RCTChannelMask.h:11
Exhume::I
const std::complex< double > I
Definition: I.h:8
L1GctChannelMaskRcd
Definition: L1GctChannelMaskRcd.h:12
L1GtTriggerMaskTechTrigRcd
Definition: L1GtTriggerMaskTechTrigRcd.h:39
L1GtTriggerMenuRcd
Definition: L1GtTriggerMenuRcd.h:32
L1JetEtScaleRcd
Definition: L1JetEtScaleRcd.h:30
L1GtTriggerMaskAlgoTrigRcd
Definition: L1GtTriggerMaskAlgoTrigRcd.h:39
edm::ESHandle
Definition: DTSurvey.h:22
N
#define N
Definition: blowfish.cc:9
L1GctJetFinderParamsRcd
Definition: L1GctJetFinderParamsRcd.h:31
L1MuDTEtaPatternLutRcd
Definition: L1MuDTEtaPatternLutRcd.h:12
L1GtTriggerMenu::print
void print(std::ostream &, int &) const
Definition: L1GtTriggerMenu.cc:454
L1MuCSCTFAlignmentRcd
Definition: L1MuCSCTFAlignmentRcd.h:12
L1CaloGeometryRecord
Definition: L1CaloGeometryRecord.h:30
mitigatedMETSequence_cff.U
U
Definition: mitigatedMETSequence_cff.py:36
S
double S(const TLorentzVector &, const TLorentzVector &)
Definition: Particle.cc:97
L1GtParametersRcd
Definition: L1GtParametersRcd.h:38
L1RPCBxOrConfigRcd
Definition: L1RPCBxOrConfigRcd.h:23
L1MuGMTParametersRcd
Definition: L1MuGMTParametersRcd.h:12
L1MuCSCPtLutRcd
Definition: L1MuCSCPtLutRcd.h:12
L1RCTChannelMaskRcd
Definition: L1RCTChannelMaskRcd.h:12
L1MuDTQualPatternLutRcd
Definition: L1MuDTQualPatternLutRcd.h:12
L1MuTriggerPtScaleRcd
Definition: L1MuTriggerPtScaleRcd.h:12
get
#define get
L1GtStableParametersRcd
Definition: L1GtStableParametersRcd.h:39
L1GtTriggerMaskVetoAlgoTrigRcd
Definition: L1GtTriggerMaskVetoAlgoTrigRcd.h:39
L1MuTriggerScalesRcd
Definition: L1MuTriggerScalesRcd.h:12
L1MuDTPhiLutRcd
Definition: L1MuDTPhiLutRcd.h:12
L1DTConfigBti_cff.LL
LL
Definition: L1DTConfigBti_cff.py:25
L1RPCConeDefinitionRcd
Definition: L1RPCConeDefinitionRcd.h:16
EE
Definition: GlobalHaloAlgo.cc:15
TtFullHadDaughter::B
static const std::string B
Definition: TtFullHadronicEvent.h:9
MaterialEffects_cfi.A
A
Definition: MaterialEffects_cfi.py:11
funct::D
DecomposeProduct< arg, typename Div::arg > D
Definition: Factorize.h:141
L1HtMissScaleRcd
Definition: L1HtMissScaleRcd.h:30
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
gen::C
C
Definition: PomwigHadronizer.cc:78
L1MuDTPtaLutRcd
Definition: L1MuDTPtaLutRcd.h:12
T
long double T
Definition: Basic3DVectorLD.h:48
L1EmEtScaleRcd
Definition: L1EmEtScaleRcd.h:30
BeamSpotPI::Y
Definition: BeamSpotPayloadInspectorHelper.h:31
L1MuGMTChannelMaskRcd
Definition: L1MuGMTChannelMaskRcd.h:10
S
Definition: CSCDBL1TPParametersExtended.h:16
L1MuGMTScalesRcd
Definition: L1MuGMTScalesRcd.h:12
BeamSpotPI::Z
Definition: BeamSpotPayloadInspectorHelper.h:32
L1GtBoardMapsRcd
Definition: L1GtBoardMapsRcd.h:39
L1GtPrescaleFactorsAlgoTrigRcd
Definition: L1GtPrescaleFactorsAlgoTrigRcd.h:38
P
std::pair< OmniClusterRef, TrackingParticleRef > P
Definition: BDHadronTrackMonitoringAnalyzer.cc:202
L1MuDTTFMasks::print
void print() const
Definition: L1MuDTTFMasks.cc:169
L1TriggerKeyListRcd
Definition: L1TriggerKeyListRcd.h:24
L1MuDTExtLutRcd
Definition: L1MuDTExtLutRcd.h:12
edm::ConfigurationDescriptions::addDefault
void addDefault(ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:99
A
dttmaxenums::R
Definition: DTTMax.h:29
L1CaloHcalScaleRcd
Definition: L1CaloHcalScaleRcd.h:13
L1MuDTTFParametersRcd
Definition: L1MuDTTFParametersRcd.h:10