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
 
- 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 const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ESProxyIndex const * esGetTokenIndices (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
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
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
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
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<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)
 

Detailed Description

Definition at line 162 of file L1TConfigDumper.cc.

Constructor & Destructor Documentation

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

Definition at line 177 of file L1TConfigDumper.cc.

179 {}
L1TConfigDumper::~L1TConfigDumper ( )
override

Definition at line 181 of file L1TConfigDumper.cc.

181 {}

Member Function Documentation

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

Definition at line 183 of file L1TConfigDumper.cc.

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

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;
282  iSetup.get<L1GtTriggerMaskVetoAlgoTrigRcd>().get(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 }
void print(std::ostream &s) const
#define X(str)
Definition: MuonsGrabber.cc:38
void print(std::ostream &) const
print all the L1 GT parameters
void print(std::ostream &s) const
void print() const
void print(std::ostream &) const
print all the L1 CSCTF Configuration Parameters
void print(std::ostream &, int &) const
const std::complex< double > I
Definition: I.h:8
static const std::string B
void print(std::ostream &) const
Definition: L1GtPsbSetup.cc:41
#define N
Definition: blowfish.cc:9
DecomposeProduct< arg, typename Div::arg > D
Definition: Factorize.h:141
std::pair< OmniClusterRef, TrackingParticleRef > P
double S(const TLorentzVector &, const TLorentzVector &)
Definition: Particle.cc:97
DD
single HTRIG enabling on first/second tracks
HLT enums.
T get() const
Definition: EventSetup.h:73
static uInt32 F(BLOWFISH_CTX *ctx, uInt32 x)
Definition: blowfish.cc:163
long double T
void L1TConfigDumper::beginJob ( void  )
overrideprivatevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 347 of file L1TConfigDumper.cc.

347 {}
void L1TConfigDumper::endJob ( void  )
overrideprivatevirtual

Reimplemented from edm::one::EDAnalyzerBase.

Definition at line 349 of file L1TConfigDumper.cc.

349 {}
void L1TConfigDumper::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 352 of file L1TConfigDumper.cc.

References edm::ConfigurationDescriptions::addDefault(), DEFINE_FWK_MODULE, and edm::ParameterSetDescription::setUnknown().

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 }
void addDefault(ParameterSetDescription const &psetDescription)