13 theNDigisPerLayerPlots()
25 for(
int i = 0;
i < 10; ++
i)
27 char title1[200], title2[200];
28 sprintf(title1,
"CSCCLCTDigiTimeType%d",
i+1);
29 sprintf(title2,
"CSCCLCTDigisPerLayerType%d",
i+1);
44 unsigned nDigisPerEvent = 0;
47 std::vector<CSCCLCTDigi>::const_iterator beginDigi = (*j).second.first;
48 std::vector<CSCCLCTDigi>::const_iterator endDigi = (*j).second.second;
52 int nDigis = endDigi-beginDigi;
53 nDigisPerEvent += nDigis;
56 for( std::vector<CSCCLCTDigi>::const_iterator digiItr = beginDigi;
57 digiItr != endDigi; ++digiItr)
edm::InputTag theInputTag
MonitorElement * theNDigisPerLayerPlots[10]
bool getByToken(EDGetToken token, Handle< PROD > &result) const
MonitorElement * theTimeBinPlots[10]
MonitorElement * book1D(Args &&...args)
unsigned short iChamberType() const
void analyze(const edm::Event &, const edm::EventSetup &) override
void bookHistograms(DQMStore::IBooker &)
MonitorElement * theNDigisPerEventPlot
CSCCLCTDigiValidation(const edm::InputTag &inputTag, edm::ConsumesCollector &&iC)
~CSCCLCTDigiValidation() override
edm::EDGetTokenT< CSCCLCTDigiCollection > clcts_Token_