Classes | |
struct | ChannelPlots |
struct | PlanePlots |
struct | SectorPlots |
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 |
Protected Member Functions inherited from DQMEDAnalyzer | |
uint64_t | meId () const |
Private Member Functions | |
bool | areChannelsTriggered (const TotemT2DetId &) |
void | bookErrorFlagsHistogram (DQMStore::IBooker &) |
void | clearTriggerBitset () |
void | fillActivePlanes (std::unordered_map< unsigned int, std::set< unsigned int >> &, const TotemT2DetId &) |
void | fillBX (const TotemT2Digi &, const TotemT2DetId &, const int) |
void | fillEdges (const TotemT2Digi &, const TotemT2DetId &) |
void | fillErrorFlagsHistogram (const TotemT2Digi &, const TotemT2DetId &) |
void | fillFlags (const TotemT2Digi &, const TotemT2DetId &) |
void | fillToT (const TotemT2Digi &, const TotemT2DetId &) |
void | fillTriggerBitset (const TotemT2DetId &) |
Private Attributes | |
std::unordered_map< unsigned int, ChannelPlots > | channelPlots_ |
const edm::EDGetTokenT< edmNew::DetSetVector< TotemT2Digi > > | digiToken_ |
const unsigned int | nbinsx_ |
const unsigned int | nbinsy_ |
std::unordered_map< unsigned int, PlanePlots > | planePlots_ |
std::unordered_map< unsigned int, SectorPlots > | sectorPlots_ |
std::unique_ptr< TotemT2Segmentation > | segm_ |
MonitorElement * | totemT2ErrorFlags_2D_ = nullptr |
const unsigned int | windowsNum_ |
Static Private Attributes | |
static constexpr double | T2_BIN_WIDTH_NS_ = 25. / 4 |
static constexpr int | t2LE = 1 |
static constexpr int | t2ML = 3 |
static constexpr int | t2MT = 2 |
static constexpr int | t2TE = 0 |
Definition at line 32 of file TotemT2DQMSource.cc.
TotemT2DQMSource::TotemT2DQMSource | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 213 of file TotemT2DQMSource.cc.
|
overridedefault |
|
overrideprotectedvirtual |
Reimplemented from DQMEDAnalyzer.
Definition at line 246 of file TotemT2DQMSource.cc.
References areChannelsTriggered(), protons_cff::arm, CTPPSDetId::armId(), nano_mu_digi_cff::bx, clearTriggerBitset(), digiToken_, fillActivePlanes(), fillBX(), fillEdges(), fillErrorFlagsHistogram(), fillFlags(), fillToT(), fillTriggerBitset(), l1ctLayer2EG_cff::id, iEvent, CTPPSDetId::maxArm, TotemT2DetId::maxChannel, planePlots_, sectorPlots_, and segm_.
|
private |
Definition at line 312 of file TotemT2DQMSource.cc.
References CTPPSDetId::armId(), TotemT2DetId::channel(), submitPVResolutionJobs::count, ALPAKA_ACCELERATOR_NAMESPACE::pixelClustering::pixelStatus::mask, TotemT2DetId::maxPlane, TotemT2DQMSource::SectorPlots::MINIMAL_TRIGGER, TotemT2DetId::plane(), and sectorPlots_.
Referenced by analyze().
|
private |
Definition at line 329 of file TotemT2DQMSource.cc.
References dqm::implementation::IBooker::book2D(), dqm::impl::MonitorElement::setBinLabel(), to_string(), and totemT2ErrorFlags_2D_.
Referenced by bookHistograms().
|
overrideprotectedvirtual |
Implements DQMEDAnalyzer.
Definition at line 221 of file TotemT2DQMSource.cc.
References protons_cff::arm, CTPPSDetId::armId(), bookErrorFlagsHistogram(), dqm::implementation::NavigatorBase::cd(), channelPlots_, CTPPSDetId::maxArm, TotemT2DetId::maxChannel, TotemT2DetId::maxPlane, nbinsx_, nbinsy_, TotemT2DetId::planeId(), planePlots_, sectorPlots_, segm_, dqm::implementation::NavigatorBase::setCurrentFolder(), and windowsNum_.
|
private |
Definition at line 307 of file TotemT2DQMSource.cc.
References sectorPlots_.
Referenced by analyze().
|
overrideprotectedvirtual |
|
private |
Definition at line 290 of file TotemT2DQMSource.cc.
References CTPPSDetId::armId(), TotemT2DetId::plane(), and sectorPlots_.
Referenced by analyze().
|
private |
Definition at line 355 of file TotemT2DQMSource.cc.
References CTPPSDetId::armId(), nano_mu_digi_cff::bx, channelPlots_, TotemT2Digi::hasLE(), and sectorPlots_.
Referenced by analyze().
|
private |
Definition at line 347 of file TotemT2DQMSource.cc.
References CTPPSDetId::armId(), channelPlots_, TotemT2Digi::leadingEdge(), sectorPlots_, T2_BIN_WIDTH_NS_, and TotemT2Digi::trailingEdge().
Referenced by analyze().
|
private |
Definition at line 339 of file TotemT2DQMSource.cc.
References CTPPSDetId::arm(), dqm::impl::MonitorElement::Fill(), mps_fire::i, TotemT2Digi::status(), and totemT2ErrorFlags_2D_.
Referenced by analyze().
|
private |
Definition at line 377 of file TotemT2DQMSource.cc.
References CTPPSDetId::armId(), channelPlots_, TotemT2Digi::hasLE(), TotemT2Digi::hasManyLE(), TotemT2Digi::hasManyTE(), TotemT2Digi::hasTE(), TotemT2DetId::planeId(), planePlots_, sectorPlots_, t2LE, t2ML, t2MT, and t2TE.
Referenced by analyze().
|
private |
Definition at line 363 of file TotemT2DQMSource.cc.
References CTPPSDetId::armId(), channelPlots_, TotemT2Digi::hasLE(), TotemT2Digi::hasTE(), TotemT2Digi::leadingEdge(), sectorPlots_, T2_BIN_WIDTH_NS_, and TotemT2Digi::trailingEdge().
Referenced by analyze().
|
private |
Definition at line 300 of file TotemT2DQMSource.cc.
References CTPPSDetId::armId(), TotemT2DetId::channel(), TotemT2DetId::plane(), and sectorPlots_.
Referenced by analyze().
|
private |
Definition at line 103 of file TotemT2DQMSource.cc.
Referenced by bookHistograms(), fillBX(), fillEdges(), fillFlags(), and fillToT().
|
private |
Definition at line 54 of file TotemT2DQMSource.cc.
Referenced by analyze().
|
private |
Definition at line 63 of file TotemT2DQMSource.cc.
Referenced by bookHistograms().
|
private |
Definition at line 63 of file TotemT2DQMSource.cc.
Referenced by bookHistograms().
|
private |
Definition at line 102 of file TotemT2DQMSource.cc.
Referenced by analyze(), bookHistograms(), and fillFlags().
|
private |
Definition at line 101 of file TotemT2DQMSource.cc.
Referenced by analyze(), areChannelsTriggered(), bookHistograms(), clearTriggerBitset(), fillActivePlanes(), fillBX(), fillEdges(), fillFlags(), fillToT(), and fillTriggerBitset().
|
private |
Definition at line 56 of file TotemT2DQMSource.cc.
Referenced by analyze(), and bookHistograms().
|
staticprivate |
Definition at line 58 of file TotemT2DQMSource.cc.
Referenced by fillEdges(), and fillToT().
|
staticprivate |
Definition at line 61 of file TotemT2DQMSource.cc.
Referenced by fillFlags().
|
staticprivate |
Definition at line 61 of file TotemT2DQMSource.cc.
Referenced by fillFlags().
|
staticprivate |
Definition at line 61 of file TotemT2DQMSource.cc.
Referenced by fillFlags().
|
staticprivate |
Definition at line 61 of file TotemT2DQMSource.cc.
Referenced by fillFlags().
|
private |
Definition at line 59 of file TotemT2DQMSource.cc.
Referenced by bookErrorFlagsHistogram(), and fillErrorFlagsHistogram().
|
private |
Definition at line 64 of file TotemT2DQMSource.cc.
Referenced by bookHistograms().