CMS 3D CMS Logo

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

#include <GEMDigiSource.h>

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

Public Member Functions

 GEMDigiSource (const edm::ParameterSet &cfg)
 
 ~GEMDigiSource () override
 
- Public Member Functions inherited from GEMDQMBase
 GEMDQMBase (const edm::ParameterSet &cfg)
 
 ~GEMDQMBase () 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
 
 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
 

Static Public Member Functions

static void fillDescriptions (edm::ConfigurationDescriptions &descriptions)
 
- 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 Member Functions

void analyze (edm::Event const &e, edm::EventSetup const &eSetup) override
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
void dqmBeginRun (edm::Run const &, edm::EventSetup const &) override
 
- Protected Member Functions inherited from GEMDQMBase
template<typename T >
bool checkRefs (const std::vector< T * > &)
 
dqm::impl::MonitorElementCreateSummaryHist (DQMStore::IBooker &ibooker, TString strName)
 
int GenerateMEPerChamber (DQMStore::IBooker &ibooker)
 
int getDetOccXBin (const int, const int, const int)
 
int getIEtaFromVFAT (const int station, const int vfat)
 
int getIEtaFromVFATGE11 (const int vfat)
 
int getMaxVFAT (const int)
 
int getNumEtaPartitions (const GEMStation *)
 
int getVFATNumber (const int, const int, const int)
 
int getVFATNumberByDigi (const int, const int, const int)
 
int getVFATNumberGE11 (const int, const int, const int)
 
int initGeometry (edm::EventSetup const &iSetup)
 
ME2IdsKey key3Tokey2 (ME3IdsKey key)
 
ME3IdsKey key4Tokey3 (ME4IdsKey key)
 
int keyToChamber (ME4IdsKey key)
 
int keyToIEta (ME3IdsKey key)
 
int keyToIEta (ME4IdsKey key)
 
int keyToLayer (ME3IdsKey key)
 
int keyToLayer (ME4IdsKey key)
 
int keyToRegion (ME2IdsKey key)
 
int keyToRegion (ME3IdsKey key)
 
int keyToRegion (ME4IdsKey key)
 
int keyToStation (ME2IdsKey key)
 
int keyToStation (ME3IdsKey key)
 
int keyToStation (ME4IdsKey key)
 
int loadChambers ()
 
virtual int ProcessWithMEMap2 (BookingHelper &bh, ME2IdsKey key)
 
virtual int ProcessWithMEMap2AbsReWithEta (BookingHelper &bh, ME3IdsKey key)
 
virtual int ProcessWithMEMap4 (BookingHelper &bh, ME4IdsKey key)
 
int readRadiusEtaPartition (int nRegion, int nStation)
 
int SortingLayers (std::vector< ME3IdsKey > &listLayers)
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 

Private Member Functions

int ProcessWithMEMap2WithEta (BookingHelper &bh, ME3IdsKey key) override
 
int ProcessWithMEMap3 (BookingHelper &bh, ME3IdsKey key) override
 
int ProcessWithMEMap3WithChamber (BookingHelper &bh, ME4IdsKey key) override
 

Private Attributes

Bool_t bModeRelVal_
 
MonitorElementh2SummaryOcc_
 
edm::EDGetTokenT< LumiScalersCollectionlumiScalers_
 
MEMap3Inf mapBX_iEta_
 
MEMap3Inf mapDigiOcc_ieta_
 
MEMap3Inf mapDigiOcc_phi_
 
MEMap4Inf mapDigiOccPerCh_
 
MEMap3Inf mapTotalDigi_layer_
 
MEMap3Inf mapTotalDigiPerEvtIEta_
 
MEMap3Inf mapTotalDigiPerEvtLayer_
 
Int_t nBXMax_
 
Int_t nBXMin_
 
edm::EDGetToken tagDigi_
 

Additional Inherited Members

- Public Types inherited from GEMDQMBase
typedef MEMapInfT< MEMap2Ids, ME2IdsKeyMEMap2Inf
 
typedef MEMapInfT< MEMap3Ids, ME3IdsKeyMEMap3Inf
 
typedef MEMapInfT< MEMap4Ids, ME4IdsKeyMEMap4Inf
 
- 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
 
- Public Attributes inherited from GEMDQMBase
std::string log_category_
 
- Protected Attributes inherited from GEMDQMBase
std::vector< GEMChambergemChambers_
 
const GEMGeometryGEMGeometry_
 
edm::ESGetToken< GEMGeometry, MuonGeometryRecordgeomToken_
 
std::map< ME3IdsKey, MEStationInfomapStationInfo_
 
std::map< ME3IdsKey, int > mapStationToIdx_
 
std::map< ME3IdsKey, bool > MEMap2AbsReWithEtaCheck_
 
std::map< ME2IdsKey, bool > MEMap2Check_
 
std::map< ME3IdsKey, bool > MEMap2WithEtaCheck_
 
std::map< ME3IdsKey, bool > MEMap3Check_
 
std::map< ME4IdsKey, bool > MEMap3WithChCheck_
 
std::map< ME4IdsKey, bool > MEMap4Check_
 
int nMaxNumCh_
 
Int_t nNumEtaPartitionGE0_
 
Int_t nNumEtaPartitionGE11_
 
Int_t nNumEtaPartitionGE21_
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 30 of file GEMDigiSource.h.

Constructor & Destructor Documentation

◆ GEMDigiSource()

GEMDigiSource::GEMDigiSource ( const edm::ParameterSet cfg)
explicit

Definition at line 6 of file GEMDigiSource.cc.

6  : GEMDQMBase(cfg) {
7  tagDigi_ = consumes<GEMDigiCollection>(cfg.getParameter<edm::InputTag>("digisInputLabel"));
8  lumiScalers_ = consumes<LumiScalersCollection>(
9  cfg.getUntrackedParameter<edm::InputTag>("lumiCollection", edm::InputTag("scalersRawToDigi")));
10  bModeRelVal_ = cfg.getParameter<bool>("modeRelVal");
11 }

References bModeRelVal_, looper::cfg, lumiScalers_, and tagDigi_.

◆ ~GEMDigiSource()

GEMDigiSource::~GEMDigiSource ( )
inlineoverride

Definition at line 33 of file GEMDigiSource.h.

33 {};

Member Function Documentation

◆ analyze()

void GEMDigiSource::analyze ( edm::Event const &  e,
edm::EventSetup const &  eSetup 
)
overrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 113 of file GEMDigiSource.cc.

113  {
115  event.getByToken(this->tagDigi_, gemDigis);
117  event.getByToken(lumiScalers_, lumiScalers);
118 
119  std::map<ME3IdsKey, Int_t> total_digi_layer;
120  std::map<ME3IdsKey, Int_t> total_digi_eta;
121  for (const auto& ch : gemChambers_) {
122  GEMDetId gid = ch.id();
123  ME2IdsKey key2{gid.region(), gid.station()};
124  ME3IdsKey key3{gid.region(), gid.station(), gid.layer()};
125  ME4IdsKey key4Ch{gid.region(), gid.station(), gid.layer(), gid.chamber()};
126  std::map<Int_t, bool> bTagVFAT;
127  bTagVFAT.clear();
128  const BoundPlane& surface = GEMGeometry_->idToDet(gid)->surface();
129  if (total_digi_layer.find(key3) == total_digi_layer.end())
130  total_digi_layer[key3] = 0;
131  for (auto iEta : ch.etaPartitions()) {
132  GEMDetId eId = iEta->id();
133  ME3IdsKey key3IEta{gid.region(), gid.station(), eId.ieta()};
134  if (total_digi_eta.find(key3IEta) == total_digi_eta.end())
135  total_digi_eta[key3IEta] = 0;
136  const auto& digis_in_det = gemDigis->get(eId);
137  for (auto d = digis_in_det.first; d != digis_in_det.second; ++d) {
138  // Filling of digi occupancy
139  Int_t nIdxVFAT = getVFATNumberByDigi(gid.station(), eId.ieta(), d->strip());
140  mapTotalDigi_layer_.Fill(key3, gid.chamber(), nIdxVFAT);
141 
142  // Filling of digi
143  mapDigiOcc_ieta_.Fill(key3, eId.ieta()); // Eta (partition)
144 
145  GlobalPoint digi_global_pos = surface.toGlobal(iEta->centreOfStrip(d->strip()));
146  Float_t fPhiDeg = ((Float_t)digi_global_pos.phi()) * 180.0 / 3.141592;
147  if (fPhiDeg < -5.0)
148  fPhiDeg += 360.0;
149  mapDigiOcc_phi_.Fill(key3, fPhiDeg); // Phi
150 
151  mapDigiOccPerCh_.Fill(key4Ch, d->strip(), eId.ieta()); // Per chamber
152 
153  // For total digis
154  total_digi_layer[key3]++;
155  total_digi_eta[key3IEta]++;
156 
157  // Filling of bx
158  Int_t nBX = std::min(std::max((Int_t)d->bx(), nBXMin_), nBXMax_); // For under/overflow
159  if (bTagVFAT.find(nIdxVFAT) == bTagVFAT.end()) {
160  mapBX_iEta_.Fill(key3IEta, nBX);
161  }
162 
163  // Occupancy on a chamber
164  if (h2SummaryOcc_)
166 
167  bTagVFAT[nIdxVFAT] = true;
168  }
169  }
170  }
171  for (auto [key, num_total_digi] : total_digi_layer)
172  mapTotalDigiPerEvtLayer_.Fill(key, num_total_digi);
173  for (auto [key, num_total_digi] : total_digi_eta)
174  mapTotalDigiPerEvtIEta_.Fill(key, num_total_digi);
175 }

References GEMDetId::chamber(), ztail::d, dqm::impl::MonitorElement::Fill(), GEMDQMBase::MEMapInfT< M, K >::Fill(), GEMDQMBase::gemChambers_, GEMDQMBase::GEMGeometry_, GEMDQMBase::getVFATNumberByDigi(), h2SummaryOcc_, GEMGeometry::idToDet(), L1TowerCalibrationProducer_cfi::iEta, GEMDetId::ieta(), crabWrapper::key, GEMDetId::layer(), V0Monitor_cfi::lumiScalers, lumiScalers_, mapBX_iEta_, mapDigiOcc_ieta_, mapDigiOcc_phi_, mapDigiOccPerCh_, GEMDQMBase::mapStationToIdx_, mapTotalDigi_layer_, mapTotalDigiPerEvtIEta_, mapTotalDigiPerEvtLayer_, SiStripPI::max, min(), nBXMax_, nBXMin_, PV3DBase< T, PVType, FrameType >::phi(), GEMDetId::region(), GEMDetId::station(), GeomDet::surface(), and tagDigi_.

◆ bookHistograms()

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

Implements DQMEDAnalyzer.

Definition at line 21 of file GEMDigiSource.cc.

21  {
22  initGeometry(iSetup);
23  if (GEMGeometry_ == nullptr)
24  return;
25  loadChambers();
26 
27  nBXMin_ = -10;
28  nBXMax_ = 10;
29 
30  mapTotalDigi_layer_ = MEMap3Inf(this, "det", "Digi Occupancy", 36, 0.5, 36.5, 24, -0.5, 24 - 0.5, "Chamber", "VFAT");
31  mapDigiOcc_ieta_ = MEMap3Inf(this, "occ_ieta", "Digi iEta Occupancy", 8, 0.5, 8.5, "iEta", "Number of fired digis");
33  MEMap3Inf(this, "occ_phi", "Digi Phi Occupancy", 108, -5, 355, "#phi (degree)", "Number of fired digis");
35  "digis_per_layer",
36  "Total number of digis per event for each layers",
37  50,
38  -0.5,
39  99.5,
40  "Number of fired digis",
41  "Events");
43  "digis_per_ieta",
44  "Total number of digis per event for each eta partitions",
45  50,
46  -0.5,
47  99.5,
48  "Number of fired digis",
49  "Events");
50 
51  mapBX_iEta_ = MEMap3Inf(this, "bx", "Digi Bunch Crossing", 21, nBXMin_ - 0.5, nBXMax_ + 0.5, "Bunch crossing");
52 
53  mapDigiOccPerCh_ = MEMap4Inf(this, "occ", "Digi Occupancy", 1, -0.5, 1.5, 1, 0.5, 1.5, "Digi", "iEta");
54 
55  if (bModeRelVal_) {
58  }
59 
60  ibooker.cd();
61  ibooker.setCurrentFolder("GEM/Digis");
62  GenerateMEPerChamber(ibooker);
63 
64  h2SummaryOcc_ = nullptr;
65  if (!bModeRelVal_) {
66  h2SummaryOcc_ = CreateSummaryHist(ibooker, "summaryOccDigi");
67  h2SummaryOcc_->setTitle("Summary of occupancy on chambers");
68  h2SummaryOcc_->setXTitle("Chamber");
69  }
70 }

References bModeRelVal_, dqm::implementation::NavigatorBase::cd(), GEMDQMBase::CreateSummaryHist(), GEMDQMBase::GEMGeometry_, GEMDQMBase::GenerateMEPerChamber(), h2SummaryOcc_, GEMDQMBase::initGeometry(), GEMDQMBase::loadChambers(), mapBX_iEta_, mapDigiOcc_ieta_, mapDigiOcc_phi_, mapDigiOccPerCh_, mapTotalDigi_layer_, mapTotalDigiPerEvtIEta_, mapTotalDigiPerEvtLayer_, nBXMax_, nBXMin_, dqm::implementation::NavigatorBase::setCurrentFolder(), dqm::impl::MonitorElement::setTitle(), dqm::impl::MonitorElement::setXTitle(), and GEMDQMBase::MEMapInfT< M, K >::TurnOff().

◆ dqmBeginRun()

void GEMDigiSource::dqmBeginRun ( edm::Run const &  ,
edm::EventSetup const &   
)
inlineoverrideprotectedvirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 37 of file GEMDigiSource.h.

37 {};

◆ fillDescriptions()

void GEMDigiSource::fillDescriptions ( edm::ConfigurationDescriptions descriptions)
static

Definition at line 13 of file GEMDigiSource.cc.

13  {
15  desc.add<edm::InputTag>("digisInputLabel", edm::InputTag("muonGEMDigis", ""));
16  desc.addUntracked<std::string>("logCategory", "GEMDigiSource");
17  desc.add<bool>("modeRelVal", false);
18  descriptions.add("GEMDigiSource", desc);
19 }

References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, HLT_FULL_cff::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ ProcessWithMEMap2WithEta()

int GEMDigiSource::ProcessWithMEMap2WithEta ( BookingHelper bh,
ME3IdsKey  key 
)
overrideprivatevirtual

Reimplemented from GEMDQMBase.

Definition at line 72 of file GEMDigiSource.cc.

72  {
73  mapBX_iEta_.bookND(bh, key);
75 
76  return 0;
77 }

References GEMDQMBase::MEMapInfT< M, K >::bookND(), crabWrapper::key, mapBX_iEta_, and mapTotalDigiPerEvtIEta_.

◆ ProcessWithMEMap3()

int GEMDigiSource::ProcessWithMEMap3 ( BookingHelper bh,
ME3IdsKey  key 
)
overrideprivatevirtual

◆ ProcessWithMEMap3WithChamber()

int GEMDigiSource::ProcessWithMEMap3WithChamber ( BookingHelper bh,
ME4IdsKey  key 
)
overrideprivatevirtual

Reimplemented from GEMDQMBase.

Definition at line 98 of file GEMDigiSource.cc.

98  {
99  ME3IdsKey key3 = key4Tokey3(key);
100  MEStationInfo& stationInfo = mapStationInfo_[key3];
101 
102  int nNumVFATPerEta = stationInfo.nMaxVFAT_ / stationInfo.nNumEtaPartitions_;
103  int nNumCh = stationInfo.nNumDigi_;
104 
105  mapDigiOccPerCh_.SetBinConfX(nNumCh * nNumVFATPerEta, -0.5);
106  mapDigiOccPerCh_.SetBinConfY(stationInfo.nNumEtaPartitions_);
109 
110  return 0;
111 }

References GEMDQMBase::MEMapInfT< M, K >::bookND(), crabWrapper::key, GEMDQMBase::key4Tokey3(), mapDigiOccPerCh_, GEMDQMBase::mapStationInfo_, GEMDQMBase::MEStationInfo::nMaxVFAT_, GEMDQMBase::MEStationInfo::nNumDigi_, GEMDQMBase::MEStationInfo::nNumEtaPartitions_, GEMDQMBase::MEMapInfT< M, K >::SetBinConfX(), GEMDQMBase::MEMapInfT< M, K >::SetBinConfY(), and GEMDQMBase::MEMapInfT< M, K >::SetLabelForIEta().

Member Data Documentation

◆ bModeRelVal_

Bool_t GEMDigiSource::bModeRelVal_
private

Definition at line 63 of file GEMDigiSource.h.

Referenced by bookHistograms(), and GEMDigiSource().

◆ h2SummaryOcc_

MonitorElement* GEMDigiSource::h2SummaryOcc_
private

Definition at line 59 of file GEMDigiSource.h.

Referenced by analyze(), and bookHistograms().

◆ lumiScalers_

edm::EDGetTokenT<LumiScalersCollection> GEMDigiSource::lumiScalers_
private

Definition at line 48 of file GEMDigiSource.h.

Referenced by analyze(), and GEMDigiSource().

◆ mapBX_iEta_

MEMap3Inf GEMDigiSource::mapBX_iEta_
private

Definition at line 55 of file GEMDigiSource.h.

Referenced by analyze(), bookHistograms(), and ProcessWithMEMap2WithEta().

◆ mapDigiOcc_ieta_

MEMap3Inf GEMDigiSource::mapDigiOcc_ieta_
private

Definition at line 51 of file GEMDigiSource.h.

Referenced by analyze(), bookHistograms(), and ProcessWithMEMap3().

◆ mapDigiOcc_phi_

MEMap3Inf GEMDigiSource::mapDigiOcc_phi_
private

Definition at line 52 of file GEMDigiSource.h.

Referenced by analyze(), bookHistograms(), and ProcessWithMEMap3().

◆ mapDigiOccPerCh_

MEMap4Inf GEMDigiSource::mapDigiOccPerCh_
private

Definition at line 57 of file GEMDigiSource.h.

Referenced by analyze(), bookHistograms(), and ProcessWithMEMap3WithChamber().

◆ mapTotalDigi_layer_

MEMap3Inf GEMDigiSource::mapTotalDigi_layer_
private

Definition at line 50 of file GEMDigiSource.h.

Referenced by analyze(), bookHistograms(), and ProcessWithMEMap3().

◆ mapTotalDigiPerEvtIEta_

MEMap3Inf GEMDigiSource::mapTotalDigiPerEvtIEta_
private

Definition at line 54 of file GEMDigiSource.h.

Referenced by analyze(), bookHistograms(), and ProcessWithMEMap2WithEta().

◆ mapTotalDigiPerEvtLayer_

MEMap3Inf GEMDigiSource::mapTotalDigiPerEvtLayer_
private

Definition at line 53 of file GEMDigiSource.h.

Referenced by analyze(), bookHistograms(), and ProcessWithMEMap3().

◆ nBXMax_

Int_t GEMDigiSource::nBXMax_
private

Definition at line 61 of file GEMDigiSource.h.

Referenced by analyze(), and bookHistograms().

◆ nBXMin_

Int_t GEMDigiSource::nBXMin_
private

Definition at line 61 of file GEMDigiSource.h.

Referenced by analyze(), and bookHistograms().

◆ tagDigi_

edm::EDGetToken GEMDigiSource::tagDigi_
private

Definition at line 46 of file GEMDigiSource.h.

Referenced by analyze(), and GEMDigiSource().

GEMDQMBase::MEMapInfT::SetBinConfX
void SetBinConfX(Int_t nBins, Double_t dL=0.5, Double_t dH=-1048576.0)
Definition: GEMDQMBase.h:273
GEMDigiSource::mapTotalDigiPerEvtIEta_
MEMap3Inf mapTotalDigiPerEvtIEta_
Definition: GEMDigiSource.h:54
GEMDQMBase::gemChambers_
std::vector< GEMChamber > gemChambers_
Definition: GEMDQMBase.h:514
ME2IdsKey
std::tuple< Int_t, Int_t > ME2IdsKey
Definition: GEMValidationUtils.h:16
GEMDigiSource::mapTotalDigi_layer_
MEMap3Inf mapTotalDigi_layer_
Definition: GEMDigiSource.h:50
dqm::impl::MonitorElement::setTitle
virtual void setTitle(const std::string &title)
set (ie. change) histogram/profile title
Definition: MonitorElement.cc:809
GEMDigiSource::mapBX_iEta_
MEMap3Inf mapBX_iEta_
Definition: GEMDigiSource.h:55
GEMDetId::layer
constexpr int layer() const
Definition: GEMDetId.h:190
min
T min(T a, T b)
Definition: MathUtil.h:58
GEMGeometry::idToDet
const GeomDet * idToDet(DetId) const override
Definition: GEMGeometry.cc:25
GEMDetId::region
constexpr int region() const
Definition: GEMDetId.h:171
GEMDQMBase::GEMGeometry_
const GEMGeometry * GEMGeometry_
Definition: GEMDQMBase.h:511
V0Monitor_cfi.lumiScalers
lumiScalers
Definition: V0Monitor_cfi.py:9
ME4IdsKey
std::tuple< Int_t, Int_t, Int_t, Int_t > ME4IdsKey
Definition: GEMValidationUtils.h:20
HLT_FULL_cff.InputTag
InputTag
Definition: HLT_FULL_cff.py:89301
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
GEMDQMBase::MEMapInfT::Fill
int Fill(K key, Double_t x)
Definition: GEMDQMBase.h:361
edm::Handle< GEMDigiCollection >
GEMDQMBase::key4Tokey3
ME3IdsKey key4Tokey3(ME4IdsKey key)
Definition: GEMDQMBase.h:491
GEMDQMBase::MEMapInfT::SetLabelForVFATs
int SetLabelForVFATs(K key, Int_t nNumEtaPartitions, Int_t nAxis, Int_t nNumBin=-1)
Definition: GEMDQMBase.h:340
GEMDigiSource::mapDigiOccPerCh_
MEMap4Inf mapDigiOccPerCh_
Definition: GEMDigiSource.h:57
GEMDigiSource::mapDigiOcc_ieta_
MEMap3Inf mapDigiOcc_ieta_
Definition: GEMDigiSource.h:51
GEMDQMBase::MEMapInfT::SetLabelForChambers
int SetLabelForChambers(K key, Int_t nAxis, Int_t nNumBin=-1)
Definition: GEMDQMBase.h:318
GeomDet::surface
const Plane & surface() const
The nominal surface of the GeomDet.
Definition: GeomDet.h:37
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
GEMDigiSource::nBXMax_
Int_t nBXMax_
Definition: GEMDigiSource.h:61
GEMDQMBase::GEMDQMBase
GEMDQMBase(const edm::ParameterSet &cfg)
Definition: GEMDQMBase.cc:7
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
dqm::implementation::NavigatorBase::cd
virtual void cd()
Definition: DQMStore.cc:29
GEMDigiSource::tagDigi_
edm::EDGetToken tagDigi_
Definition: GEMDigiSource.h:46
dqm::impl::MonitorElement::setXTitle
virtual void setXTitle(std::string const &title)
Definition: MonitorElement.cc:852
Point3DBase< float, GlobalTag >
GEMDigiSource::nBXMin_
Int_t nBXMin_
Definition: GEMDigiSource.h:61
GEMDQMBase::CreateSummaryHist
dqm::impl::MonitorElement * CreateSummaryHist(DQMStore::IBooker &ibooker, TString strName)
Definition: GEMDQMBase.cc:122
GEMDetId::chamber
constexpr int chamber() const
Definition: GEMDetId.h:183
GEMDQMBase::initGeometry
int initGeometry(edm::EventSetup const &iSetup)
Definition: GEMDQMBase.cc:15
GEMDQMBase::MEMap4Inf
MEMapInfT< MEMap4Ids, ME4IdsKey > MEMap4Inf
Definition: GEMDQMBase.h:420
SiStripPI::max
Definition: SiStripPayloadInspectorHelper.h:169
GEMDQMBase::getVFATNumberByDigi
int getVFATNumberByDigi(const int, const int, const int)
Definition: GEMDQMBase.h:562
GEMDetId
Definition: GEMDetId.h:18
GEMDigiSource::lumiScalers_
edm::EDGetTokenT< LumiScalersCollection > lumiScalers_
Definition: GEMDigiSource.h:48
GEMDigiSource::bModeRelVal_
Bool_t bModeRelVal_
Definition: GEMDigiSource.h:63
GEMDQMBase::MEMapInfT::SetLabelForIEta
int SetLabelForIEta(K key, Int_t nAxis, Int_t nNumBin=-1)
Definition: GEMDQMBase.h:338
GEMDQMBase::MEMapInfT::TurnOff
void TurnOff()
Definition: GEMDQMBase.h:239
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
looper.cfg
cfg
Definition: looper.py:296
GEMDigiSource::mapDigiOcc_phi_
MEMap3Inf mapDigiOcc_phi_
Definition: GEMDigiSource.h:52
GEMDQMBase::loadChambers
int loadChambers()
Definition: GEMDQMBase.cc:46
GEMDQMBase::MEMap3Inf
MEMapInfT< MEMap3Ids, ME3IdsKey > MEMap3Inf
Definition: GEMDQMBase.h:419
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
GEMDQMBase::mapStationInfo_
std::map< ME3IdsKey, MEStationInfo > mapStationInfo_
Definition: GEMDQMBase.h:525
GEMDigiSource::mapTotalDigiPerEvtLayer_
MEMap3Inf mapTotalDigiPerEvtLayer_
Definition: GEMDigiSource.h:53
GEMDQMBase::MEMapInfT::SetBinConfY
void SetBinConfY(Int_t nBins, Double_t dL=0.5, Double_t dH=-1048576.0)
Definition: GEMDQMBase.h:281
BoundPlane
ME3IdsKey
std::tuple< Int_t, Int_t, Int_t > ME3IdsKey
Definition: GEMValidationUtils.h:19
GEMDQMBase::mapStationToIdx_
std::map< ME3IdsKey, int > mapStationToIdx_
Definition: GEMDQMBase.h:524
L1TowerCalibrationProducer_cfi.iEta
iEta
Definition: L1TowerCalibrationProducer_cfi.py:60
GEMDetId::station
constexpr int station() const
Definition: GEMDetId.h:179
ztail.d
d
Definition: ztail.py:151
GEMDetId::ieta
constexpr int ieta() const
Definition: GEMDetId.h:199
crabWrapper.key
key
Definition: crabWrapper.py:19
GEMDQMBase::MEMapInfT::bookND
int bookND(BookingHelper &bh, K key)
Definition: GEMDQMBase.h:290
edm::InputTag
Definition: InputTag.h:15
PV3DBase::phi
Geom::Phi< T > phi() const
Definition: PV3DBase.h:66
GEMDigiSource::h2SummaryOcc_
MonitorElement * h2SummaryOcc_
Definition: GEMDigiSource.h:59
GEMDQMBase::GenerateMEPerChamber
int GenerateMEPerChamber(DQMStore::IBooker &ibooker)
Definition: GEMDQMBase.cc:158