CMS 3D CMS Logo

L1TriggerKeyListExtViewer.cc
Go to the documentation of this file.
4 
7 
10 
12 private:
13 
14 public:
15  void analyze(const edm::Event&, const edm::EventSetup&) override ;
16 
18  }
19  ~L1TriggerKeyListExtReader(void) override {}
20 };
21 
22 #include <iostream>
23 using namespace std;
24 
26 
28  evSetup.get<L1TriggerKeyListExtRcd>().get( handle1 ) ;
29  boost::shared_ptr<L1TriggerKeyListExt> ptr1(new L1TriggerKeyListExt(*(handle1.product ())));
30 
31  const L1TriggerKeyListExt::KeyToToken& allKeysTokens = ptr1->tscKeyToTokenMap();
32  for( auto &keyToken : allKeysTokens )
33  cout<<" tscKey = "<<keyToken.first<<" token: "<<hex<<keyToken.second<<dec<<endl;
34 
35  const L1TriggerKeyListExt::RecordToKeyToToken & records = ptr1->recordTypeToKeyToTokenMap();
36  for( auto &rec : records ){
37  cout<<" "<<rec.first<<":"<<endl;
38  for( auto &keyToken : rec.second )
39  cout<<" key: "<<keyToken.first<<" token: "<<hex<<keyToken.second<<dec<<endl;
40  }
41 
42 }
43 
47 
49 
std::map< std::string, std::string > KeyToToken
int iEvent
Definition: GenABIO.cc:224
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:16
std::map< std::string, KeyToToken > RecordToKeyToToken
HLT enums.
L1TriggerKeyListExtReader(const edm::ParameterSet &)
T get() const
Definition: EventSetup.h:71
void analyze(const edm::Event &, const edm::EventSetup &) override
T const * product() const
Definition: ESHandle.h:86