CMS 3D CMS Logo

List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
GEMRecHitSource Class Reference
Inheritance diagram for GEMRecHitSource:
GEMDQMBase DQMEDAnalyzer edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >

Public Member Functions

 GEMRecHitSource (const edm::ParameterSet &cfg)
 
 ~GEMRecHitSource () 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
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

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 getVFATNumberByStrip (const int, const int, const int)
 
int getVFATNumberGE11 (const int, const int, const int)
 
int initGeometry (edm::EventSetup const &iSetup)
 
ME3IdsKey key4Tokey3 (ME4IdsKey key)
 
int keyToChamber (ME4IdsKey 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)
 
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 ProcessWithMEMap3 (BookingHelper &bh, ME3IdsKey key) override
 
int ProcessWithMEMap3WithChamber (BookingHelper &bh, ME4IdsKey key) override
 
int ProcessWithMEMap4 (BookingHelper &bh, ME4IdsKey key) override
 

Private Attributes

float fGlobXMax_
 
float fGlobXMin_
 
float fGlobYMax_
 
float fGlobYMin_
 
Float_t fRadiusMax_
 
Float_t fRadiusMin_
 
MEMap4Inf mapCLSPerCh_
 
MEMap4Inf mapCLSRecHit_ieta_
 
MEMap3Inf mapRecHitOcc_ieta_
 
MEMap3Inf mapRecHitOcc_phi_
 
MEMap3Inf mapRecHitWheel_layer_
 
MEMap3Inf mapTotalRecHit_layer_
 
MEMap3Inf mapTotalRecHitPerEvt_
 
Int_t nCLSMax_
 
int nClusterSizeBinNum_
 
int nIdxFirstStrip_
 
std::unordered_map< UInt_t, MonitorElement * > recGlobalPos
 
std::unordered_map< UInt_t, MonitorElement * > recHitME_
 
std::unordered_map< UInt_t, MonitorElement * > rh_vs_eta_
 
std::unordered_map< UInt_t, MonitorElement * > StripsFired_vs_eta_
 
edm::EDGetToken tagRecHit_
 
std::unordered_map< UInt_t, MonitorElement * > VFAT_vs_ClusterSize_
 

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 >
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Protected Attributes inherited from GEMDQMBase
std::vector< GEMChambergemChambers_
 
const GEMGeometryGEMGeometry_
 
std::string log_category_
 
std::map< ME3IdsKey, MEStationInfomapStationInfo_
 
std::map< ME3IdsKey, int > mapStationToIdx_
 
std::map< ME2IdsKey, bool > MEMap2Check_
 
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 11 of file GEMRecHitSource.cc.

Constructor & Destructor Documentation

◆ GEMRecHitSource()

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

Definition at line 58 of file GEMRecHitSource.cc.

58  : GEMDQMBase(cfg) {
59  tagRecHit_ = consumes<GEMRecHitCollection>(cfg.getParameter<edm::InputTag>("recHitsInputLabel"));
60 
61  nIdxFirstStrip_ = cfg.getParameter<int>("idxFirstStrip");
62  nClusterSizeBinNum_ = cfg.getParameter<int>("ClusterSizeBinNum");
63 
64  fGlobXMin_ = cfg.getParameter<double>("global_x_bound_min");
65  fGlobXMax_ = cfg.getParameter<double>("global_x_bound_max");
66  fGlobYMin_ = cfg.getParameter<double>("global_y_bound_min");
67  fGlobYMax_ = cfg.getParameter<double>("global_y_bound_max");
68 }

References looper::cfg, fGlobXMax_, fGlobXMin_, fGlobYMax_, fGlobYMin_, nClusterSizeBinNum_, nIdxFirstStrip_, and tagRecHit_.

◆ ~GEMRecHitSource()

GEMRecHitSource::~GEMRecHitSource ( )
inlineoverride

Definition at line 14 of file GEMRecHitSource.cc.

14 {};

Member Function Documentation

◆ analyze()

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

Reimplemented from DQMEDAnalyzer.

Definition at line 172 of file GEMRecHitSource.cc.

172  {
174  event.getByToken(this->tagRecHit_, gemRecHits);
175  if (!gemRecHits.isValid()) {
176  edm::LogError(log_category_) << "GEM recHit is not valid.\n";
177  return;
178  }
179  std::map<ME3IdsKey, Int_t> total_rechit_layer;
180  for (const auto& ch : gemChambers_) {
181  GEMDetId gid = ch.id();
182  ME3IdsKey key3{gid.region(), gid.station(), gid.layer()};
183  ME4IdsKey key4Ch{gid.region(), gid.station(), gid.layer(), gid.chamber()};
184  MEStationInfo& stationInfo = mapStationInfo_[key3];
185  for (auto ieta : ch.etaPartitions()) {
186  GEMDetId rId = ieta->id();
187  ME4IdsKey key4iEta{gid.region(), gid.station(), gid.layer(), rId.ieta()};
188  if (total_rechit_layer.find(key3) == total_rechit_layer.end())
189  total_rechit_layer[key3] = 0;
190  const auto& recHitsRange = gemRecHits->get(rId);
191  auto gemRecHit = recHitsRange.first;
192  for (auto hit = gemRecHit; hit != recHitsRange.second; ++hit) {
193  GlobalPoint recHitGP = GEMGeometry_->idToDet(hit->gemId())->surface().toGlobal(hit->localPosition());
194  Float_t fPhi = recHitGP.phi();
195  if (fPhi < -5.0 / 180.0 * 3.141592)
196  fPhi += 2 * 3.141592;
197 
198  // Filling of digi occupancy
199  mapTotalRecHit_layer_.Fill(key3, gid.chamber(), rId.ieta());
200 
201  // Filling of wheel occupancy
202  Float_t fR = fRadiusMin_ + (fRadiusMax_ - fRadiusMin_) * (rId.ieta() - 0.5) / stationInfo.nNumEtaPartitions_;
203  if (!(fRadiusMin_ <= fR && fR <= fRadiusMax_ && -0.08726 <= fPhi && fPhi <= 6.196))
204  std::cout << fR << ", " << fPhi << std::endl;
205  mapRecHitWheel_layer_.Fill(key3, fPhi, fR);
206 
207  // Filling of strip (iEta)
208  mapRecHitOcc_ieta_.Fill(key3, rId.ieta());
209 
210  // Filling of strip (phi)
211  Float_t fPhiDeg = fPhi * 180.0 / 3.141592;
212  mapRecHitOcc_phi_.Fill(key3, fPhiDeg);
213 
214  // For total recHits
215  total_rechit_layer[key3]++;
216 
217  // Filling of cluster size (CLS)
218  Int_t nCLS = std::min(hit->clusterSize(), nCLSMax_); // For overflow
219  mapCLSRecHit_ieta_.Fill(key4iEta, nCLS);
220  mapCLSPerCh_.Fill(key4Ch, rId.ieta(), nCLS);
221  }
222  }
223  }
224  for (auto [key, num_total_rechit] : total_rechit_layer)
225  mapTotalRecHitPerEvt_.Fill(key, num_total_rechit);
226 }

References GEMDetId::chamber(), gather_cfg::cout, GEMDQMBase::MEMapInfT< M, K >::Fill(), hydjet2DefaultParameters_cff::fR, fRadiusMax_, fRadiusMin_, GEMDQMBase::gemChambers_, GEMDQMBase::GEMGeometry_, muonGEMRecHitPSet::gemRecHit, gemRecHits_cfi::gemRecHits, GEMGeometry::idToDet(), LEDCalibrationChannels::ieta, GEMDetId::ieta(), crabWrapper::key, GEMDetId::layer(), GEMDQMBase::log_category_, mapCLSPerCh_, mapCLSRecHit_ieta_, mapRecHitOcc_ieta_, mapRecHitOcc_phi_, mapRecHitWheel_layer_, GEMDQMBase::mapStationInfo_, mapTotalRecHit_layer_, mapTotalRecHitPerEvt_, min(), nCLSMax_, GEMDQMBase::MEStationInfo::nNumEtaPartitions_, PV3DBase< T, PVType, FrameType >::phi(), GEMDetId::region(), GEMDetId::station(), tagRecHit_, and GeomDet::toGlobal().

◆ bookHistograms()

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

Implements DQMEDAnalyzer.

Definition at line 87 of file GEMRecHitSource.cc.

87  {
88  std::vector<GEMDetId> listLayerOcc;
89 
90  initGeometry(iSetup);
91  if (GEMGeometry_ == nullptr)
92  return;
93  loadChambers();
94 
95  ibooker.cd();
96  ibooker.setCurrentFolder("GEM/recHit");
97 
98  nCLSMax_ = 10;
99  fRadiusMin_ = 120.0;
100  fRadiusMax_ = 250.0;
101  float radS = -5.0 / 180 * 3.141592;
102  float radL = 355.0 / 180 * 3.141592;
103 
105  MEMap3Inf(this, "rechit_det", "Rec. Hit Occupancy", 36, 0.5, 36.5, 8, 0.5, 8.5, "Chamber", "iEta");
107  MEMap3Inf(this, "rechit_wheel", "Rec. Hit Wheel Occupancy", 108, radS, radL, 8, fRadiusMin_, fRadiusMax_, "", "");
109  this, "rechit_ieta_occ", "RecHit Digi Occupancy per eta partition", 8, 0.5, 8.5, "iEta", "Number of recHits");
111  this, "rechit_phi_occ", "RecHit Digi Phi (degree) Occupancy ", 108, -5, 355, "#phi (degree)", "Number of recHits");
113  "total_rechit_per_event",
114  "Total number of rec. hits per event for each layers ",
115  50,
116  -0.5,
117  99.5,
118  "Number of recHits",
119  "Events");
121  this, "cls", "Cluster size of rec. hits", nCLSMax_, 0.5, nCLSMax_ + 0.5, "Cluster size", "Number of recHits");
122 
124  this, "cls", "Cluster size of rec. hits", nCLSMax_, 0.5, nCLSMax_ + 0.5, 1, 0.5, 1.5, "Cluster size", "iEta");
125 
126  GenerateMEPerChamber(ibooker);
127 }

References dqm::implementation::NavigatorBase::cd(), fRadiusMax_, fRadiusMin_, GEMDQMBase::GEMGeometry_, GEMDQMBase::GenerateMEPerChamber(), GEMDQMBase::initGeometry(), GEMDQMBase::loadChambers(), mapCLSPerCh_, mapCLSRecHit_ieta_, mapRecHitOcc_ieta_, mapRecHitOcc_phi_, mapRecHitWheel_layer_, mapTotalRecHit_layer_, mapTotalRecHitPerEvt_, nCLSMax_, and dqm::implementation::NavigatorBase::setCurrentFolder().

◆ dqmBeginRun()

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

Reimplemented from DQMEDAnalyzer.

Definition at line 18 of file GEMRecHitSource.cc.

18 {};

◆ fillDescriptions()

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

Definition at line 70 of file GEMRecHitSource.cc.

70  {
72  desc.add<edm::InputTag>("recHitsInputLabel", edm::InputTag("gemRecHits", ""));
73 
74  desc.add<int>("idxFirstStrip", 0);
75  desc.add<int>("ClusterSizeBinNum", 9);
76 
77  desc.add<double>("global_x_bound_min", -350);
78  desc.add<double>("global_x_bound_max", 350);
79  desc.add<double>("global_y_bound_min", -260);
80  desc.add<double>("global_y_bound_max", 260);
81 
82  desc.addUntracked<std::string>("logCategory", "GEMRecHitSource");
83 
84  descriptions.add("GEMRecHitSource", desc);
85 }

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

◆ ProcessWithMEMap3()

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

Reimplemented from GEMDQMBase.

Definition at line 129 of file GEMRecHitSource.cc.

129  {
130  MEStationInfo& stationInfo = mapStationInfo_[key];
131 
132  Int_t nNumVFATPerEta = stationInfo.nMaxVFAT_ / stationInfo.nNumEtaPartitions_;
133 
134  mapTotalRecHit_layer_.SetBinConfX(stationInfo.nNumChambers_);
135  mapTotalRecHit_layer_.SetBinConfY(stationInfo.nNumEtaPartitions_);
138  mapTotalRecHit_layer_.SetLabelForChambers(key, 2); // No worries, it's same as the eta partition labelling
139 
140  mapRecHitWheel_layer_.SetBinLowEdgeX(-0.088344); // FIXME: It could be different for other stations...
141  mapRecHitWheel_layer_.SetBinHighEdgeX(-0.088344 + 2 * 3.141592);
142  mapRecHitWheel_layer_.SetNbinsX(nNumVFATPerEta * stationInfo.nNumChambers_);
143  mapRecHitWheel_layer_.SetNbinsY(stationInfo.nNumEtaPartitions_);
145 
146  mapRecHitOcc_ieta_.SetBinConfX(stationInfo.nNumEtaPartitions_);
148 
151 
152  return 0;
153 }

References GEMDQMBase::MEMapInfT< M, K >::bookND(), crabWrapper::key, mapRecHitOcc_ieta_, mapRecHitOcc_phi_, mapRecHitWheel_layer_, GEMDQMBase::mapStationInfo_, mapTotalRecHit_layer_, mapTotalRecHitPerEvt_, GEMDQMBase::MEStationInfo::nMaxVFAT_, GEMDQMBase::MEStationInfo::nNumChambers_, GEMDQMBase::MEStationInfo::nNumEtaPartitions_, GEMDQMBase::MEMapInfT< M, K >::SetBinConfX(), GEMDQMBase::MEMapInfT< M, K >::SetBinConfY(), GEMDQMBase::MEMapInfT< M, K >::SetBinHighEdgeX(), GEMDQMBase::MEMapInfT< M, K >::SetBinLowEdgeX(), GEMDQMBase::MEMapInfT< M, K >::SetLabelForChambers(), GEMDQMBase::MEMapInfT< M, K >::SetNbinsX(), and GEMDQMBase::MEMapInfT< M, K >::SetNbinsY().

◆ ProcessWithMEMap3WithChamber()

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

Reimplemented from GEMDQMBase.

Definition at line 161 of file GEMRecHitSource.cc.

161  {
162  ME3IdsKey key3 = key4Tokey3(key);
163  MEStationInfo& stationInfo = mapStationInfo_[key3];
164 
165  mapCLSPerCh_.SetBinConfY(stationInfo.nNumEtaPartitions_);
166  mapCLSPerCh_.bookND(bh, key);
167  mapCLSPerCh_.SetLabelForChambers(key, 2); // For eta partitions
168 
169  return 0;
170 }

References GEMDQMBase::MEMapInfT< M, K >::bookND(), crabWrapper::key, GEMDQMBase::key4Tokey3(), mapCLSPerCh_, GEMDQMBase::mapStationInfo_, GEMDQMBase::MEStationInfo::nNumEtaPartitions_, GEMDQMBase::MEMapInfT< M, K >::SetBinConfY(), and GEMDQMBase::MEMapInfT< M, K >::SetLabelForChambers().

◆ ProcessWithMEMap4()

int GEMRecHitSource::ProcessWithMEMap4 ( BookingHelper bh,
ME4IdsKey  key 
)
overrideprivatevirtual

Reimplemented from GEMDQMBase.

Definition at line 155 of file GEMRecHitSource.cc.

155  {
157 
158  return 0;
159 }

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

Member Data Documentation

◆ fGlobXMax_

float GEMRecHitSource::fGlobXMax_
private

Definition at line 29 of file GEMRecHitSource.cc.

Referenced by GEMRecHitSource().

◆ fGlobXMin_

float GEMRecHitSource::fGlobXMin_
private

Definition at line 29 of file GEMRecHitSource.cc.

Referenced by GEMRecHitSource().

◆ fGlobYMax_

float GEMRecHitSource::fGlobYMax_
private

Definition at line 30 of file GEMRecHitSource.cc.

Referenced by GEMRecHitSource().

◆ fGlobYMin_

float GEMRecHitSource::fGlobYMin_
private

Definition at line 30 of file GEMRecHitSource.cc.

Referenced by GEMRecHitSource().

◆ fRadiusMax_

Float_t GEMRecHitSource::fRadiusMax_
private

Definition at line 46 of file GEMRecHitSource.cc.

Referenced by analyze(), and bookHistograms().

◆ fRadiusMin_

Float_t GEMRecHitSource::fRadiusMin_
private

Definition at line 45 of file GEMRecHitSource.cc.

Referenced by analyze(), and bookHistograms().

◆ mapCLSPerCh_

MEMap4Inf GEMRecHitSource::mapCLSPerCh_
private

Definition at line 42 of file GEMRecHitSource.cc.

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

◆ mapCLSRecHit_ieta_

MEMap4Inf GEMRecHitSource::mapCLSRecHit_ieta_
private

Definition at line 40 of file GEMRecHitSource.cc.

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

◆ mapRecHitOcc_ieta_

MEMap3Inf GEMRecHitSource::mapRecHitOcc_ieta_
private

Definition at line 37 of file GEMRecHitSource.cc.

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

◆ mapRecHitOcc_phi_

MEMap3Inf GEMRecHitSource::mapRecHitOcc_phi_
private

Definition at line 38 of file GEMRecHitSource.cc.

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

◆ mapRecHitWheel_layer_

MEMap3Inf GEMRecHitSource::mapRecHitWheel_layer_
private

Definition at line 36 of file GEMRecHitSource.cc.

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

◆ mapTotalRecHit_layer_

MEMap3Inf GEMRecHitSource::mapTotalRecHit_layer_
private

Definition at line 35 of file GEMRecHitSource.cc.

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

◆ mapTotalRecHitPerEvt_

MEMap3Inf GEMRecHitSource::mapTotalRecHitPerEvt_
private

Definition at line 39 of file GEMRecHitSource.cc.

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

◆ nCLSMax_

Int_t GEMRecHitSource::nCLSMax_
private

Definition at line 44 of file GEMRecHitSource.cc.

Referenced by analyze(), and bookHistograms().

◆ nClusterSizeBinNum_

int GEMRecHitSource::nClusterSizeBinNum_
private

Definition at line 33 of file GEMRecHitSource.cc.

Referenced by GEMRecHitSource().

◆ nIdxFirstStrip_

int GEMRecHitSource::nIdxFirstStrip_
private

Definition at line 32 of file GEMRecHitSource.cc.

Referenced by GEMRecHitSource().

◆ recGlobalPos

std::unordered_map<UInt_t, MonitorElement*> GEMRecHitSource::recGlobalPos
private

Definition at line 52 of file GEMRecHitSource.cc.

◆ recHitME_

std::unordered_map<UInt_t, MonitorElement*> GEMRecHitSource::recHitME_
private

Definition at line 48 of file GEMRecHitSource.cc.

◆ rh_vs_eta_

std::unordered_map<UInt_t, MonitorElement*> GEMRecHitSource::rh_vs_eta_
private

Definition at line 51 of file GEMRecHitSource.cc.

◆ StripsFired_vs_eta_

std::unordered_map<UInt_t, MonitorElement*> GEMRecHitSource::StripsFired_vs_eta_
private

Definition at line 50 of file GEMRecHitSource.cc.

◆ tagRecHit_

edm::EDGetToken GEMRecHitSource::tagRecHit_
private

Definition at line 27 of file GEMRecHitSource.cc.

Referenced by analyze(), and GEMRecHitSource().

◆ VFAT_vs_ClusterSize_

std::unordered_map<UInt_t, MonitorElement*> GEMRecHitSource::VFAT_vs_ClusterSize_
private

Definition at line 49 of file GEMRecHitSource.cc.

GEMDQMBase::MEMapInfT::SetBinConfX
void SetBinConfX(Int_t nBins, Double_t dL=0.5, Double_t dH=-1048576.0)
Definition: GEMDQMBase.h:204
GEMDQMBase::gemChambers_
std::vector< GEMChamber > gemChambers_
Definition: GEMDQMBase.h:423
muonGEMRecHitPSet.gemRecHit
gemRecHit
Definition: muonGEMRecHitPSet.py:3
GEMRecHitSource::nIdxFirstStrip_
int nIdxFirstStrip_
Definition: GEMRecHitSource.cc:32
GEMRecHitSource::mapTotalRecHit_layer_
MEMap3Inf mapTotalRecHit_layer_
Definition: GEMRecHitSource.cc:35
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:421
ME4IdsKey
std::tuple< Int_t, Int_t, Int_t, Int_t > ME4IdsKey
Definition: GEMValidationUtils.h:20
GEMRecHitSource::mapRecHitWheel_layer_
MEMap3Inf mapRecHitWheel_layer_
Definition: GEMRecHitSource.cc:36
GEMRecHitSource::mapRecHitOcc_ieta_
MEMap3Inf mapRecHitOcc_ieta_
Definition: GEMRecHitSource.cc:37
gather_cfg.cout
cout
Definition: gather_cfg.py:144
HLT_FULL_cff.InputTag
InputTag
Definition: HLT_FULL_cff.py:89285
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
hydjet2DefaultParameters_cff.fR
fR
Definition: hydjet2DefaultParameters_cff.py:14
GEMDQMBase::MEMapInfT::Fill
int Fill(K key, Double_t x)
Definition: GEMDQMBase.h:283
GEMRecHitSource::mapCLSRecHit_ieta_
MEMap4Inf mapCLSRecHit_ieta_
Definition: GEMRecHitSource.cc:40
GEMRecHitSource::nClusterSizeBinNum_
int nClusterSizeBinNum_
Definition: GEMRecHitSource.cc:33
edm::Handle< GEMRecHitCollection >
GEMDQMBase::key4Tokey3
ME3IdsKey key4Tokey3(ME4IdsKey key)
Definition: GEMDQMBase.h:399
GEMRecHitSource::fGlobXMin_
float fGlobXMin_
Definition: GEMRecHitSource.cc:29
GEMRecHitSource::tagRecHit_
edm::EDGetToken tagRecHit_
Definition: GEMRecHitSource.cc:27
GEMRecHitSource::fGlobXMax_
float fGlobXMax_
Definition: GEMRecHitSource.cc:29
GEMDQMBase::MEMapInfT::SetLabelForChambers
int SetLabelForChambers(K key, Int_t nAxis, Int_t nNumBin=-1)
Definition: GEMDQMBase.h:246
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
GEMRecHitSource::mapTotalRecHitPerEvt_
MEMap3Inf mapTotalRecHitPerEvt_
Definition: GEMRecHitSource.cc:39
GEMDQMBase::MEMapInfT::SetBinLowEdgeX
void SetBinLowEdgeX(Double_t dXL)
Definition: GEMDQMBase.h:192
GEMDQMBase::MEMapInfT::SetNbinsY
void SetNbinsY(Int_t nBinsY)
Definition: GEMDQMBase.h:198
GEMDQMBase::GEMDQMBase
GEMDQMBase(const edm::ParameterSet &cfg)
Definition: GEMDQMBase.cc:7
GEMDQMBase::MEMapInfT::SetBinHighEdgeX
void SetBinHighEdgeX(Double_t dXH)
Definition: GEMDQMBase.h:194
dqm::implementation::NavigatorBase::cd
virtual void cd()
Definition: DQMStore.cc:29
Point3DBase< float, GlobalTag >
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
LEDCalibrationChannels.ieta
ieta
Definition: LEDCalibrationChannels.py:63
GEMDetId::chamber
constexpr int chamber() const
Definition: GEMDetId.h:183
GeomDet::toGlobal
GlobalPoint toGlobal(const Local2DPoint &lp) const
Conversion to the global R.F. from the R.F. of the GeomDet.
Definition: GeomDet.h:49
GEMDQMBase::initGeometry
int initGeometry(edm::EventSetup const &iSetup)
Definition: GEMDQMBase.cc:15
GEMRecHitSource::mapRecHitOcc_phi_
MEMap3Inf mapRecHitOcc_phi_
Definition: GEMRecHitSource.cc:38
GEMDQMBase::MEMap4Inf
MEMapInfT< MEMap4Ids, ME4IdsKey > MEMap4Inf
Definition: GEMDQMBase.h:338
GEMDetId
Definition: GEMDetId.h:18
GEMRecHitSource::fGlobYMin_
float fGlobYMin_
Definition: GEMRecHitSource.cc:30
edm::LogError
Log< level::Error, false > LogError
Definition: MessageLogger.h:123
looper.cfg
cfg
Definition: looper.py:297
GEMDQMBase::loadChambers
int loadChambers()
Definition: GEMDQMBase.cc:46
GEMDQMBase::MEMap3Inf
MEMapInfT< MEMap3Ids, ME3IdsKey > MEMap3Inf
Definition: GEMDQMBase.h:337
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
GEMDQMBase::log_category_
std::string log_category_
Definition: GEMDQMBase.h:419
GEMRecHitSource::fRadiusMin_
Float_t fRadiusMin_
Definition: GEMRecHitSource.cc:45
GEMDQMBase::mapStationInfo_
std::map< ME3IdsKey, MEStationInfo > mapStationInfo_
Definition: GEMDQMBase.h:432
GEMDQMBase::MEMapInfT::SetBinConfY
void SetBinConfY(Int_t nBins, Double_t dL=0.5, Double_t dH=-1048576.0)
Definition: GEMDQMBase.h:212
GEMRecHitSource::fRadiusMax_
Float_t fRadiusMax_
Definition: GEMRecHitSource.cc:46
ME3IdsKey
std::tuple< Int_t, Int_t, Int_t > ME3IdsKey
Definition: GEMValidationUtils.h:19
GEMDetId::station
constexpr int station() const
Definition: GEMDetId.h:179
GEMDQMBase::MEMapInfT::SetNbinsX
void SetNbinsX(Int_t nBinsX)
Definition: GEMDQMBase.h:190
gemRecHits_cfi.gemRecHits
gemRecHits
Definition: gemRecHits_cfi.py:7
GEMRecHitSource::nCLSMax_
Int_t nCLSMax_
Definition: GEMRecHitSource.cc:44
GEMRecHitSource::fGlobYMax_
float fGlobYMax_
Definition: GEMRecHitSource.cc:30
GEMDetId::ieta
constexpr int ieta() const
Definition: GEMDetId.h:199
crabWrapper.key
key
Definition: crabWrapper.py:19
GEMRecHitSource::mapCLSPerCh_
MEMap4Inf mapCLSPerCh_
Definition: GEMRecHitSource.cc:42
GEMDQMBase::MEMapInfT::bookND
int bookND(BookingHelper &bh, K key)
Definition: GEMDQMBase.h:221
edm::InputTag
Definition: InputTag.h:15
PV3DBase::phi
Geom::Phi< T > phi() const
Definition: PV3DBase.h:66
hit
Definition: SiStripHitEffFromCalibTree.cc:88
GEMDQMBase::GenerateMEPerChamber
int GenerateMEPerChamber(DQMStore::IBooker &ibooker)
Definition: GEMDQMBase.cc:150