54 std::vector<uint32_t> vhashVME;
55 std::vector<uint32_t> vhashuTCA;
56 std::vector<uint32_t> vhashC36;
262 DQTask::_resetMonitors(uf);
288 for (std::vector<HcalGenericDetId>::const_iterator it=dids.begin();
289 it!=dids.end(); ++it)
291 if (!it->isHcalDetId())
366 it!=chbhe->
end(); ++it)
369 double sumQ = hcaldqm::utilities::sumQ<HBHEDataFrame>(digi, 2.5, 0,
376 double aveTS = hcaldqm::utilities::aveTS<HBHEDataFrame>(digi, 2.5, 0,
384 for (
int i=0;
i<digi.size();
i++)
388 digi.sample(
i).nominal_fC()-2.5);
421 double sumQ = hcaldqm::utilities::sumQDB<QIE11DataFrame>(
_dbService, digi_fC, did, digi, 0, digi.
samples()-1);
427 double aveTS = hcaldqm::utilities::aveTSDB<QIE11DataFrame>(
_dbService, digi_fC, did, digi, 0, digi.size()-1);
434 for (
int i=0;
i<digi.samples();
i++)
436 _cShapeCut_FEDSlot.
fill(eid,
i, hcaldqm::utilities::adc2fCDBMinusPedestal<QIE11DataFrame>(_dbService, digi_fC, did, digi,
i));
456 it!=cho->
end(); ++it)
459 double sumQ = hcaldqm::utilities::sumQ<HODataFrame>(digi, 8.5, 0,
466 double aveTS = hcaldqm::utilities::aveTS<HODataFrame>(digi, 8.5, 0,
474 for (
int i=0;
i<digi.size();
i++)
478 digi.sample(
i).nominal_fC()-8.5);
499 it!=chf->
end(); ++it)
509 double sumQ = hcaldqm::utilities::sumQDB<QIE10DataFrame>(
_dbService, digi_fC, did, digi, 0, digi.
samples()-1);
515 double aveTS = hcaldqm::utilities::aveTSDB<QIE10DataFrame>(
_dbService, digi_fC, did, digi, 0, digi.size()-1);
523 for (
int i=0;
i<digi.samples();
i++)
526 _cShapeCut_FEDSlot.
fill(eid, (
int)
i, hcaldqm::utilities::adc2fCDBMinusPedestal<QIE10DataFrame>(_dbService, digi_fC, did, digi, i));
555 DQTask::endLuminosityBlock(lb, es);
int adc(sample_type sample)
get the ADC sample (12 bits)
int samples() const
total number of samples in the digi
DetId detid() const
Get the detector id.
EventNumber_t event() const
hcaldqm::ContainerProf1D _cShapeCut_FEDSlot
T getUntrackedParameter(std::string const &, T const &) const
double aveTS(DIGI const &digi, double ped=0, int i=0, int j=3)
hcaldqm::ContainerProf1D _cSignalvsEvent_SubdetPM
virtual void initialize(std::string const &folder, hashfunctions::HashType, Quantity *, Quantity *qy=new ValueQuantity(quantity::fN), int debug=0)
bool _isApplicable(edm::Event const &) override
EventAuxiliary const & eventAuxiliary() const override
hcaldqm::ContainerProf2D _cTimingMean_FEDuTCA
boost::transform_iterator< IterHelp, boost::counting_iterator< int > > const_iterator
HcalSubdetector subdet() const
get the subdetector
hcaldqm::ContainerXXX< double > _xSignalSum2
bool getByToken(EDGetToken token, Handle< PROD > &result) const
void initialize(HcalElectronicsMap const *, ElectronicsMapType etype=fHcalElectronicsMap)
hcaldqm::ContainerXXX< int > _xEntries
edm::EDGetTokenT< QIE11DigiCollection > _tokHEP17
#define DEFINE_FWK_MODULE(type)
hcaldqm::Container1D _cTimingRMS_Subdet
int size() const
total number of samples in the digi
std::vector< HBHEDataFrame >::const_iterator const_iterator
hcaldqm::ContainerProf1D _cTimingvsEvent_SubdetPM
hcaldqm::ContainerProf2D _cSignalRMS_FEDVME
int bunchCrossing() const
void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
const_iterator begin() const
void _resetMonitors(hcaldqm::UpdateFreq) override
hcaldqm::ContainerXXX< double > _xSignalSum
hcaldqm::ContainerXXX< double > _xTimingSum
hcaldqm::Container2D _cMissing_depth
hcaldqm::Container2D _cMissing_FEDVME
hcaldqm::ContainerProf2D _cSignalMean_depth
hcaldqm::Container1D _cADC_SubdetPM
uint32_t lookup(DetId const &)
hcaldqm::ContainerProf2D _cTimingRMS_FEDVME
hcaldqm::ContainerProf2D _cSignalMean_FEDVME
hcaldqm::Container1D _cTimingMean_Subdet
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
virtual void fill(uint32_t)
hcaldqm::ContainerProf2D _cTimingRMS_FEDuTCA
hcaldqm::ContainerProf2D _cSignalRMS_FEDuTCA
void dqmthrow(std::string const &msg) const
uint32_t valueUserWord(int iword) const
hcaldqm::filter::HashFilter _filter_uTCA
hcaldqm::ContainerProf2D _cTimingMean_FEDVME
int size() const
total number of samples in the digi
virtual example_stream void bookHistograms(DQMStore::IBooker &,@example_stream edm::Run const &,@example_stream edm::EventSetup const &) override
uint8_t eventType() const
virtual void initialize(std::string const &folder, hashfunctions::HashType, Quantity *, Quantity *, Quantity *qz=new ValueQuantity(quantity::fN), int debug=0)
int const FIBER_uTCA_MIN1
edm::EDGetTokenT< HODigiCollection > _tokHO
DetId detid() const
Get the detector id.
std::vector< HcalGenericDetId > allPrecisionId() const
void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
RunAuxiliary const & runAuxiliary() const override
HcalElectronicsMap const * _emap
hcaldqm::ContainerProf1D _cSignalvsBX_SubdetPM
void initialize(std::string const &folder, hashfunctions::HashType, Quantity *, Quantity *, Quantity *qz=new ValueQuantity(quantity::fEnergy), int debug=0) override
hcaldqm::Container2D _cMissing_FEDuTCA
void _process(edm::Event const &, edm::EventSetup const &) override
const_iterator end() const
hcaldqm::Container1D _cSignalMean_Subdet
edm::EDGetTokenT< HBHEDigiCollection > _tokHBHE
hcaldqm::ContainerProf1D _cSignalvsLS_SubdetPM
hcaldqm::ContainerProf1D _cTimingvsLS_SubdetPM
virtual void book(HcalElectronicsMap const *)
hcaldqm::ContainerProf2D _cSignalMean_FEDuTCA
virtual void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="")
uint8_t const EVENTTYPE_LASER
hcaldqm::ContainerProf2D _cTimingMean_depth
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
void initialize(std::string const &folder, hashfunctions::HashType, Quantity *, Quantity *, int debug=0) override
const_iterator end() const
EventID const & id() const
virtual STDTYPE & get(HcalDetId const &)
edm::ESHandle< HcalDbService > _dbService
edm::EDGetTokenT< HcalUMNioDigi > _tokuMN
hcaldqm::Container1D _cSignalRMS_Subdet
void fill(HcalDetId const &) override
const HcalElectronicsMap * getHcalMapping() const
hcaldqm::ContainerXXX< double > _xTimingSum2
virtual void initialize(hashfunctions::HashType, int debug=0)
virtual void initialize(FilterType ftype, HashType htype, std::vector< uint32_t > const &)
void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
edm::EDGetTokenT< QIE10DigiCollection > _tokHF
int samples() const
total number of samples in the digi
hcaldqm::ContainerProf2D _cSignalRMS_depth
hcaldqm::filter::HashFilter _filter_VME
Readout chain identification for Hcal.
hcaldqm::ContainerProf1D _cTimingvsBX_SubdetPM
LaserTask(edm::ParameterSet const &)
const_iterator begin() const
hcaldqm::ContainerProf2D _cTimingRMS_depth
double sumQ(DIGI const &digi, double ped, int i=0, int j=3)