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 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_
 
MEMap4Inf mapCLSPerCh_
 
MEMap4Inf mapCLSRecHit_ieta_
 
MEMap3Inf mapRecHitOcc_ieta_
 
MEMap3Inf mapRecHitOcc_phi_
 
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 55 of file GEMRecHitSource.cc.

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

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 155 of file GEMRecHitSource.cc.

155  {
157  event.getByToken(this->tagRecHit_, gemRecHits);
158  if (!gemRecHits.isValid()) {
159  edm::LogError(log_category_) << "GEM recHit is not valid.\n";
160  return;
161  }
162  std::map<ME3IdsKey, Int_t> total_rechit_layer;
163  for (const auto& ch : gemChambers_) {
164  GEMDetId gid = ch.id();
165  ME3IdsKey key3{gid.region(), gid.station(), gid.layer()};
166  ME4IdsKey key4Ch{gid.region(), gid.station(), gid.layer(), gid.chamber()};
167  for (auto ieta : ch.etaPartitions()) {
168  GEMDetId rId = ieta->id();
169  ME4IdsKey key4iEta{gid.region(), gid.station(), gid.layer(), rId.roll()};
170  if (total_rechit_layer.find(key3) == total_rechit_layer.end())
171  total_rechit_layer[key3] = 0;
172  const auto& recHitsRange = gemRecHits->get(rId);
173  auto gemRecHit = recHitsRange.first;
174  for (auto hit = gemRecHit; hit != recHitsRange.second; ++hit) {
175  // Filling of digi occupancy
176  mapTotalRecHit_layer_.Fill(key3, gid.chamber(), rId.roll());
177 
178  // Filling of strip (iEta)
179  mapRecHitOcc_ieta_.Fill(key3, rId.roll());
180 
181  // Filling of strip (phi)
182  GlobalPoint recHitGP = GEMGeometry_->idToDet(hit->gemId())->surface().toGlobal(hit->localPosition());
183  Float_t fPhiDeg = ((Float_t)recHitGP.phi()) * 180.0 / 3.141592;
184  if (fPhiDeg < -5.0)
185  fPhiDeg += 360.0;
186  mapRecHitOcc_phi_.Fill(key3, fPhiDeg);
187 
188  // For total recHits
189  total_rechit_layer[key3]++;
190 
191  // Filling of cluster size (CLS)
192  Int_t nCLS = std::min(hit->clusterSize(), nCLSMax_); // For overflow
193  mapCLSRecHit_ieta_.Fill(key4iEta, nCLS);
194  mapCLSPerCh_.Fill(key4Ch, rId.roll(), nCLS);
195  }
196  }
197  }
198  for (auto [key, num_total_rechit] : total_rechit_layer)
199  mapTotalRecHitPerEvt_.Fill(key, num_total_rechit);
200 }

References GEMDetId::chamber(), GEMDQMBase::MEMapInfT< M, K >::Fill(), GEMDQMBase::gemChambers_, GEMDQMBase::GEMGeometry_, muonGEMRecHitPSet::gemRecHit, gemRecHits_cfi::gemRecHits, GEMGeometry::idToDet(), LEDCalibrationChannels::ieta, crabWrapper::key, GEMDetId::layer(), GEMDQMBase::log_category_, mapCLSPerCh_, mapCLSRecHit_ieta_, mapRecHitOcc_ieta_, mapRecHitOcc_phi_, mapTotalRecHit_layer_, mapTotalRecHitPerEvt_, min(), nCLSMax_, PV3DBase< T, PVType, FrameType >::phi(), GEMDetId::region(), GEMDetId::roll(), 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 84 of file GEMRecHitSource.cc.

84  {
85  std::vector<GEMDetId> listLayerOcc;
86 
87  initGeometry(iSetup);
88  if (GEMGeometry_ == nullptr)
89  return;
90  loadChambers();
91 
92  ibooker.cd();
93  ibooker.setCurrentFolder("GEM/recHit");
94 
95  nCLSMax_ = 10;
96 
98  MEMap3Inf(this, "rechit_det", "Rec. Hit Occupancy", 36, 0.5, 36.5, 8, 0.5, 8.5, "Chamber", "iEta");
100  this, "rechit_ieta_occ", "RecHit Digi Occupancy per eta partition", 8, 0.5, 8.5, "iEta", "Number of recHits");
102  this, "rechit_phi_occ", "RecHit Digi Phi (degree) Occupancy ", 108, -5, 355, "#phi (degree)", "Number of recHits");
104  "total_rechit_per_event",
105  "Total number of rec. hits per event for each layers ",
106  50,
107  -0.5,
108  99.5,
109  "Number of recHits",
110  "Events");
112  this, "cls", "Cluster size of rec. hits", nCLSMax_, 0.5, nCLSMax_ + 0.5, "Cluster size", "Number of recHits");
113 
115  this, "cls", "Cluster size of rec. hits", nCLSMax_, 0.5, nCLSMax_ + 0.5, 1, 0.5, 1.5, "Cluster size", "iEta");
116 
117  GenerateMEPerChamber(ibooker);
118 }

References dqm::implementation::NavigatorBase::cd(), GEMDQMBase::GEMGeometry_, GEMDQMBase::GenerateMEPerChamber(), GEMDQMBase::initGeometry(), GEMDQMBase::loadChambers(), mapCLSPerCh_, mapCLSRecHit_ieta_, mapRecHitOcc_ieta_, mapRecHitOcc_phi_, 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 67 of file GEMRecHitSource.cc.

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

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

◆ ProcessWithMEMap3()

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

◆ ProcessWithMEMap3WithChamber()

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

Reimplemented from GEMDQMBase.

Definition at line 144 of file GEMRecHitSource.cc.

144  {
145  ME3IdsKey key3 = key4Tokey3(key);
146  MEStationInfo& stationInfo = mapStationInfo_[key3];
147 
148  mapCLSPerCh_.SetBinConfY(stationInfo.nNumEtaPartitions_);
149  mapCLSPerCh_.bookND(bh, key);
150  mapCLSPerCh_.SetLabelForChambers(key, 2); // For eta partitions
151 
152  return 0;
153 }

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 138 of file GEMRecHitSource.cc.

138  {
140 
141  return 0;
142 }

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().

◆ mapCLSPerCh_

MEMap4Inf GEMRecHitSource::mapCLSPerCh_
private

Definition at line 41 of file GEMRecHitSource.cc.

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

◆ mapCLSRecHit_ieta_

MEMap4Inf GEMRecHitSource::mapCLSRecHit_ieta_
private

Definition at line 39 of file GEMRecHitSource.cc.

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

◆ mapRecHitOcc_ieta_

MEMap3Inf GEMRecHitSource::mapRecHitOcc_ieta_
private

Definition at line 36 of file GEMRecHitSource.cc.

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

◆ mapRecHitOcc_phi_

MEMap3Inf GEMRecHitSource::mapRecHitOcc_phi_
private

Definition at line 37 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 38 of file GEMRecHitSource.cc.

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

◆ nCLSMax_

Int_t GEMRecHitSource::nCLSMax_
private

Definition at line 43 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 49 of file GEMRecHitSource.cc.

◆ recHitME_

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

Definition at line 45 of file GEMRecHitSource.cc.

◆ rh_vs_eta_

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

Definition at line 48 of file GEMRecHitSource.cc.

◆ StripsFired_vs_eta_

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

Definition at line 47 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 46 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:184
GEMDQMBase::gemChambers_
std::vector< GEMChamber > gemChambers_
Definition: GEMDQMBase.h:402
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:187
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:168
GEMDQMBase::GEMGeometry_
const GEMGeometry * GEMGeometry_
Definition: GEMDQMBase.h:400
ME4IdsKey
std::tuple< Int_t, Int_t, Int_t, Int_t > ME4IdsKey
Definition: GEMValidationUtils.h:20
GEMRecHitSource::mapRecHitOcc_ieta_
MEMap3Inf mapRecHitOcc_ieta_
Definition: GEMRecHitSource.cc:36
HLT_FULL_cff.InputTag
InputTag
Definition: HLT_FULL_cff.py:89353
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:263
GEMRecHitSource::mapCLSRecHit_ieta_
MEMap4Inf mapCLSRecHit_ieta_
Definition: GEMRecHitSource.cc:39
GEMRecHitSource::nClusterSizeBinNum_
int nClusterSizeBinNum_
Definition: GEMRecHitSource.cc:33
edm::Handle< GEMRecHitCollection >
GEMDQMBase::key4Tokey3
ME3IdsKey key4Tokey3(ME4IdsKey key)
Definition: GEMDQMBase.h:378
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:226
edm::ConfigurationDescriptions::add
void add(std::string const &label, ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:57
GEMRecHitSource::mapTotalRecHitPerEvt_
MEMap3Inf mapTotalRecHitPerEvt_
Definition: GEMRecHitSource.cc:38
GEMDQMBase::GEMDQMBase
GEMDQMBase(const edm::ParameterSet &cfg)
Definition: GEMDQMBase.cc:6
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:180
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:14
GEMRecHitSource::mapRecHitOcc_phi_
MEMap3Inf mapRecHitOcc_phi_
Definition: GEMRecHitSource.cc:37
GEMDQMBase::MEMap4Inf
MEMapInfT< MEMap4Ids, ME4IdsKey > MEMap4Inf
Definition: GEMDQMBase.h:318
GEMDetId::roll
constexpr int roll() const
Definition: GEMDetId.h:191
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:45
GEMDQMBase::MEMap3Inf
MEMapInfT< MEMap3Ids, ME3IdsKey > MEMap3Inf
Definition: GEMDQMBase.h:317
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
GEMDQMBase::log_category_
std::string log_category_
Definition: GEMDQMBase.h:398
GEMDQMBase::mapStationInfo_
std::map< ME3IdsKey, MEStationInfo > mapStationInfo_
Definition: GEMDQMBase.h:411
GEMDQMBase::MEMapInfT::SetBinConfY
void SetBinConfY(Int_t nBins, Double_t dL=0.5, Double_t dH=-1048576.0)
Definition: GEMDQMBase.h:192
ME3IdsKey
std::tuple< Int_t, Int_t, Int_t > ME3IdsKey
Definition: GEMValidationUtils.h:19
GEMDetId::station
constexpr int station() const
Definition: GEMDetId.h:176
gemRecHits_cfi.gemRecHits
gemRecHits
Definition: gemRecHits_cfi.py:7
GEMRecHitSource::nCLSMax_
Int_t nCLSMax_
Definition: GEMRecHitSource.cc:43
GEMRecHitSource::fGlobYMax_
float fGlobYMax_
Definition: GEMRecHitSource.cc:30
crabWrapper.key
key
Definition: crabWrapper.py:19
GEMRecHitSource::mapCLSPerCh_
MEMap4Inf mapCLSPerCh_
Definition: GEMRecHitSource.cc:41
GEMDQMBase::MEMapInfT::bookND
int bookND(BookingHelper &bh, K key)
Definition: GEMDQMBase.h:201
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:147