CMS 3D CMS Logo

L1THIonImp.h
Go to the documentation of this file.
1 #ifndef L1THIonImp_H
2 #define L1THIonImp_H
3 
4 // user include files
5 
7 
9 
10 // DQM
15 
17 
18 class L1THIonImp : public DQMEDAnalyzer {
19 public:
20  // Constructor
21  L1THIonImp(const edm::ParameterSet& ps);
22 
23  // Destructor
24  ~L1THIonImp() override;
25 
26 protected:
27  // Analyze
28  void analyze(const edm::Event& e, const edm::EventSetup& c) override;
29 
30  void bookHistograms(DQMStore::IBooker& ibooker, edm::Run const&, edm::EventSetup const&) override;
31  //virtual std::vector<int> SortMinBiasBit(std::vector<int>, std::vector<int>);
32  virtual std::vector<int> SortMinBiasBit(uint16_t, uint16_t);
33 
34 private:
35  // ----------member data ---------------------------
36 
37  // Jet and EM stuff
43 
49 
55 
58 
59  // Energy sums stuff
73 
74  // HF Rings stuff
88 
92 
94 
98 
106 
108 
116 
117  //define Token(-s)
130 
143 };
144 
145 #endif
MonitorElement * l1GctEtTotal_
Definition: L1THIonImp.h:64
MonitorElement * l1GctHFRing1TowerCountPosEtaNegEta_
Definition: L1THIonImp.h:76
MonitorElement * HFPosEnergy_
Definition: L1THIonImp.h:90
edm::InputTag gctEnergySumsDataSource_
Definition: L1THIonImp.h:103
MonitorElement * l1GctIsoEmOccEtaPhi_
Definition: L1THIonImp.h:47
edm::EDGetTokenT< L1GctHtMissCollection > l1HtMissEmulToken_
Definition: L1THIonImp.h:140
MonitorElement * l1GctEtHadOf_
Definition: L1THIonImp.h:68
edm::EDGetTokenT< L1GctHtMissCollection > l1HtMissDataToken_
Definition: L1THIonImp.h:127
MonitorElement * l1GctIsoEmRankEtaPhi_
Definition: L1THIonImp.h:41
MonitorElement * HFEnergy_
Definition: L1THIonImp.h:91
MonitorElement * l1GctHFRingTowerCountOccBx_
Definition: L1THIonImp.h:86
edm::EDGetTokenT< L1CaloRegionCollection > rctSource_L1CRCollection_
Definition: L1THIonImp.h:107
edm::EDGetTokenT< L1GctEtMissCollection > l1EtMissEmulToken_
Definition: L1THIonImp.h:139
edm::EDGetTokenT< L1GctJetCandCollection > gctIsoTauJetsSourceDataToken_
Definition: L1THIonImp.h:123
MonitorElement * l1GctHFRing1ETSumPosEta_
Definition: L1THIonImp.h:82
edm::InputTag gctForJetsEmulSource_
Definition: L1THIonImp.h:110
MonitorElement * l1GctTauJetsEtEtaPhi_
Definition: L1THIonImp.h:40
edm::EDGetTokenT< L1GctEmCandCollection > gctIsoEmSourceEmulToken_
Definition: L1THIonImp.h:131
edm::EDGetTokenT< L1GctJetCandCollection > gctCenJetsSourceEmulToken_
Definition: L1THIonImp.h:133
~L1THIonImp() override
Definition: L1THIonImp.cc:93
MonitorElement * l1GctForJetsRank_
Definition: L1THIonImp.h:51
MonitorElement * DECorr_[3][8]
Definition: L1THIonImp.h:93
MonitorElement * l1GctTauJetsRank_
Definition: L1THIonImp.h:52
MonitorElement * l1GctHFRing2TowerCountPosEta_
Definition: L1THIonImp.h:80
MonitorElement * l1GctEtHadOccBx_
Definition: L1THIonImp.h:69
MonitorElement * l1GctHFRing1PosEtaNegEta_
Definition: L1THIonImp.h:75
MonitorElement * l1GctEtMissOf_
Definition: L1THIonImp.h:62
edm::EDGetTokenT< L1GctJetCandCollection > gctTauJetsSourceEmulToken_
Definition: L1THIonImp.h:135
MonitorElement * l1GctHFRing1TowerCountNegEta_
Definition: L1THIonImp.h:79
MonitorElement * l1GctIsoEmRank_
Definition: L1THIonImp.h:53
edm::EDGetTokenT< L1GctEmCandCollection > gctIsoEmSourceDataToken_
Definition: L1THIonImp.h:118
edm::EDGetTokenT< L1GctHFBitCountsCollection > l1HFCountsDataToken_
Definition: L1THIonImp.h:125
edm::EDGetTokenT< L1GctEtHadCollection > l1EtHadEmulToken_
Definition: L1THIonImp.h:141
MonitorElement * l1GctAllJetsOccRankBx_
Definition: L1THIonImp.h:56
MonitorElement * l1GctHFRing2TowerCountPosEtaNegEta_
Definition: L1THIonImp.h:77
edm::InputTag gctNonIsoEmDataSource_
Definition: L1THIonImp.h:105
MonitorElement * l1GctHFRingETSumOccBx_
Definition: L1THIonImp.h:85
MonitorElement * l1GctEtMissOccBx_
Definition: L1THIonImp.h:63
edm::EDGetTokenT< L1GctEmCandCollection > gctNonIsoEmSourceEmulToken_
Definition: L1THIonImp.h:132
edm::InputTag gctCenJetsEmulSource_
Definition: L1THIonImp.h:109
edm::EDGetTokenT< L1GctJetCandCollection > gctForJetsSourceEmulToken_
Definition: L1THIonImp.h:134
MonitorElement * centralityCorr_
Definition: L1THIonImp.h:95
edm::EDGetTokenT< L1GctEtMissCollection > l1EtMissDataToken_
Definition: L1THIonImp.h:126
virtual std::vector< int > SortMinBiasBit(uint16_t, uint16_t)
Definition: L1THIonImp.cc:509
MonitorElement * centralityExtCorr_
Definition: L1THIonImp.h:96
MonitorElement * HFNegEnergy_
Definition: L1THIonImp.h:89
MonitorElement * l1GctCenJetsOccEtaPhi_
Definition: L1THIonImp.h:44
edm::EDGetTokenT< L1GctEmCandCollection > gctNonIsoEmSourceDataToken_
Definition: L1THIonImp.h:119
MonitorElement * l1GctForJetsEtEtaPhi_
Definition: L1THIonImp.h:39
MonitorElement * l1GctAllEmOccRankBx_
Definition: L1THIonImp.h:57
MonitorElement * l1GctEtMissPhi_
Definition: L1THIonImp.h:61
edm::EDGetTokenT< L1GctEtTotalCollection > l1EtTotalEmulToken_
Definition: L1THIonImp.h:142
MonitorElement * l1GctHFRingETDiff_
Definition: L1THIonImp.h:72
edm::InputTag gctForJetsDataSource_
Definition: L1THIonImp.h:100
MonitorElement * l1GctEtMiss_
Definition: L1THIonImp.h:60
MonitorElement * l1GctForJetsOccEtaPhi_
Definition: L1THIonImp.h:45
edm::EDGetTokenT< L1GctEtTotalCollection > l1EtTotalDataToken_
Definition: L1THIonImp.h:129
edm::EDGetTokenT< L1GctJetCandCollection > gctForJetsSourceDataToken_
Definition: L1THIonImp.h:121
MonitorElement * l1GctHFRing2TowerCountNegEta_
Definition: L1THIonImp.h:81
edm::InputTag gctTauJetsDataSource_
Definition: L1THIonImp.h:101
edm::EDGetTokenT< L1GctHFBitCountsCollection > l1HFCountsEmulToken_
Definition: L1THIonImp.h:138
edm::InputTag gctTauJetsEmulSource_
Definition: L1THIonImp.h:111
edm::InputTag gctCenJetsDataSource_
Definition: L1THIonImp.h:99
edm::EDGetTokenT< L1GctHFRingEtSumsCollection > gctEnergySumsSourceEmulToken_
Definition: L1THIonImp.h:137
edm::InputTag gctNonIsoEmEmulSource_
Definition: L1THIonImp.h:115
edm::InputTag gctIsoTauJetsEmulSource_
Definition: L1THIonImp.h:112
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Definition: L1THIonImp.cc:224
MonitorElement * l1GctEtTotalEtHadCorr_
Definition: L1THIonImp.h:70
MonitorElement * l1GctHFRingRatioPosEta_
Definition: L1THIonImp.h:84
MonitorElement * l1GctCenJetsEtEtaPhi_
Definition: L1THIonImp.h:38
edm::EDGetTokenT< L1GctJetCandCollection > gctIsoTauJetsSourceEmulToken_
Definition: L1THIonImp.h:136
edm::InputTag gctIsoEmEmulSource_
Definition: L1THIonImp.h:114
MonitorElement * l1GctHFRing1ETSumNegEta_
Definition: L1THIonImp.h:83
MonitorElement * l1GctEtTotalOccBx_
Definition: L1THIonImp.h:66
MonitorElement * l1GctHFRingETSum_
Definition: L1THIonImp.h:71
edm::EDGetTokenT< L1GctJetCandCollection > gctTauJetsSourceDataToken_
Definition: L1THIonImp.h:122
edm::EDGetTokenT< L1GctHFRingEtSumsCollection > gctEnergySumsSourceDataToken_
Definition: L1THIonImp.h:124
MonitorElement * l1GctEtHad_
Definition: L1THIonImp.h:67
MonitorElement * l1GctHFRing1TowerCountPosEta_
Definition: L1THIonImp.h:78
MonitorElement * l1GctTauJetsOccEtaPhi_
Definition: L1THIonImp.h:46
MonitorElement * MinBiasCorr_
Definition: L1THIonImp.h:97
MonitorElement * l1GctMinBiasBitHFEt_
Definition: L1THIonImp.h:87
edm::EDGetTokenT< L1GctJetCandCollection > gctCenJetsSourceDataToken_
Definition: L1THIonImp.h:120
edm::EDGetTokenT< L1GctEtHadCollection > l1EtHadDataToken_
Definition: L1THIonImp.h:128
MonitorElement * l1GctNonIsoEmOccEtaPhi_
Definition: L1THIonImp.h:48
L1THIonImp(const edm::ParameterSet &ps)
Definition: L1THIonImp.cc:40
void bookHistograms(DQMStore::IBooker &ibooker, edm::Run const &, edm::EventSetup const &) override
Definition: L1THIonImp.cc:95
edm::InputTag gctIsoTauJetsDataSource_
Definition: L1THIonImp.h:102
MonitorElement * l1GctEtTotalOf_
Definition: L1THIonImp.h:65
MonitorElement * l1GctNonIsoEmRank_
Definition: L1THIonImp.h:54
edm::InputTag gctEnergySumsEmulSource_
Definition: L1THIonImp.h:113
MonitorElement * l1GctNonIsoEmRankEtaPhi_
Definition: L1THIonImp.h:42
edm::InputTag gctIsoEmDataSource_
Definition: L1THIonImp.h:104
Definition: Run.h:45
MonitorElement * l1GctCenJetsRank_
Definition: L1THIonImp.h:50