52 moduleRawDigiToken_ = consumes<edm::DetSetVector<SiStripRawDigi> >(conf.
getParameter<
edm::InputTag>(
"srcProcessedRawDigi" ) );
68 dbe->setCurrentFolder(
"SiStrip/BaselineValidator");
71 h1NumbadAPVsRes_ = dbe->book1D(
"ResAPVs",
";#ResAPVs", 100, 1.0, 10001);
72 dbe->tag(h1NumbadAPVsRes_->getFullname(),1);
74 h1ADC_vs_strip_ = dbe->book2D(
"ADCvsAPVs",
";ADCvsAPVs", 768,-0.5,767.5, 1023, -0.5, 1022.5);
75 dbe->tag(h1ADC_vs_strip_->getFullname(),2);
99 e.
getByToken( moduleRawDigiToken_, moduleRawDigi );
105 for (; itRawDigis != moduleRawDigi->end(); ++itRawDigis) {
109 int strip =0, totADC=0;
111 for(;itRaw != itRawDigis->
end(); ++itRaw, ++strip){
113 float adc = itRaw->adc();
114 h1ADC_vs_strip_->Fill(strip,adc);
136 h1NumbadAPVsRes_->Fill(NumResAPVs);
148 if (!outputFile_.empty() && createOutputFile_) {
149 dbe->save(outputFile_);
int adc(sample_type sample)
get the ADC sample (12 bits)
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
bool getByToken(EDGetToken token, Handle< PROD > &result) const
DEFINE_FWK_MODULE(HiMixingModule)
virtual void endJob()
analyzer loop
SiStripBaselineValidator(const edm::ParameterSet &)
virtual void analyze(const edm::Event &, const edm::EventSetup &)
iterator end()
Return the off-the-end iterator.
virtual ~SiStripBaselineValidator()
iterator begin()
Return an iterator to the first DetSet.
collection_type::const_iterator const_iterator
collection_type::const_iterator const_iterator