CMS 3D CMS Logo

LaserAlignmentT0ProducerDQM.h
Go to the documentation of this file.
1 
2 #ifndef _LAST0PRODUCERDQM_H
3 #define _LAST0PRODUCERDQM_H
4 
5 // -*- C++ -*-
6 //
7 // Package: Alignment/LaserAlignment
8 // Class: LaserAlignmentT0ProducerDQM
9 //
10 
11 //
12 // DQM module for the
13 // Laser Alignment AlCaReco producer
14 // (LaserAlignmentT0Producer from Alignment/LaserAlignment)
15 //
16 
17 #include <iostream>
18 #include <sstream>
19 #include <string>
20 #include <vector>
21 
28 
31 
35 
38 
40 public:
43 
44  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
45  void analyze(const edm::Event &, const edm::EventSetup &) override;
46 
47 private:
50  void FillDetectorId(void);
51 
53  std::vector<edm::ParameterSet> theDigiProducerList;
54 
55  std::vector<int> tecDoubleHitDetId;
57 
58  unsigned int theLowerAdcThreshold;
59  unsigned int theUpperAdcThreshold;
60 
61  // 2D
67 };
68 
69 #endif
edm::DetSetVector< SiStripRawDigi >
LaserAlignmentT0ProducerDQM::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: LaserAlignmentT0ProducerDQM.cc:116
MessageLogger.h
LaserAlignmentT0ProducerDQM::theDigiProducerList
std::vector< edm::ParameterSet > theDigiProducerList
Definition: LaserAlignmentT0ProducerDQM.h:53
LaserAlignmentT0ProducerDQM
Definition: LaserAlignmentT0ProducerDQM.h:39
edm::Run
Definition: Run.h:45
LaserAlignmentT0ProducerDQM::nSignalsTECMinusR6
MonitorElement * nSignalsTECMinusR6
Definition: LaserAlignmentT0ProducerDQM.h:66
SiStripRawDigi.h
LASGlobalData< int >
DQMStore.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
MakerMacros.h
LaserAlignmentT0ProducerDQM::FillFromRawDigis
void FillFromRawDigis(const edm::DetSetVector< SiStripRawDigi > &)
Definition: LaserAlignmentT0ProducerDQM.cc:160
Service.h
SiStripDigi.h
LaserAlignmentT0ProducerDQM::tecDoubleHitDetId
std::vector< int > tecDoubleHitDetId
Definition: LaserAlignmentT0ProducerDQM.h:55
LaserAlignmentT0ProducerDQM::nSignalsTECPlusR6
MonitorElement * nSignalsTECPlusR6
Definition: LaserAlignmentT0ProducerDQM.h:64
LaserAlignmentT0ProducerDQM::FillFromProcessedDigis
void FillFromProcessedDigis(const edm::DetSetVector< SiStripDigi > &)
Definition: LaserAlignmentT0ProducerDQM.cc:320
DQMEDAnalyzer.h
LASGlobalLoop.h
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
LaserAlignmentT0ProducerDQM::nSignalsTECMinusR4
MonitorElement * nSignalsTECMinusR4
Definition: LaserAlignmentT0ProducerDQM.h:65
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
LaserAlignmentT0ProducerDQM::~LaserAlignmentT0ProducerDQM
~LaserAlignmentT0ProducerDQM() override
Definition: LaserAlignmentT0ProducerDQM.cc:15
LaserAlignmentT0ProducerDQM::LaserAlignmentT0ProducerDQM
LaserAlignmentT0ProducerDQM(const edm::ParameterSet &)
Definition: LaserAlignmentT0ProducerDQM.cc:7
LaserAlignmentT0ProducerDQM::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: LaserAlignmentT0ProducerDQM.cc:17
edm::EventSetup
Definition: EventSetup.h:57
DetSetVector.h
LaserAlignmentT0ProducerDQM::detectorId
LASGlobalData< int > detectorId
Definition: LaserAlignmentT0ProducerDQM.h:56
LaserAlignmentT0ProducerDQM::theLowerAdcThreshold
unsigned int theLowerAdcThreshold
Definition: LaserAlignmentT0ProducerDQM.h:58
Frameworkfwd.h
LASGlobalData.h
LaserAlignmentT0ProducerDQM::theConfiguration
edm::ParameterSet theConfiguration
Definition: LaserAlignmentT0ProducerDQM.h:52
dqm::implementation::IBooker
Definition: DQMStore.h:43
LaserAlignmentT0ProducerDQM::nSignalsAT
MonitorElement * nSignalsAT
Definition: LaserAlignmentT0ProducerDQM.h:62
LaserAlignmentT0ProducerDQM::nSignalsTECPlusR4
MonitorElement * nSignalsTECPlusR4
Definition: LaserAlignmentT0ProducerDQM.h:63
LaserAlignmentT0ProducerDQM::FillDetectorId
void FillDetectorId(void)
Definition: LaserAlignmentT0ProducerDQM.cc:478
ParameterSet.h
edm::Event
Definition: Event.h:73
LaserAlignmentT0ProducerDQM::theUpperAdcThreshold
unsigned int theUpperAdcThreshold
Definition: LaserAlignmentT0ProducerDQM.h:59