CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
classes.h
Go to the documentation of this file.
1 
2 #include <vector>
3 #include <boost/cstdint.hpp>
8 
9 namespace {
10  struct dictionary {
11  // internal collections
12  L1GctInternEmCandCollection internEmColl;
13  L1GctInternJetDataCollection internJetDataColl;
14  L1GctInternEtSumCollection internEtSumColl;
15  L1GctInternHtMissCollection internHtMissColl;
16  L1GctInternHFDataCollection internHFDataColl;
17  L1GctFibreCollection fibreWordColl;
18 
19  // output collections
20  L1GctEmCandCollection emCand;
21  L1GctJetCandCollection jetCand;
22 /* L1GctEtTotal etTot; */
23 /* L1GctEtHad etHad; */
24 /* L1GctEtMiss etMiss; */
25 /* L1GctHtMiss htMiss; */
26 /* L1GctJetCounts jetCounts; */
27  L1GctEtMissCollection etMissColl;
28  L1GctEtTotalCollection etTotColl;
29  L1GctEtHadCollection etHadColl;
30  L1GctHtMissCollection htMissColl;
31  L1GctJetCountsCollection jetCountsColl;
32  L1GctHFRingEtSumsCollection ringSumsColl;
33  L1GctHFBitCountsCollection bitCountsColl;
34 
35  // wrapped internal collections
41  edm::Wrapper<L1GctFibreCollection> w_fibreWordColl;
42 
43  // wrapped output collections
46 /* edm::Wrapper<L1GctEtTotal> w_etTot; */
47 /* edm::Wrapper<L1GctEtHad> w_etHad; */
48 /* edm::Wrapper<L1GctEtMiss> w_etMiss; */
49 /* edm::Wrapper<L1GctHtMiss> w_htMiss; */
50 /* edm::Wrapper<L1GctJetCounts> w_jetCounts; */
58 
59  // references, used by L1Extra
63  edm::RefProd<L1GctEtHad> etHadRef ;
64  edm::RefProd<L1GctEtMiss> etMissRef ;
65  edm::RefProd<L1GctHtMiss> htMissRef ;
66  edm::RefProd<L1GctJetCounts> jetCountsRef;
67  edm::Ref<L1GctEtHadCollection> etHadCollRef ;
68  edm::Ref<L1GctEtMissCollection> etMissCollRef ;
70  edm::Ref<L1GctHtMissCollection> htMissCollRef ;
71  edm::Ref<L1GctHFBitCountsCollection> hfBitCountsCollRef ;
73  edm::Ref<L1GctJetCountsCollection> jetCountsCollRef;
74  };
75 }
std::vector< L1GctEtMiss > L1GctEtMissCollection
std::vector< L1GctHFRingEtSums > L1GctHFRingEtSumsCollection
std::vector< L1GctEtHad > L1GctEtHadCollection
std::vector< L1GctJetCounts > L1GctJetCountsCollection
std::vector< L1GctInternHtMiss > L1GctInternHtMissCollection
std::vector< L1GctInternEmCand > L1GctInternEmCandCollection
std::vector< L1GctFibreWord > L1GctFibreCollection
std::vector< L1GctEtTotal > L1GctEtTotalCollection
std::vector< L1GctInternHFData > L1GctInternHFDataCollection
std::vector< L1GctHFBitCounts > L1GctHFBitCountsCollection
std::vector< L1GctJetCand > L1GctJetCandCollection
std::vector< L1GctHtMiss > L1GctHtMissCollection
std::vector< L1GctInternJetData > L1GctInternJetDataCollection
std::vector< L1GctInternEtSum > L1GctInternEtSumCollection
std::vector< L1GctEmCand > L1GctEmCandCollection