CMS 3D CMS Logo

Functions
egHLT::debug Namespace Reference

Functions

template<typename PROD >
int listAllProducts (const edm::Event &iEvent, const char *moduleName)
 

Function Documentation

◆ listAllProducts()

template<typename PROD >
int egHLT::debug::listAllProducts ( const edm::Event iEvent,
const char *  moduleName 
)

Definition at line 33 of file EgHLTDebugFuncs.h.

33  {
34  std::vector<edm::Handle<PROD> > products;
35  iEvent.getManyByType(products);
36 
37  for (size_t i = 0; i < products.size(); i++) {
38  // edm::LogInfo(moduleName) <<"for product "<<i+1<<"/"<<products.size()<<" "<<products[i].provenance()->moduleLabel()<<" "<<products[i].provenance()->moduleName()<<std::endl;
39  std::cout << "for product " << i + 1 << "/" << products.size() << " " << products[i].provenance()->moduleLabel()
40  << " " << products[i].provenance()->moduleName() << std::endl;
41  }
42  return products.size();
43  }

References gather_cfg::cout, mps_fire::i, iEvent, and edm::es::products().

mps_fire.i
i
Definition: mps_fire.py:428
gather_cfg.cout
cout
Definition: gather_cfg.py:144
edm::es::products
ESProducts< std::remove_reference_t< TArgs >... > products(TArgs &&... args)
Definition: ESProducts.h:128
iEvent
int iEvent
Definition: GenABIO.cc:224