|
 |
|
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 |
|
template<typename T > |
bool | checkRefs (const std::vector< T * > &) |
|
dqm::impl::MonitorElement * | CreateSummaryHist (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) |
|
uint64_t | meId () const |
|
|
typedef MEMapInfT< MEMap2Ids, ME2IdsKey > | MEMap2Inf |
|
typedef MEMapInfT< MEMap3Ids, ME3IdsKey > | MEMap3Inf |
|
typedef MEMapInfT< MEMap4Ids, ME4IdsKey > | MEMap4Inf |
|
typedef dqm::reco::DQMStore | DQMStore |
|
typedef dqm::reco::MonitorElement | MonitorElement |
|
typedef CacheContexts< T... > | CacheTypes |
|
typedef CacheTypes::GlobalCache | GlobalCache |
|
typedef AbilityChecker< T... > | HasAbility |
|
typedef CacheTypes::LuminosityBlockCache | LuminosityBlockCache |
|
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > | LuminosityBlockContext |
|
typedef CacheTypes::LuminosityBlockSummaryCache | LuminosityBlockSummaryCache |
|
typedef CacheTypes::RunCache | RunCache |
|
typedef RunContextT< RunCache, GlobalCache > | RunContext |
|
typedef CacheTypes::RunSummaryCache | RunSummaryCache |
|
std::vector< GEMChamber > | gemChambers_ |
|
const GEMGeometry * | GEMGeometry_ |
|
std::string | log_category_ |
|
std::map< ME3IdsKey, MEStationInfo > | mapStationInfo_ |
|
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_ |
|
edm::EDPutTokenT< DQMToken > | lumiToken_ |
|
edm::EDPutTokenT< DQMToken > | runToken_ |
|
unsigned int | streamId_ |
|
Definition at line 11 of file GEMRecHitSource.cc.
◆ GEMRecHitSource()
◆ ~GEMRecHitSource()
GEMRecHitSource::~GEMRecHitSource |
( |
| ) |
|
|
inlineoverride |
◆ analyze()
Reimplemented from DQMEDAnalyzer.
Definition at line 172 of file GEMRecHitSource.cc.
174 event.getByToken(this->
tagRecHit_, gemRecHits);
179 std::map<ME3IdsKey, Int_t> total_rechit_layer;
185 for (
auto ieta : ch.etaPartitions()) {
188 if (total_rechit_layer.find(key3) == total_rechit_layer.end())
189 total_rechit_layer[key3] = 0;
190 const auto& recHitsRange =
gemRecHits->get(rId);
194 Float_t fPhi = recHitGP.
phi();
195 if (fPhi < -5.0 / 180.0 * 3.141592)
196 fPhi += 2 * 3.141592;
211 Float_t fPhiDeg = fPhi * 180.0 / 3.141592;
215 total_rechit_layer[key3]++;
224 for (
auto [
key, num_total_rechit] : total_rechit_layer)
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()
Implements DQMEDAnalyzer.
Definition at line 87 of file GEMRecHitSource.cc.
88 std::vector<GEMDetId> listLayerOcc;
101 float radS = -5.0 / 180 * 3.141592;
102 float radL = 355.0 / 180 * 3.141592;
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 ",
121 this,
"cls",
"Cluster size of rec. hits",
nCLSMax_, 0.5,
nCLSMax_ + 0.5,
"Cluster size",
"Number of recHits");
124 this,
"cls",
"Cluster size of rec. hits",
nCLSMax_, 0.5,
nCLSMax_ + 0.5, 1, 0.5, 1.5,
"Cluster size",
"iEta");
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()
|
inlineoverrideprotectedvirtual |
◆ fillDescriptions()
Definition at line 70 of file GEMRecHitSource.cc.
74 desc.add<
int>(
"idxFirstStrip", 0);
75 desc.add<
int>(
"ClusterSizeBinNum", 9);
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);
84 descriptions.
add(
"GEMRecHitSource",
desc);
References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, HLT_FULL_cff::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.
◆ ProcessWithMEMap3()
Reimplemented from GEMDQMBase.
Definition at line 129 of file GEMRecHitSource.cc.
132 Int_t nNumVFATPerEta = stationInfo.nMaxVFAT_ / stationInfo.nNumEtaPartitions_;
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()
Reimplemented from GEMDQMBase.
Definition at line 161 of file GEMRecHitSource.cc.
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()
◆ fGlobXMax_
float GEMRecHitSource::fGlobXMax_ |
|
private |
◆ fGlobXMin_
float GEMRecHitSource::fGlobXMin_ |
|
private |
◆ fGlobYMax_
float GEMRecHitSource::fGlobYMax_ |
|
private |
◆ fGlobYMin_
float GEMRecHitSource::fGlobYMin_ |
|
private |
◆ fRadiusMax_
Float_t GEMRecHitSource::fRadiusMax_ |
|
private |
◆ fRadiusMin_
Float_t GEMRecHitSource::fRadiusMin_ |
|
private |
◆ mapCLSPerCh_
◆ mapCLSRecHit_ieta_
MEMap4Inf GEMRecHitSource::mapCLSRecHit_ieta_ |
|
private |
◆ mapRecHitOcc_ieta_
MEMap3Inf GEMRecHitSource::mapRecHitOcc_ieta_ |
|
private |
◆ mapRecHitOcc_phi_
◆ mapRecHitWheel_layer_
MEMap3Inf GEMRecHitSource::mapRecHitWheel_layer_ |
|
private |
◆ mapTotalRecHit_layer_
MEMap3Inf GEMRecHitSource::mapTotalRecHit_layer_ |
|
private |
◆ mapTotalRecHitPerEvt_
MEMap3Inf GEMRecHitSource::mapTotalRecHitPerEvt_ |
|
private |
◆ nCLSMax_
Int_t GEMRecHitSource::nCLSMax_ |
|
private |
◆ nClusterSizeBinNum_
int GEMRecHitSource::nClusterSizeBinNum_ |
|
private |
◆ nIdxFirstStrip_
int GEMRecHitSource::nIdxFirstStrip_ |
|
private |
◆ recGlobalPos
std::unordered_map<UInt_t, MonitorElement*> GEMRecHitSource::recGlobalPos |
|
private |
◆ recHitME_
std::unordered_map<UInt_t, MonitorElement*> GEMRecHitSource::recHitME_ |
|
private |
◆ rh_vs_eta_
std::unordered_map<UInt_t, MonitorElement*> GEMRecHitSource::rh_vs_eta_ |
|
private |
◆ StripsFired_vs_eta_
std::unordered_map<UInt_t, MonitorElement*> GEMRecHitSource::StripsFired_vs_eta_ |
|
private |
◆ tagRecHit_
◆ VFAT_vs_ClusterSize_
std::unordered_map<UInt_t, MonitorElement*> GEMRecHitSource::VFAT_vs_ClusterSize_ |
|
private |
void SetBinConfX(Int_t nBins, Double_t dL=0.5, Double_t dH=-1048576.0)
std::vector< GEMChamber > gemChambers_
MEMap3Inf mapTotalRecHit_layer_
constexpr int layer() const
const GeomDet * idToDet(DetId) const override
constexpr int region() const
const GEMGeometry * GEMGeometry_
std::tuple< Int_t, Int_t, Int_t, Int_t > ME4IdsKey
MEMap3Inf mapRecHitWheel_layer_
MEMap3Inf mapRecHitOcc_ieta_
virtual void setCurrentFolder(std::string const &fullpath)
int Fill(K key, Double_t x)
MEMap4Inf mapCLSRecHit_ieta_
ME3IdsKey key4Tokey3(ME4IdsKey key)
edm::EDGetToken tagRecHit_
int SetLabelForChambers(K key, Int_t nAxis, Int_t nNumBin=-1)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
MEMap3Inf mapTotalRecHitPerEvt_
void SetBinLowEdgeX(Double_t dXL)
void SetNbinsY(Int_t nBinsY)
GEMDQMBase(const edm::ParameterSet &cfg)
void SetBinHighEdgeX(Double_t dXH)
constexpr int chamber() const
GlobalPoint toGlobal(const Local2DPoint &lp) const
Conversion to the global R.F. from the R.F. of the GeomDet.
int initGeometry(edm::EventSetup const &iSetup)
MEMap3Inf mapRecHitOcc_phi_
MEMapInfT< MEMap4Ids, ME4IdsKey > MEMap4Inf
Log< level::Error, false > LogError
MEMapInfT< MEMap3Ids, ME3IdsKey > MEMap3Inf
std::string log_category_
std::map< ME3IdsKey, MEStationInfo > mapStationInfo_
void SetBinConfY(Int_t nBins, Double_t dL=0.5, Double_t dH=-1048576.0)
std::tuple< Int_t, Int_t, Int_t > ME3IdsKey
constexpr int station() const
void SetNbinsX(Int_t nBinsX)
constexpr int ieta() const
int bookND(BookingHelper &bh, K key)
Geom::Phi< T > phi() const
int GenerateMEPerChamber(DQMStore::IBooker &ibooker)