CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Private Attributes
L1THIonImp Class Reference

#include <L1THIonImp.h>

Inheritance diagram for L1THIonImp:
DQMEDAnalyzer edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >

Public Member Functions

 L1THIonImp (const edm::ParameterSet &ps)
 
 ~L1THIonImp () override
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
void beginStream (edm::StreamID id) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
void endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
 EDProducer ()=default
 
 EDProducer (const EDProducer &)=delete
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
const EDProduceroperator= (const EDProducer &)=delete
 

Protected Member Functions

void analyze (const edm::Event &e, const edm::EventSetup &c) override
 
void bookHistograms (DQMStore::IBooker &ibooker, edm::Run const &, edm::EventSetup const &) override
 
virtual std::vector< int > SortMinBiasBit (uint16_t, uint16_t)
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 

Private Attributes

MonitorElementcentralityCorr_
 
MonitorElementcentralityExtCorr_
 
MonitorElementDECorr_ [3][8]
 
edm::InputTag gctCenJetsDataSource_
 
edm::InputTag gctCenJetsEmulSource_
 
edm::EDGetTokenT< L1GctJetCandCollectiongctCenJetsSourceDataToken_
 
edm::EDGetTokenT< L1GctJetCandCollectiongctCenJetsSourceEmulToken_
 
edm::InputTag gctEnergySumsDataSource_
 
edm::InputTag gctEnergySumsEmulSource_
 
edm::EDGetTokenT< L1GctHFRingEtSumsCollectiongctEnergySumsSourceDataToken_
 
edm::EDGetTokenT< L1GctHFRingEtSumsCollectiongctEnergySumsSourceEmulToken_
 
edm::InputTag gctForJetsDataSource_
 
edm::InputTag gctForJetsEmulSource_
 
edm::EDGetTokenT< L1GctJetCandCollectiongctForJetsSourceDataToken_
 
edm::EDGetTokenT< L1GctJetCandCollectiongctForJetsSourceEmulToken_
 
edm::InputTag gctIsoEmDataSource_
 
edm::InputTag gctIsoEmEmulSource_
 
edm::EDGetTokenT< L1GctEmCandCollectiongctIsoEmSourceDataToken_
 
edm::EDGetTokenT< L1GctEmCandCollectiongctIsoEmSourceEmulToken_
 
edm::InputTag gctIsoTauJetsDataSource_
 
edm::InputTag gctIsoTauJetsEmulSource_
 
edm::EDGetTokenT< L1GctJetCandCollectiongctIsoTauJetsSourceDataToken_
 
edm::EDGetTokenT< L1GctJetCandCollectiongctIsoTauJetsSourceEmulToken_
 
edm::InputTag gctNonIsoEmDataSource_
 
edm::InputTag gctNonIsoEmEmulSource_
 
edm::EDGetTokenT< L1GctEmCandCollectiongctNonIsoEmSourceDataToken_
 
edm::EDGetTokenT< L1GctEmCandCollectiongctNonIsoEmSourceEmulToken_
 
edm::InputTag gctTauJetsDataSource_
 
edm::InputTag gctTauJetsEmulSource_
 
edm::EDGetTokenT< L1GctJetCandCollectiongctTauJetsSourceDataToken_
 
edm::EDGetTokenT< L1GctJetCandCollectiongctTauJetsSourceEmulToken_
 
MonitorElementHFEnergy_
 
MonitorElementHFNegEnergy_
 
MonitorElementHFPosEnergy_
 
edm::EDGetTokenT< L1GctEtHadCollectionl1EtHadDataToken_
 
edm::EDGetTokenT< L1GctEtHadCollectionl1EtHadEmulToken_
 
edm::EDGetTokenT< L1GctEtMissCollectionl1EtMissDataToken_
 
edm::EDGetTokenT< L1GctEtMissCollectionl1EtMissEmulToken_
 
edm::EDGetTokenT< L1GctEtTotalCollectionl1EtTotalDataToken_
 
edm::EDGetTokenT< L1GctEtTotalCollectionl1EtTotalEmulToken_
 
MonitorElementl1GctAllEmOccRankBx_
 
MonitorElementl1GctAllJetsOccRankBx_
 
MonitorElementl1GctCenJetsEtEtaPhi_
 
MonitorElementl1GctCenJetsOccEtaPhi_
 
MonitorElementl1GctCenJetsRank_
 
MonitorElementl1GctEtHad_
 
MonitorElementl1GctEtHadOccBx_
 
MonitorElementl1GctEtHadOf_
 
MonitorElementl1GctEtMiss_
 
MonitorElementl1GctEtMissOccBx_
 
MonitorElementl1GctEtMissOf_
 
MonitorElementl1GctEtMissPhi_
 
MonitorElementl1GctEtTotal_
 
MonitorElementl1GctEtTotalEtHadCorr_
 
MonitorElementl1GctEtTotalOccBx_
 
MonitorElementl1GctEtTotalOf_
 
MonitorElementl1GctForJetsEtEtaPhi_
 
MonitorElementl1GctForJetsOccEtaPhi_
 
MonitorElementl1GctForJetsRank_
 
MonitorElementl1GctHFRing1ETSumNegEta_
 
MonitorElementl1GctHFRing1ETSumPosEta_
 
MonitorElementl1GctHFRing1PosEtaNegEta_
 
MonitorElementl1GctHFRing1TowerCountNegEta_
 
MonitorElementl1GctHFRing1TowerCountPosEta_
 
MonitorElementl1GctHFRing1TowerCountPosEtaNegEta_
 
MonitorElementl1GctHFRing2TowerCountNegEta_
 
MonitorElementl1GctHFRing2TowerCountPosEta_
 
MonitorElementl1GctHFRing2TowerCountPosEtaNegEta_
 
MonitorElementl1GctHFRingETDiff_
 
MonitorElementl1GctHFRingETSum_
 
MonitorElementl1GctHFRingETSumOccBx_
 
MonitorElementl1GctHFRingRatioPosEta_
 
MonitorElementl1GctHFRingTowerCountOccBx_
 
MonitorElementl1GctIsoEmOccEtaPhi_
 
MonitorElementl1GctIsoEmRank_
 
MonitorElementl1GctIsoEmRankEtaPhi_
 
MonitorElementl1GctMinBiasBitHFEt_
 
MonitorElementl1GctNonIsoEmOccEtaPhi_
 
MonitorElementl1GctNonIsoEmRank_
 
MonitorElementl1GctNonIsoEmRankEtaPhi_
 
MonitorElementl1GctTauJetsEtEtaPhi_
 
MonitorElementl1GctTauJetsOccEtaPhi_
 
MonitorElementl1GctTauJetsRank_
 
edm::EDGetTokenT< L1GctHFBitCountsCollectionl1HFCountsDataToken_
 
edm::EDGetTokenT< L1GctHFBitCountsCollectionl1HFCountsEmulToken_
 
edm::EDGetTokenT< L1GctHtMissCollectionl1HtMissDataToken_
 
edm::EDGetTokenT< L1GctHtMissCollectionl1HtMissEmulToken_
 
MonitorElementMinBiasCorr_
 
edm::EDGetTokenT< L1CaloRegionCollectionrctSource_L1CRCollection_
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
using CacheTypes = CacheContexts< T... >
 
using GlobalCache = typename CacheTypes::GlobalCache
 
using HasAbility = AbilityChecker< T... >
 
using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache
 
using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache
 
using LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache >
 
using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache
 
using RunCache = typename CacheTypes::RunCache
 
using RunContext = RunContextT< RunCache, GlobalCache >
 
using RunSummaryCache = typename CacheTypes::RunSummaryCache
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static void globalEndJob (DQMEDAnalyzerGlobalCache const *)
 
static void globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context)
 
static void globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context)
 
static std::unique_ptr< DQMEDAnalyzerGlobalCacheinitializeGlobalCache (edm::ParameterSet const &)
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 18 of file L1THIonImp.h.

Constructor & Destructor Documentation

◆ L1THIonImp()

L1THIonImp::L1THIonImp ( const edm::ParameterSet ps)

Definition at line 40 of file L1THIonImp.cc.

References gctCenJetsSourceDataToken_, gctCenJetsSourceEmulToken_, gctEnergySumsSourceDataToken_, gctEnergySumsSourceEmulToken_, gctForJetsSourceDataToken_, gctForJetsSourceEmulToken_, gctIsoEmSourceDataToken_, gctIsoEmSourceEmulToken_, gctNonIsoEmSourceDataToken_, gctNonIsoEmSourceEmulToken_, gctTauJetsSourceDataToken_, gctTauJetsSourceEmulToken_, edm::ParameterSet::getParameter(), l1EtHadDataToken_, l1EtHadEmulToken_, l1EtMissDataToken_, l1EtMissEmulToken_, l1EtTotalDataToken_, l1EtTotalEmulToken_, l1HFCountsDataToken_, l1HFCountsEmulToken_, l1HtMissDataToken_, and l1HtMissEmulToken_.

41  : // data
42  gctCenJetsDataSource_(ps.getParameter<edm::InputTag>("gctCentralJetsDataSource")),
43  gctForJetsDataSource_(ps.getParameter<edm::InputTag>("gctForwardJetsDataSource")),
44  gctTauJetsDataSource_(ps.getParameter<edm::InputTag>("gctTauJetsDataSource")),
45  gctEnergySumsDataSource_(ps.getParameter<edm::InputTag>("gctEnergySumsDataSource")),
46  gctIsoEmDataSource_(ps.getParameter<edm::InputTag>("gctIsoEmDataSource")),
47  gctNonIsoEmDataSource_(ps.getParameter<edm::InputTag>("gctNonIsoEmDataSource")),
48  // RCT
49  rctSource_L1CRCollection_(consumes<L1CaloRegionCollection>(ps.getParameter<InputTag>("rctSource"))),
50  // emul
51  gctCenJetsEmulSource_(ps.getParameter<edm::InputTag>("gctCentralJetsEmulSource")),
52  gctForJetsEmulSource_(ps.getParameter<edm::InputTag>("gctForwardJetsEmulSource")),
53  gctTauJetsEmulSource_(ps.getParameter<edm::InputTag>("gctTauJetsEmulSource")),
54  gctEnergySumsEmulSource_(ps.getParameter<edm::InputTag>("gctEnergySumsEmulSource")),
55  gctIsoEmEmulSource_(ps.getParameter<edm::InputTag>("gctIsoEmEmulSource")),
56  gctNonIsoEmEmulSource_(ps.getParameter<edm::InputTag>("gctNonIsoEmEmulSource")) {
57  //set Token(-s)
58  gctIsoEmSourceDataToken_ = consumes<L1GctEmCandCollection>(ps.getParameter<edm::InputTag>("gctIsoEmDataSource"));
60  consumes<L1GctEmCandCollection>(ps.getParameter<edm::InputTag>("gctNonIsoEmDataSource"));
62  consumes<L1GctJetCandCollection>(ps.getParameter<edm::InputTag>("gctCentralJetsDataSource"));
64  consumes<L1GctJetCandCollection>(ps.getParameter<edm::InputTag>("gctForwardJetsDataSource"));
65  gctTauJetsSourceDataToken_ = consumes<L1GctJetCandCollection>(ps.getParameter<edm::InputTag>("gctTauJetsDataSource"));
67  consumes<L1GctHFRingEtSumsCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsDataSource"));
69  consumes<L1GctHFBitCountsCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsDataSource"));
70  l1EtMissDataToken_ = consumes<L1GctEtMissCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsDataSource"));
71  l1HtMissDataToken_ = consumes<L1GctHtMissCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsDataSource"));
72  l1EtHadDataToken_ = consumes<L1GctEtHadCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsDataSource"));
73  l1EtTotalDataToken_ = consumes<L1GctEtTotalCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsDataSource"));
74 
75  gctIsoEmSourceEmulToken_ = consumes<L1GctEmCandCollection>(ps.getParameter<edm::InputTag>("gctIsoEmEmulSource"));
77  consumes<L1GctEmCandCollection>(ps.getParameter<edm::InputTag>("gctNonIsoEmEmulSource"));
79  consumes<L1GctJetCandCollection>(ps.getParameter<edm::InputTag>("gctCentralJetsEmulSource"));
81  consumes<L1GctJetCandCollection>(ps.getParameter<edm::InputTag>("gctForwardJetsEmulSource"));
82  gctTauJetsSourceEmulToken_ = consumes<L1GctJetCandCollection>(ps.getParameter<edm::InputTag>("gctTauJetsEmulSource"));
84  consumes<L1GctHFRingEtSumsCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsEmulSource"));
86  consumes<L1GctHFBitCountsCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsEmulSource"));
87  l1EtMissEmulToken_ = consumes<L1GctEtMissCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsEmulSource"));
88  l1HtMissEmulToken_ = consumes<L1GctHtMissCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsEmulSource"));
89  l1EtHadEmulToken_ = consumes<L1GctEtHadCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsEmulSource"));
90  l1EtTotalEmulToken_ = consumes<L1GctEtTotalCollection>(ps.getParameter<edm::InputTag>("gctEnergySumsEmulSource"));
91 }
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
edm::InputTag gctEnergySumsDataSource_
Definition: L1THIonImp.h:103
edm::EDGetTokenT< L1GctHtMissCollection > l1HtMissEmulToken_
Definition: L1THIonImp.h:140
edm::EDGetTokenT< L1GctHtMissCollection > l1HtMissDataToken_
Definition: L1THIonImp.h:127
edm::EDGetTokenT< L1CaloRegionCollection > rctSource_L1CRCollection_
Definition: L1THIonImp.h:107
edm::EDGetTokenT< L1GctEtMissCollection > l1EtMissEmulToken_
Definition: L1THIonImp.h:139
edm::InputTag gctForJetsEmulSource_
Definition: L1THIonImp.h:110
edm::EDGetTokenT< L1GctEmCandCollection > gctIsoEmSourceEmulToken_
Definition: L1THIonImp.h:131
edm::EDGetTokenT< L1GctJetCandCollection > gctCenJetsSourceEmulToken_
Definition: L1THIonImp.h:133
edm::EDGetTokenT< L1GctJetCandCollection > gctTauJetsSourceEmulToken_
Definition: L1THIonImp.h:135
edm::EDGetTokenT< L1GctEmCandCollection > gctIsoEmSourceDataToken_
Definition: L1THIonImp.h:118
edm::EDGetTokenT< L1GctHFBitCountsCollection > l1HFCountsDataToken_
Definition: L1THIonImp.h:125
edm::EDGetTokenT< L1GctEtHadCollection > l1EtHadEmulToken_
Definition: L1THIonImp.h:141
edm::InputTag gctNonIsoEmDataSource_
Definition: L1THIonImp.h:105
edm::EDGetTokenT< L1GctEmCandCollection > gctNonIsoEmSourceEmulToken_
Definition: L1THIonImp.h:132
edm::InputTag gctCenJetsEmulSource_
Definition: L1THIonImp.h:109
edm::EDGetTokenT< L1GctJetCandCollection > gctForJetsSourceEmulToken_
Definition: L1THIonImp.h:134
edm::EDGetTokenT< L1GctEtMissCollection > l1EtMissDataToken_
Definition: L1THIonImp.h:126
edm::EDGetTokenT< L1GctEmCandCollection > gctNonIsoEmSourceDataToken_
Definition: L1THIonImp.h:119
edm::EDGetTokenT< L1GctEtTotalCollection > l1EtTotalEmulToken_
Definition: L1THIonImp.h:142
edm::InputTag gctForJetsDataSource_
Definition: L1THIonImp.h:100
edm::EDGetTokenT< L1GctEtTotalCollection > l1EtTotalDataToken_
Definition: L1THIonImp.h:129
edm::EDGetTokenT< L1GctJetCandCollection > gctForJetsSourceDataToken_
Definition: L1THIonImp.h:121
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 gctIsoEmEmulSource_
Definition: L1THIonImp.h:114
edm::EDGetTokenT< L1GctJetCandCollection > gctTauJetsSourceDataToken_
Definition: L1THIonImp.h:122
edm::EDGetTokenT< L1GctHFRingEtSumsCollection > gctEnergySumsSourceDataToken_
Definition: L1THIonImp.h:124
edm::EDGetTokenT< L1GctJetCandCollection > gctCenJetsSourceDataToken_
Definition: L1THIonImp.h:120
edm::EDGetTokenT< L1GctEtHadCollection > l1EtHadDataToken_
Definition: L1THIonImp.h:128
edm::InputTag gctEnergySumsEmulSource_
Definition: L1THIonImp.h:113
edm::InputTag gctIsoEmDataSource_
Definition: L1THIonImp.h:104

◆ ~L1THIonImp()

L1THIonImp::~L1THIonImp ( )
override

Definition at line 93 of file L1THIonImp.cc.

93 {}

Member Function Documentation

◆ analyze()

void L1THIonImp::analyze ( const edm::Event e,
const edm::EventSetup c 
)
overrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 224 of file L1THIonImp.cc.

References funct::abs(), triggerObjects_cff::bit, centralityCorr_, centralityExtCorr_, DECorr_, HLT_2023v12_cff::distance, MillePedeFileConverter_cfg::e, EgHLTOffHistBins_cfi::et, dqm::impl::MonitorElement::Fill(), gctCenJetsSourceDataToken_, gctCenJetsSourceEmulToken_, gctEnergySumsSourceDataToken_, gctEnergySumsSourceEmulToken_, gctForJetsSourceDataToken_, gctForJetsSourceEmulToken_, gctIsoEmSourceDataToken_, gctIsoEmSourceEmulToken_, gctNonIsoEmSourceDataToken_, gctNonIsoEmSourceEmulToken_, gctTauJetsSourceDataToken_, gctTauJetsSourceEmulToken_, HFEnergy_, HFNegEnergy_, HFPosEnergy_, mps_fire::i, dqmiolumiharvest::j, l1EtHadDataToken_, l1EtHadEmulToken_, l1EtMissDataToken_, l1EtMissEmulToken_, l1EtTotalDataToken_, l1EtTotalEmulToken_, l1GctAllEmOccRankBx_, l1GctAllJetsOccRankBx_, l1GctCenJetsEtEtaPhi_, l1GctCenJetsOccEtaPhi_, l1GctCenJetsRank_, l1GctEtHad_, l1GctEtHadOccBx_, l1GctEtHadOf_, l1GctEtMiss_, l1GctEtMissOccBx_, l1GctEtMissOf_, l1GctEtMissPhi_, l1GctEtTotal_, l1GctEtTotalOccBx_, l1GctEtTotalOf_, l1GctForJetsEtEtaPhi_, l1GctForJetsOccEtaPhi_, l1GctForJetsRank_, l1GctHFRing1ETSumNegEta_, l1GctHFRing1ETSumPosEta_, l1GctHFRing1PosEtaNegEta_, l1GctHFRing1TowerCountNegEta_, l1GctHFRing1TowerCountPosEta_, l1GctHFRing1TowerCountPosEtaNegEta_, l1GctHFRing2TowerCountNegEta_, l1GctHFRing2TowerCountPosEta_, l1GctHFRing2TowerCountPosEtaNegEta_, l1GctHFRingETDiff_, l1GctHFRingETSum_, l1GctHFRingETSumOccBx_, l1GctHFRingRatioPosEta_, l1GctHFRingTowerCountOccBx_, l1GctIsoEmOccEtaPhi_, l1GctIsoEmRank_, l1GctIsoEmRankEtaPhi_, l1GctMinBiasBitHFEt_, l1GctNonIsoEmOccEtaPhi_, l1GctNonIsoEmRank_, l1GctNonIsoEmRankEtaPhi_, l1GctTauJetsEtEtaPhi_, l1GctTauJetsOccEtaPhi_, l1GctTauJetsRank_, l1HFCountsDataToken_, l1HFCountsEmulToken_, l1HtMissDataToken_, l1HtMissEmulToken_, BTaggingMonitor_cfi::met, compareTotals::ne, rctSource_L1CRCollection_, and SortMinBiasBit().

224  {
236 
238  edm::Handle<L1GctEmCandCollection> l1NonIsoEmEmul;
248 
250  e.getByToken(rctSource_L1CRCollection_, rgn);
251 
252  e.getByToken(gctIsoEmSourceDataToken_, l1IsoEm);
253  e.getByToken(gctNonIsoEmSourceDataToken_, l1NonIsoEm);
254  e.getByToken(gctCenJetsSourceDataToken_, l1CenJets);
255  e.getByToken(gctForJetsSourceDataToken_, l1ForJets);
256  e.getByToken(gctTauJetsSourceDataToken_, l1TauJets);
257  e.getByToken(gctEnergySumsSourceDataToken_, l1HFSums);
258  e.getByToken(l1HFCountsDataToken_, l1HFCounts);
259  e.getByToken(l1EtMissDataToken_, l1EtMiss);
260  e.getByToken(l1HtMissDataToken_, l1HtMiss);
261  e.getByToken(l1EtHadDataToken_, l1EtHad);
262  e.getByToken(l1EtTotalDataToken_, l1EtTotal);
263 
264  e.getByToken(gctIsoEmSourceEmulToken_, l1IsoEmEmul);
265  e.getByToken(gctNonIsoEmSourceEmulToken_, l1NonIsoEmEmul);
266  e.getByToken(gctCenJetsSourceEmulToken_, l1CenJetsEmul);
267  e.getByToken(gctForJetsSourceEmulToken_, l1ForJetsEmul);
268  e.getByToken(gctTauJetsSourceEmulToken_, l1TauJetsEmul);
269  e.getByToken(gctEnergySumsSourceEmulToken_, l1HFSumsEmul);
270  e.getByToken(l1HFCountsEmulToken_, l1HFCountsEmul);
271  e.getByToken(l1EtMissEmulToken_, l1EtMissEmul);
272  e.getByToken(l1HtMissEmulToken_, l1HtMissEmul);
273  e.getByToken(l1EtHadEmulToken_, l1EtHadEmul);
274  e.getByToken(l1EtTotalEmulToken_, l1EtTotalEmul);
275 
276  // Fill histograms
277 
278  // Central jets
279 
280  for (L1GctJetCandCollection::const_iterator cj = l1CenJets->begin(); cj != l1CenJets->end(); cj++) {
281  // only plot central BX
282  if (cj->bx() == 0) {
283  l1GctCenJetsRank_->Fill(cj->rank());
284  // only plot eta and phi maps for non-zero candidates
285  if (cj->rank()) {
286  l1GctCenJetsEtEtaPhi_->Fill(cj->regionId().ieta(), cj->regionId().iphi(), cj->rank());
287  l1GctCenJetsOccEtaPhi_->Fill(cj->regionId().ieta(), cj->regionId().iphi());
288  }
289  }
290  if (cj->rank())
291  l1GctAllJetsOccRankBx_->Fill(cj->bx(), cj->rank()); // for all BX
292  for (L1GctJetCandCollection::const_iterator j = l1CenJetsEmul->begin(); j != l1CenJetsEmul->end(); j++) {
293  if (cj->bx() == 0 && j->bx() == 0 &&
294  std::distance(l1CenJets->begin(), cj) == std::distance(l1CenJetsEmul->begin(), j)) {
295  //std::cout<<std::to_string(j)<<std::endl;
296  DECorr_[0][0]->Fill(cj->rank(), j->rank());
297  DECorr_[1][0]->Fill(cj->regionId().ieta(), j->regionId().ieta());
298  DECorr_[2][0]->Fill(cj->regionId().iphi(), j->regionId().iphi());
299  }
300  }
301  }
302  for (L1GctJetCandCollection::const_iterator j = l1CenJetsEmul->begin(); j != l1CenJetsEmul->end(); j++) {
303  }
304 
305  // Forward jets
306  for (L1GctJetCandCollection::const_iterator fj = l1ForJets->begin(); fj != l1ForJets->end(); fj++) {
307  // only plot central BX
308  if (fj->bx() == 0) {
309  l1GctForJetsRank_->Fill(fj->rank());
310  // only plot eta and phi maps for non-zero candidates
311  if (fj->rank()) {
312  l1GctForJetsEtEtaPhi_->Fill(fj->regionId().ieta(), fj->regionId().iphi(), fj->rank());
313  l1GctForJetsOccEtaPhi_->Fill(fj->regionId().ieta(), fj->regionId().iphi());
314  }
315  }
316  if (fj->rank())
317  l1GctAllJetsOccRankBx_->Fill(fj->bx(), fj->rank()); // for all BX
318  for (L1GctJetCandCollection::const_iterator j = l1ForJetsEmul->begin(); j != l1ForJetsEmul->end(); j++) {
319  if (fj->bx() == 0 && j->bx() == 0 &&
320  std::distance(l1ForJets->begin(), fj) == std::distance(l1ForJetsEmul->begin(), j)) {
321  DECorr_[0][1]->Fill(fj->rank(), j->rank());
322  DECorr_[1][1]->Fill(fj->regionId().ieta(), j->regionId().ieta());
323  DECorr_[2][1]->Fill(fj->regionId().iphi(), j->regionId().iphi());
324  }
325  }
326  }
327 
328  for (L1GctJetCandCollection::const_iterator tj = l1TauJets->begin(); tj != l1TauJets->end(); tj++) {
329  // only plot central BX
330  if (tj->bx() == 0) {
331  l1GctTauJetsRank_->Fill(tj->rank());
332  // only plot eta and phi maps for non-zero candidates
333  if (tj->rank()) {
334  l1GctTauJetsEtEtaPhi_->Fill(tj->regionId().ieta(), tj->regionId().iphi(), tj->rank());
335  l1GctTauJetsOccEtaPhi_->Fill(tj->regionId().ieta(), tj->regionId().iphi());
336  }
337  }
338  if (tj->rank())
339  l1GctAllJetsOccRankBx_->Fill(tj->bx(), tj->rank()); // for all BX
340  for (L1GctJetCandCollection::const_iterator j = l1TauJetsEmul->begin(); j != l1TauJetsEmul->end(); j++) {
341  if (tj->bx() == 0 && j->bx() == 0 &&
342  std::distance(l1TauJets->begin(), tj) == std::distance(l1TauJetsEmul->begin(), j)) {
343  DECorr_[0][2]->Fill(tj->rank(), j->rank());
344  DECorr_[1][2]->Fill(tj->regionId().ieta(), j->regionId().ieta());
345  DECorr_[2][2]->Fill(tj->regionId().iphi(), j->regionId().iphi());
346  }
347  }
348  }
349 
350  for (L1GctEtMissCollection::const_iterator met = l1EtMiss->begin(); met != l1EtMiss->end(); met++) {
351  // only plot central BX
352  if (met->bx() == 0) {
353  if (met->overFlow() == 0 && met->et() > 0) {
354  //Avoid problems with met=0 candidates affecting MET_PHI plots
355  l1GctEtMiss_->Fill(met->et());
356  l1GctEtMissPhi_->Fill(met->phi());
357  }
358  l1GctEtMissOf_->Fill(met->overFlow());
359  }
360  if (met->overFlow() == 0 && met->et() > 0)
361  l1GctEtMissOccBx_->Fill(met->bx(), met->et()); // for all BX
362  for (L1GctEtMissCollection::const_iterator j = l1EtMissEmul->begin(); j != l1EtMissEmul->end(); j++) {
363  if (met->bx() == 0 && j->bx() == 0) {
364  DECorr_[0][6]->Fill(met->et(), j->et());
365  DECorr_[2][6]->Fill(met->phi(), j->phi());
366  }
367  }
368  }
369 
370  for (L1GctEtHadCollection::const_iterator ht = l1EtHad->begin(); ht != l1EtHad->end(); ht++) {
371  // only plot central BX
372  if (ht->bx() == 0) {
373  l1GctEtHad_->Fill(ht->et());
374  l1GctEtHadOf_->Fill(ht->overFlow());
375  }
376  l1GctEtHadOccBx_->Fill(ht->bx(), ht->et()); // for all BX
377  for (L1GctEtHadCollection::const_iterator j = l1EtHadEmul->begin(); j != l1EtHadEmul->end(); j++) {
378  if (ht->bx() == 0 && j->bx() == 0) {
379  DECorr_[0][7]->Fill(ht->et(), j->et());
380  //DECorr_[2][7]->Fill(ht->ieta(),j->ieta());
381  //DECorr_[3][7]->Fill(ht->iphi(),j->iphi());
382  }
383  }
384  }
385 
386  for (L1GctEtTotalCollection::const_iterator et = l1EtTotal->begin(); et != l1EtTotal->end(); et++) {
387  // only plot central BX
388  if (et->bx() == 0) {
389  l1GctEtTotal_->Fill(et->et());
390  l1GctEtTotalOf_->Fill(et->overFlow());
391  }
392  l1GctEtTotalOccBx_->Fill(et->bx(), et->et()); // for all BX
393  for (L1GctEtTotalCollection::const_iterator j = l1EtTotalEmul->begin(); j != l1EtTotalEmul->end(); j++) {
394  if (et->bx() == 0 && j->bx() == 0) {
395  DECorr_[0][5]->Fill(et->et(), j->et());
396  //DECorr_[2][5]->Fill(et->eta(),j->eta());
397  //DECorr_[3][5]->Fill(et->iphi(),j->iphi());
398  }
399  }
400  }
401 
402  for (L1GctEmCandCollection::const_iterator ie = l1IsoEm->begin(); ie != l1IsoEm->end(); ie++) {
403  // only plot central BX
404  if (ie->bx() == 0) {
405  l1GctIsoEmRank_->Fill(ie->rank());
406  // only plot eta and phi maps for non-zero candidates
407  if (ie->rank()) {
408  l1GctIsoEmRankEtaPhi_->Fill(ie->regionId().ieta(), ie->regionId().iphi(), ie->rank());
409  l1GctIsoEmOccEtaPhi_->Fill(ie->regionId().ieta(), ie->regionId().iphi());
410  }
411  }
412  if (ie->rank())
413  l1GctAllEmOccRankBx_->Fill(ie->bx(), ie->rank()); // for all BX
414  for (L1GctEmCandCollection::const_iterator j = l1IsoEmEmul->begin(); j != l1IsoEmEmul->end(); j++) {
415  if (ie->bx() == 0 && j->bx() == 0 &&
416  std::distance(l1IsoEm->begin(), ie) == std::distance(l1IsoEmEmul->begin(), j)) {
417  DECorr_[0][3]->Fill(ie->rank(), j->rank());
418  DECorr_[1][3]->Fill(ie->regionId().ieta(), j->regionId().ieta());
419  DECorr_[2][3]->Fill(ie->regionId().iphi(), j->regionId().iphi());
420  }
421  }
422  }
423 
424  for (L1GctEmCandCollection::const_iterator ne = l1NonIsoEm->begin(); ne != l1NonIsoEm->end(); ne++) {
425  // only plot central BX
426  if (ne->bx() == 0) {
427  l1GctNonIsoEmRank_->Fill(ne->rank());
428  // only plot eta and phi maps for non-zero candidates
429  if (ne->rank()) {
430  l1GctNonIsoEmRankEtaPhi_->Fill(ne->regionId().ieta(), ne->regionId().iphi(), ne->rank());
431  l1GctNonIsoEmOccEtaPhi_->Fill(ne->regionId().ieta(), ne->regionId().iphi());
432  }
433  }
434  if (ne->rank())
435  l1GctAllEmOccRankBx_->Fill(ne->bx(), ne->rank()); // for all BX
436  for (L1GctEmCandCollection::const_iterator j = l1NonIsoEmEmul->begin(); j != l1NonIsoEmEmul->end(); j++) {
437  if (ne->bx() == 0 && j->bx() == 0 &&
438  std::distance(l1NonIsoEm->begin(), ne) == std::distance(l1NonIsoEmEmul->begin(), j)) {
439  DECorr_[0][4]->Fill(ne->rank(), j->rank());
440  DECorr_[1][4]->Fill(ne->regionId().ieta(), j->regionId().ieta());
441  DECorr_[2][4]->Fill(ne->regionId().iphi(), j->regionId().iphi());
442  }
443  }
444  }
445 
446  for (L1GctHFBitCountsCollection::const_iterator hfc = l1HFCounts->begin(); hfc != l1HFCounts->end(); hfc++) {
447  // only plot central BX
448  if (hfc->bx() == 0) {
449  // Individual ring counts
450  l1GctHFRing1TowerCountPosEta_->Fill(hfc->bitCount(0));
451  l1GctHFRing1TowerCountNegEta_->Fill(hfc->bitCount(1));
452  l1GctHFRing2TowerCountPosEta_->Fill(hfc->bitCount(2));
453  l1GctHFRing2TowerCountNegEta_->Fill(hfc->bitCount(3));
454  // Correlate positive and negative eta
455  l1GctHFRing1TowerCountPosEtaNegEta_->Fill(hfc->bitCount(0), hfc->bitCount(1));
456  l1GctHFRing2TowerCountPosEtaNegEta_->Fill(hfc->bitCount(2), hfc->bitCount(3));
457  }
458  // Occupancy vs BX
459  for (unsigned i = 0; i < 4; i++) {
460  l1GctHFRingTowerCountOccBx_->Fill(hfc->bx(), hfc->bitCount(i));
461  }
462  }
463 
464  for (L1GctHFRingEtSumsCollection::const_iterator hfs = l1HFSums->begin(); hfs != l1HFSums->end(); hfs++) {
465  if (hfs->bx() == 0) {
466  l1GctHFRing1ETSumPosEta_->Fill(hfs->etSum(0));
467  l1GctHFRing1ETSumNegEta_->Fill(hfs->etSum(1));
468  l1GctHFRingETSum_->Fill(hfs->etSum(0) + hfs->etSum(1));
469  l1GctHFRingETDiff_->Fill(abs(hfs->etSum(0) - hfs->etSum(1)));
470  if (hfs->etSum(1) != 0)
471  l1GctHFRingRatioPosEta_->Fill((hfs->etSum(0)) / (hfs->etSum(1)));
472  l1GctHFRing1PosEtaNegEta_->Fill(hfs->etSum(0), hfs->etSum(1));
473  std::vector<int> bit = SortMinBiasBit(hfs->etSum(2), hfs->etSum(3));
474  for (std::vector<int>::const_iterator it = bit.begin(); it != bit.end(); it++) {
475  l1GctMinBiasBitHFEt_->Fill(it - bit.begin(), *it);
476  }
477  }
478  for (unsigned i = 0; i < 4; i++) {
479  l1GctHFRingETSumOccBx_->Fill(hfs->bx(), hfs->etSum(i));
480  }
481  for (L1GctHFRingEtSumsCollection::const_iterator j = l1HFSumsEmul->begin(); j != l1HFSumsEmul->end(); j++) {
482  if (hfs->bx() == 0 && j->bx() == 0 &&
483  std::distance(l1HFSums->begin(), hfs) == std::distance(l1HFSumsEmul->begin(), j)) {
484  centralityCorr_->Fill(hfs->etSum(0), j->etSum(0));
485  centralityExtCorr_->Fill(hfs->etSum(1), j->etSum(1));
486  std::vector<int> dbit = SortMinBiasBit(hfs->etSum(2), hfs->etSum(3));
487  std::vector<int> ebit = SortMinBiasBit(j->etSum(2), j->etSum(3));
488  }
489  }
490  }
491 
492  for (L1CaloRegionCollection::const_iterator it = rgn->begin(); it != rgn->end(); it++) {
493  if (it->bx() == 0) {
494  int totm = 0;
495  int totp = 0;
496  if (it->gctEta() < 4) {
497  totm += it->et();
498  }
499  if (it->gctEta() > 17) {
500  totp += it->et();
501  }
502  HFNegEnergy_->Fill(totm);
503  HFPosEnergy_->Fill(totp);
504  HFEnergy_->Fill(totm + totp);
505  }
506  }
507 }
MonitorElement * l1GctEtTotal_
Definition: L1THIonImp.h:64
MonitorElement * l1GctHFRing1TowerCountPosEtaNegEta_
Definition: L1THIonImp.h:76
MonitorElement * HFPosEnergy_
Definition: L1THIonImp.h:90
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
MonitorElement * l1GctHFRing1ETSumPosEta_
Definition: L1THIonImp.h:82
MonitorElement * l1GctTauJetsEtEtaPhi_
Definition: L1THIonImp.h:40
edm::EDGetTokenT< L1GctEmCandCollection > gctIsoEmSourceEmulToken_
Definition: L1THIonImp.h:131
edm::EDGetTokenT< L1GctJetCandCollection > gctCenJetsSourceEmulToken_
Definition: L1THIonImp.h:133
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
MonitorElement * l1GctHFRingETSumOccBx_
Definition: L1THIonImp.h:85
MonitorElement * l1GctEtMissOccBx_
Definition: L1THIonImp.h:63
edm::EDGetTokenT< L1GctEmCandCollection > gctNonIsoEmSourceEmulToken_
Definition: L1THIonImp.h:132
void Fill(long long x)
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
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
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::EDGetTokenT< L1GctHFBitCountsCollection > l1HFCountsEmulToken_
Definition: L1THIonImp.h:138
edm::EDGetTokenT< L1GctHFRingEtSumsCollection > gctEnergySumsSourceEmulToken_
Definition: L1THIonImp.h:137
MonitorElement * l1GctHFRingRatioPosEta_
Definition: L1THIonImp.h:84
MonitorElement * l1GctCenJetsEtEtaPhi_
Definition: L1THIonImp.h:38
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 * 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
MonitorElement * l1GctEtTotalOf_
Definition: L1THIonImp.h:65
MonitorElement * l1GctNonIsoEmRank_
Definition: L1THIonImp.h:54
MonitorElement * l1GctNonIsoEmRankEtaPhi_
Definition: L1THIonImp.h:42
MonitorElement * l1GctCenJetsRank_
Definition: L1THIonImp.h:50

◆ bookHistograms()

void L1THIonImp::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  ,
edm::EventSetup const &   
)
overrideprotectedvirtual

Implements DQMEDAnalyzer.

Definition at line 95 of file L1THIonImp.cc.

References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), BXBINS, BXMAX, BXMIN, centralityCorr_, centralityExtCorr_, DECorr_, EMETABINS, EMETAMAX, EMETAMIN, HFEnergy_, HFNegEnergy_, HFPosEnergy_, mps_fire::i, dqmiolumiharvest::j, JETETABINS, JETETAMAX, JETETAMIN, l1GctAllEmOccRankBx_, l1GctAllJetsOccRankBx_, l1GctCenJetsEtEtaPhi_, l1GctCenJetsOccEtaPhi_, l1GctCenJetsRank_, l1GctEtHad_, l1GctEtHadOccBx_, l1GctEtHadOf_, l1GctEtMiss_, l1GctEtMissOccBx_, l1GctEtMissOf_, l1GctEtMissPhi_, l1GctEtTotal_, l1GctEtTotalEtHadCorr_, l1GctEtTotalOccBx_, l1GctEtTotalOf_, l1GctForJetsEtEtaPhi_, l1GctForJetsOccEtaPhi_, l1GctForJetsRank_, l1GctHFRing1ETSumNegEta_, l1GctHFRing1ETSumPosEta_, l1GctHFRing1PosEtaNegEta_, l1GctHFRing1TowerCountNegEta_, l1GctHFRing1TowerCountPosEta_, l1GctHFRing1TowerCountPosEtaNegEta_, l1GctHFRing2TowerCountNegEta_, l1GctHFRing2TowerCountPosEta_, l1GctHFRing2TowerCountPosEtaNegEta_, l1GctHFRingETDiff_, l1GctHFRingETSum_, l1GctHFRingETSumOccBx_, l1GctHFRingRatioPosEta_, l1GctHFRingTowerCountOccBx_, l1GctIsoEmOccEtaPhi_, l1GctIsoEmRank_, l1GctIsoEmRankEtaPhi_, l1GctMinBiasBitHFEt_, l1GctNonIsoEmOccEtaPhi_, l1GctNonIsoEmRank_, l1GctNonIsoEmRankEtaPhi_, l1GctTauJetsEtEtaPhi_, l1GctTauJetsOccEtaPhi_, l1GctTauJetsRank_, METSkim_cff::Max, METPHIBINS, METPHIMAX, METPHIMIN, METSkim_cff::Min, MinBiasCorr_, OFBINS, OFMAX, OFMIN, PHIBINS, PHIMAX, PHIMIN, R12BINS, R12MAX, R12MIN, R3BINS, R3MAX, R3MIN, R6BINS, R6MAX, R6MIN, dqm::implementation::NavigatorBase::setCurrentFolder(), and AlCaHLTBitMon_QueryRunRegistry::string.

95  {
96  ibooker.setCurrentFolder("L1T/L1THIon");
97 
99  ibooker.book2D("CenJetsEtEtaPhi", "CENTRAL JET E_{T}", JETETABINS, JETETAMIN, JETETAMAX, PHIBINS, PHIMIN, PHIMAX);
101  ibooker.book2D("ForJetsEtEtaPhi", "FORWARD JET E_{T}", JETETABINS, JETETAMIN, JETETAMAX, PHIBINS, PHIMIN, PHIMAX);
102  l1GctTauJetsEtEtaPhi_ = ibooker.book2D(
103  "SingleTrackTriggerEtEtaPhi", "TAU JET E_{T}", EMETABINS, EMETAMIN, EMETAMAX, PHIBINS, PHIMIN, PHIMAX);
105  ibooker.book2D("IsoEmRankEtaPhi", "ISO EM E_{T}", EMETABINS, EMETAMIN, EMETAMAX, PHIBINS, PHIMIN, PHIMAX);
107  ibooker.book2D("NonIsoEmRankEtaPhi", "NON-ISO EM E_{T}", EMETABINS, EMETAMIN, EMETAMAX, PHIBINS, PHIMIN, PHIMAX);
108 
109  l1GctCenJetsOccEtaPhi_ = ibooker.book2D(
110  "CenJetsOccEtaPhi", "CENTRAL JET OCCUPANCY", JETETABINS, JETETAMIN, JETETAMAX, PHIBINS, PHIMIN, PHIMAX);
111  l1GctForJetsOccEtaPhi_ = ibooker.book2D(
112  "ForJetsOccEtaPhi", "FORWARD JET OCCUPANCY", JETETABINS, JETETAMIN, JETETAMAX, PHIBINS, PHIMIN, PHIMAX);
113  l1GctTauJetsOccEtaPhi_ = ibooker.book2D(
114  "SingleTrackTriggerOccEtaPhi", "TAU JET OCCUPANCY", EMETABINS, EMETAMIN, EMETAMAX, PHIBINS, PHIMIN, PHIMAX);
116  ibooker.book2D("IsoEmOccEtaPhi", "ISO EM OCCUPANCY", EMETABINS, EMETAMIN, EMETAMAX, PHIBINS, PHIMIN, PHIMAX);
118  "NonIsoEmOccEtaPhi", "NON-ISO EM OCCUPANCY", EMETABINS, EMETAMIN, EMETAMAX, PHIBINS, PHIMIN, PHIMAX);
119 
121  "HFRing1TowerCountCorr", "HF RING1 TOWER COUNT CORRELATION +/- #eta", R3BINS, R3MIN, R3MAX, R3BINS, R3MIN, R3MAX);
123  "HFRing2TowerCountCorr", "HF RING2 TOWER COUNT CORRELATION +/- #eta", R3BINS, R3MIN, R3MAX, R3BINS, R3MIN, R3MAX);
124 
126  ibooker.book1D("HFRing1TowerCountPosEta", "HF RING1 TOWER COUNT #eta +", R3BINS, R3MIN, R3MAX);
128  ibooker.book1D("HFRing1TowerCountNegEta", "HF RING1 TOWER COUNT #eta -", R3BINS, R3MIN, R3MAX);
130  ibooker.book1D("HFRing2TowerCountPosEta", "HF RING2 TOWER COUNT #eta +", R3BINS, R3MIN, R3MAX);
132  ibooker.book1D("HFRing2TowerCountNegEta", "HF RING2 TOWER COUNT #eta -", R3BINS, R3MIN, R3MAX);
133 
135  ibooker.book2D("HFRingTowerCountOccBx", "HF RING TOWER COUNT PER BX", BXBINS, BXMIN, BXMAX, R3BINS, R3MIN, R3MAX);
136 
137  l1GctHFRing1PosEtaNegEta_ = ibooker.book2D("centrality and centrality ext Corr",
138  "centrality and centrality ext E_{T} CORRELATION",
139  R3BINS,
140  R3MIN,
141  R3MAX,
142  R3BINS,
143  R3MIN,
144  R3MAX);
145  l1GctHFRing1ETSumPosEta_ = ibooker.book1D("centrality", "centrality E_{T}", 8, -0.5, 7.5);
146  l1GctHFRing1ETSumNegEta_ = ibooker.book1D("centrality ext", "centrality ext E_{T}", 8, -0.5, 7.5);
147  l1GctHFRingETSum_ = ibooker.book1D("centrality+centralityExt Et", "centrality+centralityExt E_{T}", 8, -0.5, 7.5);
148  l1GctHFRingETDiff_ = ibooker.book1D("centrality-centralityExt Et", "centrality-centralityExt E_{T}", 8, -0.5, 7.5);
149 
151  ibooker.book2D("centrality OccBx", "centrality PER BX", BXBINS, BXMIN, BXMAX, R3BINS, R3MIN, R3MAX);
153  ibooker.book1D("centrality centralityExt ratio", "centrality centralityExt ratio", 9, -0.5, 8.5);
154 
155  l1GctMinBiasBitHFEt_ = ibooker.book1D("HI Minimum Bias bits HF Et", "HI Minimum Bias bits HF Et", 6, -0.5, 5.5);
156 
157  l1GctCenJetsRank_ = ibooker.book1D("CenJetsRank", "CENTRAL JET E_{T}", R6BINS, R6MIN, R6MAX);
158  l1GctForJetsRank_ = ibooker.book1D("ForJetsRank", "FORWARD JET E_{T}", R6BINS, R6MIN, R6MAX);
159  l1GctTauJetsRank_ = ibooker.book1D("SingleTrackTriggerRank", "Single Track Trigger E_{T}", R6BINS, R6MIN, R6MAX);
160  l1GctIsoEmRank_ = ibooker.book1D("IsoEmRank", "ISO EM E_{T}", R6BINS, R6MIN, R6MAX);
161  l1GctNonIsoEmRank_ = ibooker.book1D("NonIsoEmRank", "NON-ISO EM E_{T}", R6BINS, R6MIN, R6MAX);
162 
164  ibooker.book2D("AllJetsOccRankBx", "ALL JETS E_{T} PER BX", BXBINS, BXMIN, BXMAX, R6BINS, R6MIN, R6MAX);
166  ibooker.book2D("AllEmOccRankBx", "ALL EM E_{T} PER BX", BXBINS, BXMIN, BXMAX, R6BINS, R6MIN, R6MAX);
167 
168  l1GctEtMiss_ = ibooker.book1D("EtMiss", "MET", R12BINS, R12MIN, R12MAX);
169  l1GctEtMissPhi_ = ibooker.book1D("EtMissPhi", "MET #phi", METPHIBINS, METPHIMIN, METPHIMAX);
170  l1GctEtMissOf_ = ibooker.book1D("EtMissOf", "MET OVERFLOW", OFBINS, OFMIN, OFMAX);
171  l1GctEtMissOccBx_ = ibooker.book2D("EtMissOccBx", "MET PER BX", BXBINS, BXMIN, BXMAX, R12BINS, R12MIN, R12MAX);
172 
173  l1GctEtTotal_ = ibooker.book1D("EtTotal", "SUM E_{T}", R12BINS, R12MIN, R12MAX);
174  l1GctEtTotalOf_ = ibooker.book1D("EtTotalOf", "SUM E_{T} OVERFLOW", OFBINS, OFMIN, OFMAX);
176  ibooker.book2D("EtTotalOccBx", "SUM E_{T} PER BX", BXBINS, BXMIN, BXMAX, R12BINS, R12MIN, R12MAX);
177 
178  l1GctEtHad_ = ibooker.book1D("EtHad", "H_{T}", R12BINS, R12MIN, R12MAX);
179  l1GctEtHadOf_ = ibooker.book1D("EtHadOf", "H_{T} OVERFLOW", OFBINS, OFMIN, OFMAX);
180  l1GctEtHadOccBx_ = ibooker.book2D("EtHadOccBx", "H_{T} PER BX", BXBINS, BXMIN, BXMAX, R12BINS, R12MIN, R12MAX);
181 
183  ibooker.book2D("EtTotalEtHadCorr", "Sum E_{T} H_{T} CORRELATION", R6BINS, R12MIN, R12MAX, R6BINS, R12MIN, R12MAX);
184 
185  HFPosEnergy_ = ibooker.book1D("HF+ Energy Sum", "HF+ Energy Sum", R12BINS, R12MIN, R12MAX);
186  HFNegEnergy_ = ibooker.book1D("HF- Energy Sum", "HF- Energy Sum", R12BINS, R12MIN, R12MAX);
187  HFEnergy_ = ibooker.book1D("HF Energy Sum", "HF Energy Sum", R12BINS, R12MIN, R12MAX);
188 
189  ibooker.setCurrentFolder("L1TEMU/L1TEMUHIon");
190 
191  const std::string clabel[8] = {"cenJet", "forJet", "single track", "isoEm", "nonIsoEm", "EtSum", "MET", "HTT"};
192  const std::string olabel[3] = {"rank", "eta", "phi"};
193 
194  unsigned int Bin[3][8] = {{64, 64, 64, 64, 64, 128, 128, 128},
197  float Min[3][8] = {{-0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5},
198  {-0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5},
199  {-0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5, -0.5}};
200  float Max[3][8] = {{63.5, 63.5, 63.5, 63.5, 63.5, 1023.5, 1023.5, 1023.5},
201  {21.5, 21.5, 21.5, 21.5, 21.5, 21.5, 21.5, 21.5},
202  {17.5, 17.5, 17.5, 17.5, 17.5, 17.5, 71.5, 17.5}};
203 
204  for (int i = 0; i < 3; i++) {
205  for (int j = 0; j < 8; j++) {
206  DECorr_[i][j] = ibooker.book2D(clabel[j] + olabel[i] + " data vs emul",
207  clabel[j] + olabel[i] + " data vs emul",
208  Bin[i][j],
209  Min[i][j],
210  Max[i][j],
211  Bin[i][j],
212  Min[i][j],
213  Max[i][j]);
214  }
215  }
216 
217  centralityCorr_ = ibooker.book2D("centrality data vs emul", "centrality data vs emul", 8, -0.5, 7.5, 8, -0.5, 7.5);
219  ibooker.book2D("centrality ext data vs emul", "centrality ext data vs emul", 8, -0.5, 7.5, 8, -0.5, 7.5);
220  MinBiasCorr_ = ibooker.book2D(
221  "Minimum Bias Trigger Data vs Emul", "Minimum Bias Trigger Data vs Emul", 6, -0.5, 5.5, 6, -0.5, 5.5);
222 }
const float PHIMIN
Definition: L1THIonImp.cc:18
MonitorElement * l1GctEtTotal_
Definition: L1THIonImp.h:64
MonitorElement * l1GctHFRing1TowerCountPosEtaNegEta_
Definition: L1THIonImp.h:76
MonitorElement * HFPosEnergy_
Definition: L1THIonImp.h:90
MonitorElement * l1GctIsoEmOccEtaPhi_
Definition: L1THIonImp.h:47
const float OFMAX
Definition: L1THIonImp.cc:23
MonitorElement * l1GctEtHadOf_
Definition: L1THIonImp.h:68
const float R6MAX
Definition: L1THIonImp.cc:35
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:36
MonitorElement * l1GctIsoEmRankEtaPhi_
Definition: L1THIonImp.h:41
MonitorElement * HFEnergy_
Definition: L1THIonImp.h:91
MonitorElement * l1GctHFRingTowerCountOccBx_
Definition: L1THIonImp.h:86
const float EMETAMIN
Definition: L1THIonImp.cc:10
MonitorElement * l1GctHFRing1ETSumPosEta_
Definition: L1THIonImp.h:82
const float PHIMAX
Definition: L1THIonImp.cc:19
MonitorElement * l1GctTauJetsEtEtaPhi_
Definition: L1THIonImp.h:40
const unsigned int EMETABINS
Definition: L1THIonImp.cc:9
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
const float R6MIN
Definition: L1THIonImp.cc:34
MonitorElement * l1GctHFRing1TowerCountNegEta_
Definition: L1THIonImp.h:79
MonitorElement * l1GctIsoEmRank_
Definition: L1THIonImp.h:53
MonitorElement * l1GctAllJetsOccRankBx_
Definition: L1THIonImp.h:56
MonitorElement * l1GctHFRing2TowerCountPosEtaNegEta_
Definition: L1THIonImp.h:77
MonitorElement * l1GctHFRingETSumOccBx_
Definition: L1THIonImp.h:85
MonitorElement * l1GctEtMissOccBx_
Definition: L1THIonImp.h:63
const float METPHIMIN
Definition: L1THIonImp.cc:14
MonitorElement * centralityCorr_
Definition: L1THIonImp.h:95
const unsigned int R6BINS
Definition: L1THIonImp.cc:33
MonitorElement * centralityExtCorr_
Definition: L1THIonImp.h:96
MonitorElement * HFNegEnergy_
Definition: L1THIonImp.h:89
MonitorElement * l1GctCenJetsOccEtaPhi_
Definition: L1THIonImp.h:44
MonitorElement * l1GctForJetsEtEtaPhi_
Definition: L1THIonImp.h:39
MonitorElement * l1GctAllEmOccRankBx_
Definition: L1THIonImp.h:57
MonitorElement * l1GctEtMissPhi_
Definition: L1THIonImp.h:61
MonitorElement * l1GctHFRingETDiff_
Definition: L1THIonImp.h:72
const float JETETAMIN
Definition: L1THIonImp.cc:6
MonitorElement * l1GctEtMiss_
Definition: L1THIonImp.h:60
const float R12MAX
Definition: L1THIonImp.cc:38
const float R12MIN
Definition: L1THIonImp.cc:37
MonitorElement * l1GctForJetsOccEtaPhi_
Definition: L1THIonImp.h:45
MonitorElement * l1GctHFRing2TowerCountNegEta_
Definition: L1THIonImp.h:81
const unsigned int JETETABINS
Definition: L1THIonImp.cc:5
const unsigned int METPHIBINS
Definition: L1THIonImp.cc:13
const unsigned int R3BINS
Definition: L1THIonImp.cc:30
MonitorElement * l1GctEtTotalEtHadCorr_
Definition: L1THIonImp.h:70
const unsigned int R12BINS
Definition: L1THIonImp.cc:36
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
Definition: DQMStore.h:212
const float JETETAMAX
Definition: L1THIonImp.cc:7
const float METPHIMAX
Definition: L1THIonImp.cc:15
MonitorElement * l1GctHFRingRatioPosEta_
Definition: L1THIonImp.h:84
MonitorElement * l1GctCenJetsEtEtaPhi_
Definition: L1THIonImp.h:38
MonitorElement * l1GctHFRing1ETSumNegEta_
Definition: L1THIonImp.h:83
MonitorElement * l1GctEtTotalOccBx_
Definition: L1THIonImp.h:66
MonitorElement * l1GctHFRingETSum_
Definition: L1THIonImp.h:71
MonitorElement * l1GctEtHad_
Definition: L1THIonImp.h:67
MonitorElement * l1GctHFRing1TowerCountPosEta_
Definition: L1THIonImp.h:78
const float BXMIN
Definition: L1THIonImp.cc:26
const float EMETAMAX
Definition: L1THIonImp.cc:11
MonitorElement * l1GctTauJetsOccEtaPhi_
Definition: L1THIonImp.h:46
MonitorElement * MinBiasCorr_
Definition: L1THIonImp.h:97
const float OFMIN
Definition: L1THIonImp.cc:22
MonitorElement * l1GctMinBiasBitHFEt_
Definition: L1THIonImp.h:87
const unsigned int BXBINS
Definition: L1THIonImp.cc:25
MonitorElement * l1GctNonIsoEmOccEtaPhi_
Definition: L1THIonImp.h:48
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98
const unsigned int PHIBINS
Definition: L1THIonImp.cc:17
const float R3MIN
Definition: L1THIonImp.cc:31
MonitorElement * l1GctEtTotalOf_
Definition: L1THIonImp.h:65
MonitorElement * l1GctNonIsoEmRank_
Definition: L1THIonImp.h:54
const unsigned int OFBINS
Definition: L1THIonImp.cc:21
const float BXMAX
Definition: L1THIonImp.cc:27
MonitorElement * l1GctNonIsoEmRankEtaPhi_
Definition: L1THIonImp.h:42
const float R3MAX
Definition: L1THIonImp.cc:32
MonitorElement * l1GctCenJetsRank_
Definition: L1THIonImp.h:50

◆ SortMinBiasBit()

std::vector< int > L1THIonImp::SortMinBiasBit ( uint16_t  a,
uint16_t  b 
)
protectedvirtual

Definition at line 509 of file L1THIonImp.cc.

References a, and b.

Referenced by analyze().

509  {
510  std::vector<int> Bit;
511 
512  if ((a + 1) / 4 > 0.5) {
513  Bit.push_back(1);
514  } else {
515  Bit.push_back(0);
516  }
517 
518  if (a == 2 || a == 3 || a == 6 || a == 7) {
519  Bit.push_back(1);
520  } else {
521  Bit.push_back(0);
522  }
523 
524  Bit.push_back(a % 2);
525 
526  if ((b + 1) / 4 > 0.5) {
527  Bit.push_back(1);
528  } else {
529  Bit.push_back(0);
530  }
531 
532  if (b == 2 || b == 3 || b == 6 || b == 7) {
533  Bit.push_back(1);
534  } else {
535  Bit.push_back(0);
536  }
537 
538  Bit.push_back(b % 2);
539 
540  return Bit;
541 }
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121

Member Data Documentation

◆ centralityCorr_

MonitorElement* L1THIonImp::centralityCorr_
private

Definition at line 95 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ centralityExtCorr_

MonitorElement* L1THIonImp::centralityExtCorr_
private

Definition at line 96 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ DECorr_

MonitorElement* L1THIonImp::DECorr_[3][8]
private

Definition at line 93 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ gctCenJetsDataSource_

edm::InputTag L1THIonImp::gctCenJetsDataSource_
private

Definition at line 99 of file L1THIonImp.h.

◆ gctCenJetsEmulSource_

edm::InputTag L1THIonImp::gctCenJetsEmulSource_
private

Definition at line 109 of file L1THIonImp.h.

◆ gctCenJetsSourceDataToken_

edm::EDGetTokenT<L1GctJetCandCollection> L1THIonImp::gctCenJetsSourceDataToken_
private

Definition at line 120 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ gctCenJetsSourceEmulToken_

edm::EDGetTokenT<L1GctJetCandCollection> L1THIonImp::gctCenJetsSourceEmulToken_
private

Definition at line 133 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ gctEnergySumsDataSource_

edm::InputTag L1THIonImp::gctEnergySumsDataSource_
private

Definition at line 103 of file L1THIonImp.h.

◆ gctEnergySumsEmulSource_

edm::InputTag L1THIonImp::gctEnergySumsEmulSource_
private

Definition at line 113 of file L1THIonImp.h.

◆ gctEnergySumsSourceDataToken_

edm::EDGetTokenT<L1GctHFRingEtSumsCollection> L1THIonImp::gctEnergySumsSourceDataToken_
private

Definition at line 124 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ gctEnergySumsSourceEmulToken_

edm::EDGetTokenT<L1GctHFRingEtSumsCollection> L1THIonImp::gctEnergySumsSourceEmulToken_
private

Definition at line 137 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ gctForJetsDataSource_

edm::InputTag L1THIonImp::gctForJetsDataSource_
private

Definition at line 100 of file L1THIonImp.h.

◆ gctForJetsEmulSource_

edm::InputTag L1THIonImp::gctForJetsEmulSource_
private

Definition at line 110 of file L1THIonImp.h.

◆ gctForJetsSourceDataToken_

edm::EDGetTokenT<L1GctJetCandCollection> L1THIonImp::gctForJetsSourceDataToken_
private

Definition at line 121 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ gctForJetsSourceEmulToken_

edm::EDGetTokenT<L1GctJetCandCollection> L1THIonImp::gctForJetsSourceEmulToken_
private

Definition at line 134 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ gctIsoEmDataSource_

edm::InputTag L1THIonImp::gctIsoEmDataSource_
private

Definition at line 104 of file L1THIonImp.h.

◆ gctIsoEmEmulSource_

edm::InputTag L1THIonImp::gctIsoEmEmulSource_
private

Definition at line 114 of file L1THIonImp.h.

◆ gctIsoEmSourceDataToken_

edm::EDGetTokenT<L1GctEmCandCollection> L1THIonImp::gctIsoEmSourceDataToken_
private

Definition at line 118 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ gctIsoEmSourceEmulToken_

edm::EDGetTokenT<L1GctEmCandCollection> L1THIonImp::gctIsoEmSourceEmulToken_
private

Definition at line 131 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ gctIsoTauJetsDataSource_

edm::InputTag L1THIonImp::gctIsoTauJetsDataSource_
private

Definition at line 102 of file L1THIonImp.h.

◆ gctIsoTauJetsEmulSource_

edm::InputTag L1THIonImp::gctIsoTauJetsEmulSource_
private

Definition at line 112 of file L1THIonImp.h.

◆ gctIsoTauJetsSourceDataToken_

edm::EDGetTokenT<L1GctJetCandCollection> L1THIonImp::gctIsoTauJetsSourceDataToken_
private

Definition at line 123 of file L1THIonImp.h.

◆ gctIsoTauJetsSourceEmulToken_

edm::EDGetTokenT<L1GctJetCandCollection> L1THIonImp::gctIsoTauJetsSourceEmulToken_
private

Definition at line 136 of file L1THIonImp.h.

◆ gctNonIsoEmDataSource_

edm::InputTag L1THIonImp::gctNonIsoEmDataSource_
private

Definition at line 105 of file L1THIonImp.h.

◆ gctNonIsoEmEmulSource_

edm::InputTag L1THIonImp::gctNonIsoEmEmulSource_
private

Definition at line 115 of file L1THIonImp.h.

◆ gctNonIsoEmSourceDataToken_

edm::EDGetTokenT<L1GctEmCandCollection> L1THIonImp::gctNonIsoEmSourceDataToken_
private

Definition at line 119 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ gctNonIsoEmSourceEmulToken_

edm::EDGetTokenT<L1GctEmCandCollection> L1THIonImp::gctNonIsoEmSourceEmulToken_
private

Definition at line 132 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ gctTauJetsDataSource_

edm::InputTag L1THIonImp::gctTauJetsDataSource_
private

Definition at line 101 of file L1THIonImp.h.

◆ gctTauJetsEmulSource_

edm::InputTag L1THIonImp::gctTauJetsEmulSource_
private

Definition at line 111 of file L1THIonImp.h.

◆ gctTauJetsSourceDataToken_

edm::EDGetTokenT<L1GctJetCandCollection> L1THIonImp::gctTauJetsSourceDataToken_
private

Definition at line 122 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ gctTauJetsSourceEmulToken_

edm::EDGetTokenT<L1GctJetCandCollection> L1THIonImp::gctTauJetsSourceEmulToken_
private

Definition at line 135 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ HFEnergy_

MonitorElement* L1THIonImp::HFEnergy_
private

Definition at line 91 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ HFNegEnergy_

MonitorElement* L1THIonImp::HFNegEnergy_
private

Definition at line 89 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ HFPosEnergy_

MonitorElement* L1THIonImp::HFPosEnergy_
private

Definition at line 90 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1EtHadDataToken_

edm::EDGetTokenT<L1GctEtHadCollection> L1THIonImp::l1EtHadDataToken_
private

Definition at line 128 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ l1EtHadEmulToken_

edm::EDGetTokenT<L1GctEtHadCollection> L1THIonImp::l1EtHadEmulToken_
private

Definition at line 141 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ l1EtMissDataToken_

edm::EDGetTokenT<L1GctEtMissCollection> L1THIonImp::l1EtMissDataToken_
private

Definition at line 126 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ l1EtMissEmulToken_

edm::EDGetTokenT<L1GctEtMissCollection> L1THIonImp::l1EtMissEmulToken_
private

Definition at line 139 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ l1EtTotalDataToken_

edm::EDGetTokenT<L1GctEtTotalCollection> L1THIonImp::l1EtTotalDataToken_
private

Definition at line 129 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ l1EtTotalEmulToken_

edm::EDGetTokenT<L1GctEtTotalCollection> L1THIonImp::l1EtTotalEmulToken_
private

Definition at line 142 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ l1GctAllEmOccRankBx_

MonitorElement* L1THIonImp::l1GctAllEmOccRankBx_
private

Definition at line 57 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctAllJetsOccRankBx_

MonitorElement* L1THIonImp::l1GctAllJetsOccRankBx_
private

Definition at line 56 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctCenJetsEtEtaPhi_

MonitorElement* L1THIonImp::l1GctCenJetsEtEtaPhi_
private

Definition at line 38 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctCenJetsOccEtaPhi_

MonitorElement* L1THIonImp::l1GctCenJetsOccEtaPhi_
private

Definition at line 44 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctCenJetsRank_

MonitorElement* L1THIonImp::l1GctCenJetsRank_
private

Definition at line 50 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtHad_

MonitorElement* L1THIonImp::l1GctEtHad_
private

Definition at line 67 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtHadOccBx_

MonitorElement* L1THIonImp::l1GctEtHadOccBx_
private

Definition at line 69 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtHadOf_

MonitorElement* L1THIonImp::l1GctEtHadOf_
private

Definition at line 68 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtMiss_

MonitorElement* L1THIonImp::l1GctEtMiss_
private

Definition at line 60 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtMissOccBx_

MonitorElement* L1THIonImp::l1GctEtMissOccBx_
private

Definition at line 63 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtMissOf_

MonitorElement* L1THIonImp::l1GctEtMissOf_
private

Definition at line 62 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtMissPhi_

MonitorElement* L1THIonImp::l1GctEtMissPhi_
private

Definition at line 61 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtTotal_

MonitorElement* L1THIonImp::l1GctEtTotal_
private

Definition at line 64 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtTotalEtHadCorr_

MonitorElement* L1THIonImp::l1GctEtTotalEtHadCorr_
private

Definition at line 70 of file L1THIonImp.h.

Referenced by bookHistograms().

◆ l1GctEtTotalOccBx_

MonitorElement* L1THIonImp::l1GctEtTotalOccBx_
private

Definition at line 66 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctEtTotalOf_

MonitorElement* L1THIonImp::l1GctEtTotalOf_
private

Definition at line 65 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctForJetsEtEtaPhi_

MonitorElement* L1THIonImp::l1GctForJetsEtEtaPhi_
private

Definition at line 39 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctForJetsOccEtaPhi_

MonitorElement* L1THIonImp::l1GctForJetsOccEtaPhi_
private

Definition at line 45 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctForJetsRank_

MonitorElement* L1THIonImp::l1GctForJetsRank_
private

Definition at line 51 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing1ETSumNegEta_

MonitorElement* L1THIonImp::l1GctHFRing1ETSumNegEta_
private

Definition at line 83 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing1ETSumPosEta_

MonitorElement* L1THIonImp::l1GctHFRing1ETSumPosEta_
private

Definition at line 82 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing1PosEtaNegEta_

MonitorElement* L1THIonImp::l1GctHFRing1PosEtaNegEta_
private

Definition at line 75 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing1TowerCountNegEta_

MonitorElement* L1THIonImp::l1GctHFRing1TowerCountNegEta_
private

Definition at line 79 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing1TowerCountPosEta_

MonitorElement* L1THIonImp::l1GctHFRing1TowerCountPosEta_
private

Definition at line 78 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing1TowerCountPosEtaNegEta_

MonitorElement* L1THIonImp::l1GctHFRing1TowerCountPosEtaNegEta_
private

Definition at line 76 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing2TowerCountNegEta_

MonitorElement* L1THIonImp::l1GctHFRing2TowerCountNegEta_
private

Definition at line 81 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing2TowerCountPosEta_

MonitorElement* L1THIonImp::l1GctHFRing2TowerCountPosEta_
private

Definition at line 80 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRing2TowerCountPosEtaNegEta_

MonitorElement* L1THIonImp::l1GctHFRing2TowerCountPosEtaNegEta_
private

Definition at line 77 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRingETDiff_

MonitorElement* L1THIonImp::l1GctHFRingETDiff_
private

Definition at line 72 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRingETSum_

MonitorElement* L1THIonImp::l1GctHFRingETSum_
private

Definition at line 71 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRingETSumOccBx_

MonitorElement* L1THIonImp::l1GctHFRingETSumOccBx_
private

Definition at line 85 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRingRatioPosEta_

MonitorElement* L1THIonImp::l1GctHFRingRatioPosEta_
private

Definition at line 84 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctHFRingTowerCountOccBx_

MonitorElement* L1THIonImp::l1GctHFRingTowerCountOccBx_
private

Definition at line 86 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctIsoEmOccEtaPhi_

MonitorElement* L1THIonImp::l1GctIsoEmOccEtaPhi_
private

Definition at line 47 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctIsoEmRank_

MonitorElement* L1THIonImp::l1GctIsoEmRank_
private

Definition at line 53 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctIsoEmRankEtaPhi_

MonitorElement* L1THIonImp::l1GctIsoEmRankEtaPhi_
private

Definition at line 41 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctMinBiasBitHFEt_

MonitorElement* L1THIonImp::l1GctMinBiasBitHFEt_
private

Definition at line 87 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctNonIsoEmOccEtaPhi_

MonitorElement* L1THIonImp::l1GctNonIsoEmOccEtaPhi_
private

Definition at line 48 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctNonIsoEmRank_

MonitorElement* L1THIonImp::l1GctNonIsoEmRank_
private

Definition at line 54 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctNonIsoEmRankEtaPhi_

MonitorElement* L1THIonImp::l1GctNonIsoEmRankEtaPhi_
private

Definition at line 42 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctTauJetsEtEtaPhi_

MonitorElement* L1THIonImp::l1GctTauJetsEtEtaPhi_
private

Definition at line 40 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctTauJetsOccEtaPhi_

MonitorElement* L1THIonImp::l1GctTauJetsOccEtaPhi_
private

Definition at line 46 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1GctTauJetsRank_

MonitorElement* L1THIonImp::l1GctTauJetsRank_
private

Definition at line 52 of file L1THIonImp.h.

Referenced by analyze(), and bookHistograms().

◆ l1HFCountsDataToken_

edm::EDGetTokenT<L1GctHFBitCountsCollection> L1THIonImp::l1HFCountsDataToken_
private

Definition at line 125 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ l1HFCountsEmulToken_

edm::EDGetTokenT<L1GctHFBitCountsCollection> L1THIonImp::l1HFCountsEmulToken_
private

Definition at line 138 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ l1HtMissDataToken_

edm::EDGetTokenT<L1GctHtMissCollection> L1THIonImp::l1HtMissDataToken_
private

Definition at line 127 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ l1HtMissEmulToken_

edm::EDGetTokenT<L1GctHtMissCollection> L1THIonImp::l1HtMissEmulToken_
private

Definition at line 140 of file L1THIonImp.h.

Referenced by analyze(), and L1THIonImp().

◆ MinBiasCorr_

MonitorElement* L1THIonImp::MinBiasCorr_
private

Definition at line 97 of file L1THIonImp.h.

Referenced by bookHistograms().

◆ rctSource_L1CRCollection_

edm::EDGetTokenT<L1CaloRegionCollection> L1THIonImp::rctSource_L1CRCollection_
private

Definition at line 107 of file L1THIonImp.h.

Referenced by analyze().