Classes | |
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 | fillEdges (const TotemT2Digi &, const TotemT2DetId &) |
void | fillErrorFlagsHistogram (const TotemT2Digi &) |
void | fillToT (const TotemT2RecHit &, const TotemT2DetId &) |
void | fillTriggerBitset (const TotemT2DetId &) |
Private Attributes | |
const edm::EDGetTokenT< edmNew::DetSetVector< TotemT2Digi > > | digiToken_ |
const edm::ESGetToken< TotemGeometry, TotemGeometryRcd > | geometryToken_ |
MonitorElement * | HPTDCErrorFlags_2D_ = nullptr |
const unsigned int | nbinsx_ |
const unsigned int | nbinsy_ |
std::unordered_map< unsigned int, PlanePlots > | planePlots_ |
const edm::EDGetTokenT< edmNew::DetSetVector< TotemT2RecHit > > | rechitToken_ |
std::unordered_map< unsigned int, SectorPlots > | sectorPlots_ |
std::unique_ptr< TotemT2Segmentation > | segm_ |
const unsigned int | windowsNum_ |
Static Private Attributes | |
static constexpr double | HPTDC_BIN_WIDTH_NS_ = 25. / 1024 |
Definition at line 31 of file TotemT2DQMSource.cc.
TotemT2DQMSource::TotemT2DQMSource | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 148 of file TotemT2DQMSource.cc.
|
overridedefault |
|
overrideprotectedvirtual |
Reimplemented from DQMEDAnalyzer.
Definition at line 179 of file TotemT2DQMSource.cc.
References areChannelsTriggered(), protons_cff::arm, CTPPSDetId::armId(), clearTriggerBitset(), digiToken_, fillActivePlanes(), fillEdges(), fillErrorFlagsHistogram(), fillToT(), fillTriggerBitset(), l1ctLayer2EG_cff::id, iEvent, CTPPSDetId::maxArm, TotemT2DetId::maxChannel, planePlots_, rechitToken_, sectorPlots_, and segm_.
|
private |
Definition at line 242 of file TotemT2DQMSource.cc.
References CTPPSDetId::armId(), TotemT2DetId::channel(), submitPVResolutionJobs::count, gpuClustering::pixelStatus::mask, TotemT2DetId::maxPlane, TotemT2DQMSource::SectorPlots::MINIMAL_TRIGGER, TotemT2DetId::plane(), and sectorPlots_.
Referenced by analyze().
|
private |
Definition at line 259 of file TotemT2DQMSource.cc.
References dqm::implementation::IBooker::book2D(), HPTDCErrorFlags_2D_, dqm::impl::MonitorElement::setBinLabel(), and cond::impl::to_string().
Referenced by bookHistograms().
|
overrideprotectedvirtual |
Implements DQMEDAnalyzer.
Definition at line 158 of file TotemT2DQMSource.cc.
References protons_cff::arm, CTPPSDetId::armId(), bookErrorFlagsHistogram(), dqm::implementation::NavigatorBase::cd(), geometryToken_, edm::EventSetup::getData(), CTPPSDetId::maxArm, TotemT2DetId::maxPlane, nbinsx_, nbinsy_, TotemT2DetId::planeId(), planePlots_, sectorPlots_, segm_, dqm::implementation::NavigatorBase::setCurrentFolder(), and windowsNum_.
|
private |
Definition at line 237 of file TotemT2DQMSource.cc.
References sectorPlots_.
Referenced by analyze().
|
overrideprotectedvirtual |
|
private |
Definition at line 220 of file TotemT2DQMSource.cc.
References CTPPSDetId::armId(), TotemT2DetId::plane(), and sectorPlots_.
Referenced by analyze().
|
private |
Definition at line 274 of file TotemT2DQMSource.cc.
References CTPPSDetId::armId(), HPTDC_BIN_WIDTH_NS_, TotemT2Digi::leadingEdge(), sectorPlots_, and TotemT2Digi::trailingEdge().
Referenced by analyze().
|
private |
Definition at line 269 of file TotemT2DQMSource.cc.
References funct::void.
Referenced by analyze().
|
private |
Definition at line 280 of file TotemT2DQMSource.cc.
References CTPPSDetId::armId(), sectorPlots_, and TotemT2RecHit::toT().
Referenced by analyze().
|
private |
Definition at line 230 of file TotemT2DQMSource.cc.
References CTPPSDetId::armId(), TotemT2DetId::channel(), TotemT2DetId::plane(), and sectorPlots_.
Referenced by analyze().
|
private |
Definition at line 52 of file TotemT2DQMSource.cc.
Referenced by analyze().
|
private |
Definition at line 51 of file TotemT2DQMSource.cc.
Referenced by bookHistograms().
|
staticprivate |
Definition at line 57 of file TotemT2DQMSource.cc.
Referenced by fillEdges().
|
private |
Definition at line 58 of file TotemT2DQMSource.cc.
Referenced by bookErrorFlagsHistogram().
|
private |
Definition at line 60 of file TotemT2DQMSource.cc.
Referenced by bookHistograms().
|
private |
Definition at line 60 of file TotemT2DQMSource.cc.
Referenced by bookHistograms().
|
private |
Definition at line 87 of file TotemT2DQMSource.cc.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 53 of file TotemT2DQMSource.cc.
Referenced by analyze().
|
private |
Definition at line 86 of file TotemT2DQMSource.cc.
Referenced by analyze(), areChannelsTriggered(), bookHistograms(), clearTriggerBitset(), fillActivePlanes(), fillEdges(), fillToT(), and fillTriggerBitset().
|
private |
Definition at line 55 of file TotemT2DQMSource.cc.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 61 of file TotemT2DQMSource.cc.
Referenced by bookHistograms().