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