Classes | |
struct | ChannelPlots |
plots related to one Diamond channel More... | |
struct | DiamondShifts |
struct | GlobalPlots |
plots related to the whole system More... | |
struct | PlanePlots |
plots related to one Diamond plane More... | |
struct | PotPlots |
plots related to one Diamond detector package More... | |
struct | SectorPlots |
plots related to one sector More... | |
Protected Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &) override |
void | bookHistograms (DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &) override |
void | dqmBeginRun (const edm::Run &, const edm::EventSetup &) override |
void | dqmEndRun (edm::Run const &, edm::EventSetup const &) override |
std::shared_ptr< dds::Cache > | globalBeginLuminosityBlock (const edm::LuminosityBlock &, const edm::EventSetup &) const override |
void | globalEndLuminosityBlock (const edm::LuminosityBlock &, const edm::EventSetup &) override |
Protected Member Functions inherited from edm::ProducerBase | |
template<Transition Tr = Transition::Event> | |
auto | produces (std::string instanceName) noexcept |
declare what type of product will make and with which optional label More... | |
template<Transition B> | |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<BranchType B> | |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces () |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces () |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces () |
template<Transition Tr = Transition::Event> | |
auto | produces () noexcept |
ProducesCollector | producesCollector () |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
template<BranchType B = InEvent> | |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<Transition Tr = Transition::Event> | |
constexpr auto | esConsumes () |
template<Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag tag) |
template<Transition Tr = Transition::Event> | |
ESGetTokenGeneric | esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey) |
Used with EventSetupRecord::doGet. More... | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
void | resetItemsToGetFrom (BranchType iType) |
Private Member Functions | |
void | checkEventNumber (const CTPPSDiamondDetId &, const TotemFEDInfo &, const TotemVFATStatus &, PotPlots &, int &) const |
Static Private Attributes | |
static constexpr unsigned short | CHANNEL_OF_VFAT_CLOCK = 30 |
Channel ID of the VFAT that contains clock data. More... | |
static constexpr unsigned short | CTPPS_DIAMOND_NUM_OF_CHANNELS = 12 |
static constexpr unsigned short | CTPPS_FAR_RP_ID = 3 |
static constexpr unsigned short | CTPPS_FED_ID_45 = 583 |
static constexpr unsigned short | CTPPS_FED_ID_56 = 582 |
static constexpr unsigned short | CTPPS_PIXEL_STATION_ID = 2 |
static constexpr double | DISPLAY_RESOLUTION_FOR_HITS_MM = 0.1 |
Bin width of histograms showing hits and tracks (in mm) More... | |
static constexpr unsigned int | FIRST_RUN_W_PIXELS = 300000 |
Number of OOT indices monitored. More... | |
static constexpr unsigned short | HPTDC_0_CHANNEL = 6 |
static constexpr unsigned short | HPTDC_1_CHANNEL = 7 |
static constexpr double | HPTDC_BIN_WIDTH_NS = 25. / 1024 |
ns per HPTDC bin More... | |
static constexpr double | INV_DISPLAY_RESOLUTION_FOR_HITS_MM = 1. / DISPLAY_RESOLUTION_FOR_HITS_MM |
static constexpr double | SEC_PER_LUMI_SECTION = 23.31 |
Number of seconds per lumisection: used to compute hit rates in Hz. More... | |
Definition at line 72 of file CTPPSDiamondDQMSource.cc.
CTPPSDiamondDQMSource::CTPPSDiamondDQMSource | ( | const edm::ParameterSet & | ps | ) |
Definition at line 588 of file CTPPSDiamondDQMSource.cc.
References extract_digi_info_, edm::ParameterSet::getParameter(), muonDTDigis_cfi::pset, runParameters_, tokenDigi_, tokenFEDInfo_, and tokenStatus_.
|
overrideprotectedvirtual |
Reimplemented from DQMOneEDAnalyzer< edm::LuminosityBlockCache< dds::Cache > >.
Definition at line 707 of file CTPPSDiamondDQMSource.cc.
References CTPPSDetId::arm(), centralOOT_, CTPPSDiamondDetId::channel(), CHANNEL_OF_VFAT_CLOCK, channelAlignedWithTrack(), channelPlots_, checkEventNumber(), CTPPS_FAR_RP_ID, CTPPS_FED_ID_45, CTPPS_FED_ID_56, CTPPS_PIXEL_STATION_ID, ctppsGeometryEventToken_, diamShifts_, EC_difference_45_, EC_difference_56_, HPTDCErrorFlags::errorId(), excludeMultipleHits_, extract_digi_info_, HcalObjRepresent::Fill(), edm::EventSetup::getData(), HPTDC_0_CHANNEL, HPTDC_1_CHANNEL, HPTDC_BIN_WIDTH_NS, mps_fire::i, edm::eventsetup::heterocontainer::insert(), INV_DISPLAY_RESOLUTION_FOR_HITS_MM, edm::HandleBase::isValid(), perLSsaving_, BeamSpotProblemMonitor_cff::pixelTracks, CTPPSDiamondDetId::plane(), planePlots_, plotOffline_, plotOnline_, potPlots_, HI_PhotonSkim_cff::rechits, CTPPSDetId::rpId(), sectorPlots_, edm::shift, mps_update::status, CTPPSDiamondRecHit::TIMESLICE_WITHOUT_LEADING, tokenDiamondHit_, tokenDiamondTrack_, tokenDigi_, tokenFEDInfo_, tokenPixelTrack_, tokenStatus_, HLT_2022v12_cff::track, trackCorrelationThreshold_, tracks, validateGeometry_cfg::valid, verbosity_, windowsNum_, and y.
|
overrideprotectedvirtual |
Implements DQMOneEDAnalyzer< edm::LuminosityBlockCache< dds::Cache > >.
Definition at line 650 of file CTPPSDiamondDQMSource.cc.
References CTPPSDetId::armId(), dqm::implementation::NavigatorBase::cd(), channelPlots_, CTPPSDiamondDetId::check(), ctppsGeometryRunToken_, relativeConstraints::geom, edm::EventSetup::getData(), globalPlot_, perLSsaving_, CTPPSDiamondDetId::planeId(), planePlots_, plotOffline_, plotOnline_, potPlots_, CTPPSDetId::rpId(), sectorPlots_, dqm::implementation::NavigatorBase::setCurrentFolder(), and windowsNum_.
|
private |
Definition at line 1356 of file CTPPSDiamondDQMSource.cc.
References funct::abs(), CTPPSDiamondDetId::channel(), TauDecayModes::dec, TotemFEDInfo::fedId(), HPTDC_0_CHANNEL, HPTDC_1_CHANNEL, TotemFEDInfo::lv1(), CTPPSDiamondDetId::plane(), plotOnline_, HLTObjectsMonitor_cfi::plots, CTPPSDetId::rpId(), mps_update::status, and verbosity_.
Referenced by analyze().
|
overrideprotectedvirtual |
Reimplemented from DQMOneEDAnalyzer< edm::LuminosityBlockCache< dds::Cache > >.
Definition at line 622 of file CTPPSDiamondDQMSource.cc.
References CTPPSDetId::arm(), centralOOT_, CTPPSDiamondDetId::check(), edm::contains(), CTPPS_FAR_RP_ID, CTPPS_PIXEL_STATION_ID, ctppsGeometryRunToken_, diamShifts_, FIRST_RUN_W_PIXELS, relativeConstraints::geom, edm::EventSetup::getData(), edm::RunBase::run(), and runParameters_.
|
overrideprotectedvirtual |
Reimplemented from DQMOneEDAnalyzer< edm::LuminosityBlockCache< dds::Cache > >.
Definition at line 1380 of file CTPPSDiamondDQMSource.cc.
References perLSsaving_, plotOffline_, HLTObjectsMonitor_cfi::plots, and potPlots_.
|
overrideprotected |
Definition at line 684 of file CTPPSDiamondDQMSource.cc.
References ztail::d, INV_DISPLAY_RESOLUTION_FOR_HITS_MM, perLSsaving_, plotFactory::plot, plotOnline_, potPlots_, and AlCaHLTBitMon_QueryRunRegistry::string.
|
overrideprotected |
Definition at line 1283 of file CTPPSDiamondDQMSource.cc.
References CTPPSDetId::arm(), CTPPSDiamondDetId::channel(), channelPlots_, L1TObjectsTimingClient_cff::efficiency, edm::LuminosityBlock::index(), perLSsaving_, CTPPSDiamondDetId::plane(), planePlots_, plotFactory::plot, plotOnline_, potPlots_, CTPPSDetId::rp(), SEC_PER_LUMI_SECTION, and dqmMemoryStats::total.
|
private |
Definition at line 233 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), and dqmBeginRun().
|
staticprivate |
Channel ID of the VFAT that contains clock data.
Definition at line 90 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze().
|
private |
Definition at line 244 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), bookHistograms(), and globalEndLuminosityBlock().
|
staticprivate |
Definition at line 98 of file CTPPSDiamondDQMSource.cc.
Referenced by CTPPSDiamondDQMSource::PlanePlots::PlanePlots().
|
staticprivate |
Definition at line 97 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), and dqmBeginRun().
|
staticprivate |
Definition at line 99 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze().
|
staticprivate |
Definition at line 100 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze().
|
staticprivate |
Definition at line 96 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), and dqmBeginRun().
|
private |
Definition at line 223 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze().
|
private |
Definition at line 222 of file CTPPSDiamondDQMSource.cc.
Referenced by bookHistograms(), and dqmBeginRun().
|
private |
Definition at line 231 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), and dqmBeginRun().
|
staticprivate |
Bin width of histograms showing hits and tracks (in mm)
Definition at line 92 of file CTPPSDiamondDQMSource.cc.
|
private |
Definition at line 246 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze().
|
private |
Definition at line 246 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze().
|
private |
Definition at line 226 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze().
|
private |
Definition at line 227 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), and CTPPSDiamondDQMSource().
|
staticprivate |
Number of OOT indices monitored.
Definition at line 104 of file CTPPSDiamondDQMSource.cc.
Referenced by dqmBeginRun().
|
private |
Definition at line 240 of file CTPPSDiamondDQMSource.cc.
Referenced by bookHistograms().
|
staticprivate |
Definition at line 101 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), and checkEventNumber().
|
staticprivate |
Definition at line 102 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), and checkEventNumber().
|
staticprivate |
|
staticprivate |
Definition at line 93 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), globalBeginLuminosityBlock(), CTPPSDiamondDQMSource::PlanePlots::PlanePlots(), CTPPSDiamondDQMSource::PotPlots::PotPlots(), and CTPPSDiamondDQMSource::SectorPlots::SectorPlots().
|
private |
Definition at line 106 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), bookHistograms(), dqmEndRun(), globalBeginLuminosityBlock(), and globalEndLuminosityBlock().
|
private |
Definition at line 243 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), bookHistograms(), and globalEndLuminosityBlock().
|
private |
Definition at line 236 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), bookHistograms(), and dqmEndRun().
|
private |
Definition at line 235 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), bookHistograms(), checkEventNumber(), globalBeginLuminosityBlock(), and globalEndLuminosityBlock().
|
private |
Definition at line 241 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), bookHistograms(), dqmEndRun(), globalBeginLuminosityBlock(), and globalEndLuminosityBlock().
|
private |
Definition at line 232 of file CTPPSDiamondDQMSource.cc.
Referenced by CTPPSDiamondDQMSource(), and dqmBeginRun().
|
staticprivate |
Number of seconds per lumisection: used to compute hit rates in Hz.
Definition at line 88 of file CTPPSDiamondDQMSource.cc.
Referenced by globalEndLuminosityBlock().
|
private |
Definition at line 242 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 218 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze().
|
private |
Definition at line 219 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze().
|
private |
Definition at line 217 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), and CTPPSDiamondDQMSource().
|
private |
Definition at line 220 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), and CTPPSDiamondDQMSource().
|
private |
Definition at line 216 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze().
|
private |
Definition at line 215 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), and CTPPSDiamondDQMSource().
|
private |
Definition at line 238 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze().
|
private |
Definition at line 234 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), and checkEventNumber().
|
private |
Definition at line 237 of file CTPPSDiamondDQMSource.cc.
Referenced by analyze(), and bookHistograms().