CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
LEDTask Class Reference

#include <LEDTask.h>

Inheritance diagram for LEDTask:
hcaldqm::DQTask DQMOneEDAnalyzer< edm::LuminosityBlockCache< hcaldqm::Cache > > hcaldqm::DQModule edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::Accumulator, Args... > edm::one::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper

Public Member Functions

void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 
void dqmEndRun (edm::Run const &r, edm::EventSetup const &) override
 
 LEDTask (edm::ParameterSet const &)
 
 ~LEDTask () override
 
- Public Member Functions inherited from hcaldqm::DQTask
void analyze (edm::Event const &, edm::EventSetup const &) override
 
void dqmBeginRun (edm::Run const &, edm::EventSetup const &) override
 
 DQTask (edm::ParameterSet const &)
 
std::shared_ptr< hcaldqm::CacheglobalBeginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) const override
 
void globalEndLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) override
 
 ~DQTask () override
 
- Public Member Functions inherited from DQMOneEDAnalyzer< edm::LuminosityBlockCache< hcaldqm::Cache > >
void accumulate (edm::Event const &event, edm::EventSetup const &setup) override
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
 DQMOneEDAnalyzer ()
 
void endRun (edm::Run const &, edm::EventSetup const &) final
 
void endRunProduce (edm::Run &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::one::EDProducer< edm::EndRunProducer, edm::one::WatchRuns, edm::Accumulator, Args... >
 EDProducer ()=default
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
bool wantsInputProcessBlocks () const final
 
bool wantsProcessBlocks () const final
 
- Public Member Functions inherited from edm::one::EDProducerBase
 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDProducerBase () override
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
std::vector< bool > const & recordProvenanceList () const
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
TypeLabelList const & typeLabelList () const
 used by the fwk to register the list of products of this module More...
 
 ~ProducerBase () noexcept(false) override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase &&)=default
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
ESProxyIndex const * esGetTokenIndices (edm::Transition iTrans) const
 
std::vector< ESProxyIndex > const & esGetTokenIndicesVector (edm::Transition iTrans) const
 
std::vector< ESRecordIndex > const & esGetTokenRecordIndicesVector (edm::Transition iTrans) const
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
void updateLookup (eventsetup::ESRecordsToProxyIndices const &)
 
virtual ~EDConsumerBase () noexcept(false)
 
- Public Member Functions inherited from hcaldqm::DQModule
 DQModule (edm::ParameterSet const &)
 
virtual ~DQModule () noexcept(false)
 

Public Attributes

 debug
 
 ledCalibrationChannels
 
 ledTask
 
 mtype
 
 name
 
 ptype
 
 runkeyName
 
 runkeyVal
 
 subsystem
 
 tagHBHE
 
 tagHF
 
 tagHO
 
 tagRaw
 

Protected Member Functions

virtual void _dump ()
 
bool _isApplicable (edm::Event const &) override
 
void _process (edm::Event const &, edm::EventSetup const &) override
 
void _resetMonitors (hcaldqm::UpdateFreq) override
 
- Protected Member Functions inherited from hcaldqm::DQTask
virtual int _getCalibType (edm::Event const &)
 
- Protected Member Functions inherited from edm::ProducerBase
template<class ProductType >
BranchAliasSetterT< ProductType > produces ()
 declare what type of product will make and with which optional label More...
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces ()
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces ()
 
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<BranchType B>
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<Transition B>
BranchAliasSetter produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true)
 
template<typename ProductType , Transition B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<class ProductType >
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
template<typename ProductType , BranchType B>
BranchAliasSetterT< ProductType > produces (std::string instanceName)
 
ProducesCollector producesCollector ()
 
- Protected Member Functions inherited from edm::EDConsumerBase
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
template<BranchType B = InEvent>
EDConsumerBaseAdaptor< B > consumes (edm::InputTag tag) noexcept
 
template<BranchType B>
EDGetToken consumes (TypeToGet const &id, edm::InputTag const &tag)
 
ConsumesCollector consumesCollector ()
 Use a ConsumesCollector to gather consumes information from helper functions. More...
 
template<typename ProductType , BranchType B = InEvent>
void consumesMany ()
 
void consumesMany (const TypeToGet &id)
 
template<BranchType B>
void consumesMany (const TypeToGet &id)
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes ()
 
template<Transition Tr = Transition::Event>
constexpr auto esConsumes () noexcept
 
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event>
auto esConsumes (ESInputTag const &tag)
 
template<Transition Tr = Transition::Event>
auto esConsumes (ESInputTag tag) noexcept
 
template<Transition Tr = Transition::Event>
ESGetTokenGeneric esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey)
 Used with EventSetupRecord::doGet. More...
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 

Protected Attributes

hcaldqm::Container2D _cADCvsTS_SubdetPM
 
hcaldqm::ContainerSingle2D _cLowSignal_CrateSlot
 
hcaldqm::Container2D _cMissing_depth
 
hcaldqm::Container2D _cMissing_FEDuTCA
 
hcaldqm::Container2D _cMissing_FEDVME
 
hcaldqm::ContainerProf1D _cShapeCut_FEDSlot
 
hcaldqm::ContainerProf2D _cSignalMean_depth
 
hcaldqm::ContainerProf2D _cSignalMean_FEDuTCA
 
hcaldqm::ContainerProf2D _cSignalMean_FEDVME
 
hcaldqm::Container1D _cSignalMean_Subdet
 
hcaldqm::ContainerProf2D _cSignalRMS_depth
 
hcaldqm::ContainerProf2D _cSignalRMS_FEDuTCA
 
hcaldqm::ContainerProf2D _cSignalRMS_FEDVME
 
hcaldqm::Container1D _cSignalRMS_Subdet
 
hcaldqm::Container1D _cSumQ_SubdetPM
 
hcaldqm::ContainerProf2D _cTDCTime_depth
 
hcaldqm::Container1D _cTDCTime_SubdetPM
 
hcaldqm::ContainerProf2D _cTimingMean_depth
 
hcaldqm::ContainerProf2D _cTimingMean_FEDuTCA
 
hcaldqm::ContainerProf2D _cTimingMean_FEDVME
 
hcaldqm::Container1D _cTimingMean_Subdet
 
hcaldqm::ContainerProf2D _cTimingRMS_depth
 
hcaldqm::ContainerProf2D _cTimingRMS_FEDuTCA
 
hcaldqm::ContainerProf2D _cTimingRMS_FEDVME
 
hcaldqm::Container1D _cTimingRMS_Subdet
 
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
 
hcaldqm::filter::HashFilter _filter_uTCA
 
hcaldqm::filter::HashFilter _filter_VME
 
hcaldqm::Container2D _LED_ADCvsBX_Subdet
 
hcaldqm::Container2D _LED_ADCvsEvn_Subdet
 
std::map< HcalSubdetector, std::vector< HcalDetId > > _ledCalibrationChannels
 
double _lowHBHE
 
double _lowHF
 
double _lowHO
 
int _nevents
 
edm::InputTag _tagHO
 
edm::InputTag _tagQIE10
 
edm::InputTag _tagQIE11
 
edm::InputTag _tagTrigger
 
edm::InputTag _taguMN
 
edm::EDGetTokenT< HODigiCollection_tokHO
 
edm::EDGetTokenT< QIE10DigiCollection_tokQIE10
 
edm::EDGetTokenT< QIE11DigiCollection_tokQIE11
 
edm::EDGetTokenT< HcalTBTriggerData_tokTrigger
 
edm::EDGetTokenT< HcalUMNioDigi_tokuMN
 
hcaldqm::ContainerXXX< int > _xEntries
 
hcaldqm::ContainerXXX< double > _xSignalSum
 
hcaldqm::ContainerXXX< double > _xSignalSum2
 
hcaldqm::ContainerXXX< double > _xTimingSum
 
hcaldqm::ContainerXXX< double > _xTimingSum2
 
- Protected Attributes inherited from hcaldqm::DQTask
ContainerI _cEvsPerLS
 
ContainerI _cEvsTotal
 
ContainerS _cProcessingTypeName
 
ContainerS _cRunKeyName
 
ContainerI _cRunKeyVal
 
edm::ESHandle< HcalDbService_dbService
 
const HcalElectronicsMap_emap = nullptr
 
int _procLSs
 
edm::InputTag _tagRaw
 
edm::EDGetTokenT< FEDRawDataCollection_tokRaw
 
std::vector< uint32_t > _vcdaqEids
 
ContainerXXX< uint32_t > _xQuality
 
edm::ESGetToken< HcalChannelQuality, HcalChannelQualityRcdhcalChannelQualityToken_
 
edm::ESGetToken< HcalDbService, HcalDbRecordhcalDbServiceToken_
 
edm::ESGetToken< RunInfo, RunInfoRcdrunInfoToken_
 
- Protected Attributes inherited from DQMOneEDAnalyzer< edm::LuminosityBlockCache< hcaldqm::Cache > >
edm::EDPutTokenT< DQMTokenrunToken_
 
- Protected Attributes inherited from hcaldqm::DQModule
int _currentLS
 
int _debug
 
int _evsPerLS
 
int _evsTotal
 
Logger _logger
 
int _maxLS
 
ModuleType _mtype
 
std::string _name
 
ProcessingType _ptype
 
std::string _runkeyName
 
int _runkeyVal
 
std::string _subsystem
 

Additional Inherited Members

- Public Types inherited from DQMOneEDAnalyzer< edm::LuminosityBlockCache< hcaldqm::Cache > >
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::one::EDProducerBase
typedef EDProducerBase ModuleType
 
- Public Types inherited from edm::ProducerBase
using ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex > >
 
typedef ProductRegistryHelper::TypeLabelList TypeLabelList
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from edm::one::EDProducerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Detailed Description

Definition at line 22 of file LEDTask.h.

Constructor & Destructor Documentation

◆ LEDTask()

LEDTask::LEDTask ( edm::ParameterSet const &  ps)

Definition at line 8 of file LEDTask.cc.

8  : DQTask(ps) {
9  _nevents = ps.getUntrackedParameter<int>("nevents", 2000);
10  // tags
11  _tagQIE11 = ps.getUntrackedParameter<edm::InputTag>("tagHE", edm::InputTag("hcalDigis"));
12  _tagHO = ps.getUntrackedParameter<edm::InputTag>("tagHO", edm::InputTag("hcalDigis"));
13  _tagQIE10 = ps.getUntrackedParameter<edm::InputTag>("tagHF", edm::InputTag("hcalDigis"));
14  _tagTrigger = ps.getUntrackedParameter<edm::InputTag>("tagTrigger", edm::InputTag("tbunpacker"));
15  _taguMN = ps.getUntrackedParameter<edm::InputTag>("taguMN", edm::InputTag("hcalDigis"));
16  _tokQIE11 = consumes<QIE11DigiCollection>(_tagQIE11);
17  _tokHO = consumes<HODigiCollection>(_tagHO);
18  _tokQIE10 = consumes<QIE10DigiCollection>(_tagQIE10);
19  _tokTrigger = consumes<HcalTBTriggerData>(_tagTrigger);
20  _tokuMN = consumes<HcalUMNioDigi>(_taguMN);
21 
22  // constants
23  _lowHBHE = ps.getUntrackedParameter<double>("lowHBHE", 20);
24  _lowHO = ps.getUntrackedParameter<double>("lowHO", 20);
25  _lowHF = ps.getUntrackedParameter<double>("lowHF", 20);
26 
27  // LED calibration channels
28  std::vector<edm::ParameterSet> vLedCalibChannels =
29  ps.getParameter<std::vector<edm::ParameterSet>>("ledCalibrationChannels");
30  for (int i = 0; i <= 3; ++i) {
31  HcalSubdetector this_subdet = HcalEmpty;
32  switch (i) {
33  case 0:
34  this_subdet = HcalBarrel;
35  break;
36  case 1:
37  this_subdet = HcalEndcap;
38  break;
39  case 2:
40  this_subdet = HcalOuter;
41  break;
42  case 3:
43  this_subdet = HcalForward;
44  break;
45  default:
46  this_subdet = HcalEmpty;
47  break;
48  }
49  std::vector<int32_t> subdet_calib_ietas = vLedCalibChannels[i].getUntrackedParameter<std::vector<int32_t>>("ieta");
50  std::vector<int32_t> subdet_calib_iphis = vLedCalibChannels[i].getUntrackedParameter<std::vector<int32_t>>("iphi");
51  std::vector<int32_t> subdet_calib_depths =
52  vLedCalibChannels[i].getUntrackedParameter<std::vector<int32_t>>("depth");
53  for (unsigned int ichannel = 0; ichannel < subdet_calib_ietas.size(); ++ichannel) {
54  _ledCalibrationChannels[this_subdet].push_back(HcalDetId(
55  HcalOther, subdet_calib_ietas[ichannel], subdet_calib_iphis[ichannel], subdet_calib_depths[ichannel]));
56  }
57  }
58 }

References _ledCalibrationChannels, _lowHBHE, _lowHF, _lowHO, _nevents, _tagHO, _tagQIE10, _tagQIE11, _tagTrigger, _taguMN, _tokHO, _tokQIE10, _tokQIE11, _tokTrigger, _tokuMN, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), HcalBarrel, HcalEmpty, HcalEndcap, HcalForward, HcalOther, HcalOuter, mps_fire::i, and HLT_FULL_cff::InputTag.

◆ ~LEDTask()

LEDTask::~LEDTask ( )
inlineoverride

Definition at line 25 of file LEDTask.h.

25 {}

Member Function Documentation

◆ _dump()

void LEDTask::_dump ( )
protectedvirtual

Definition at line 337 of file LEDTask.cc.

337  {
346 
347  if (_ptype == fLocal) { // hidefed2crate
356  }
357 
358  std::vector<HcalGenericDetId> dids = _emap->allPrecisionId();
359  for (std::vector<HcalGenericDetId>::const_iterator it = dids.begin(); it != dids.end(); ++it) {
360  if (!it->isHcalDetId())
361  continue;
362  HcalDetId did = HcalDetId(it->rawId());
364  int n = _xEntries.get(did);
365  double msig = _xSignalSum.get(did) / n;
366  double mtim = _xTimingSum.get(did) / n;
367  double rsig = sqrt(_xSignalSum2.get(did) / n - msig * msig);
368  double rtim = sqrt(_xTimingSum2.get(did) / n - mtim * mtim);
369 
370  // channels missing or low signal
371  if (n == 0) {
372  _cMissing_depth.fill(did);
373  if (_ptype == fLocal) { // hidefed2crate
374  if (eid.isVMEid())
376  else
378  }
379  continue;
380  }
381  _cSignalMean_Subdet.fill(did, msig);
382  _cSignalMean_depth.fill(did, msig);
383  _cSignalRMS_Subdet.fill(did, rsig);
384  _cSignalRMS_depth.fill(did, rsig);
385  _cTimingMean_Subdet.fill(did, mtim);
386  _cTimingMean_depth.fill(did, mtim);
387  _cTimingRMS_Subdet.fill(did, rtim);
388  _cTimingRMS_depth.fill(did, rtim);
389  if (_ptype == fLocal) { // hidefed2crate
390  if (eid.isVMEid()) {
392  _cSignalRMS_FEDVME.fill(eid, rsig);
394  _cTimingRMS_FEDVME.fill(eid, rtim);
395  } else {
400  }
401  }
402  }
403 }

References _cMissing_depth, _cMissing_FEDuTCA, _cMissing_FEDVME, _cSignalMean_depth, _cSignalMean_FEDuTCA, _cSignalMean_FEDVME, _cSignalMean_Subdet, _cSignalRMS_depth, _cSignalRMS_FEDuTCA, _cSignalRMS_FEDVME, _cSignalRMS_Subdet, _cTimingMean_depth, _cTimingMean_FEDuTCA, _cTimingMean_FEDVME, _cTimingMean_Subdet, _cTimingRMS_depth, _cTimingRMS_FEDuTCA, _cTimingRMS_FEDVME, _cTimingRMS_Subdet, _ehashmap, hcaldqm::DQTask::_emap, hcaldqm::DQModule::_ptype, _xEntries, _xSignalSum, _xSignalSum2, _xTimingSum, _xTimingSum2, HcalElectronicsMap::allPrecisionId(), runTauDisplay::eid, hcaldqm::Container2D::fill(), hcaldqm::ContainerProf2D::fill(), hcaldqm::Container1D::fill(), hcaldqm::fLocal, hcaldqm::ContainerXXX< STDTYPE >::get(), hcaldqm::electronicsmap::ElectronicsMap::lookup(), dqmiodumpmetadata::n, hcaldqm::Container1D::reset(), and mathSSE::sqrt().

Referenced by _process(), and dqmEndRun().

◆ _isApplicable()

bool LEDTask::_isApplicable ( edm::Event const &  e)
overrideprotectedvirtual

Reimplemented from hcaldqm::DQTask.

Definition at line 618 of file LEDTask.cc.

618  {
619  if (_ptype != fOnline) {
620  // local
622  if (!e.getByToken(_tokTrigger, ctrigger))
623  _logger.dqmthrow("Collection HcalTBTriggerData isn't available " + _tagTrigger.label() + " " +
625  return ctrigger->wasLEDTrigger();
626  } else {
627  // fOnline mode
629  if (!e.getByToken(_tokuMN, cumn)) {
630  return false;
631  }
632 
633  return (cumn->eventType() == constants::EVENTTYPE_LED);
634  }
635 
636  return false;
637 }

References hcaldqm::DQModule::_logger, hcaldqm::DQModule::_ptype, _tagTrigger, _tokTrigger, _tokuMN, Logger::dqmthrow(), MillePedeFileConverter_cfg::e, HcalUMNioDigi::eventType(), hcaldqm::constants::EVENTTYPE_LED, hcaldqm::fOnline, edm::InputTag::instance(), edm::InputTag::label(), and HcalTBTriggerData::wasLEDTrigger().

◆ _process()

void LEDTask::_process ( edm::Event const &  e,
edm::EventSetup const &  es 
)
overrideprotectedvirtual

Implements hcaldqm::DQTask.

Definition at line 405 of file LEDTask.cc.

405  {
409 
410  if (!e.getByToken(_tokHO, c_ho))
411  _logger.dqmthrow("Collection HODigiCollection isn't available " + _tagHO.label() + " " + _tagHO.instance());
412  if (!e.getByToken(_tokQIE10, c_QIE10))
413  _logger.dqmthrow("Collection QIE10DigiCollection isn't available " + _tagQIE10.label() + " " +
414  _tagQIE10.instance());
415  if (!e.getByToken(_tokQIE11, c_QIE11))
416  _logger.dqmthrow("Collection QIE11DigiCollection isn't available " + _tagQIE11.label() + " " +
417  _tagQIE11.instance());
418 
419  // int currentEvent = e.eventAuxiliary().id().event();
420 
421  for (QIE11DigiCollection::const_iterator it = c_QIE11->begin(); it != c_QIE11->end(); ++it) {
422  const QIE11DataFrame digi = static_cast<const QIE11DataFrame>(*it);
423  HcalDetId const& did = digi.detid();
424  if ((did.subdet() != HcalBarrel) && (did.subdet() != HcalEndcap)) {
425  // LED monitoring from calibration channels
426  if (did.subdet() == HcalOther) {
427  HcalOtherDetId hodid(digi.detid());
428  if (hodid.subdet() == HcalCalibration) {
431  for (int i = 0; i < digi.samples(); i++) {
432  if (_ptype == fOnline) {
433  _LED_ADCvsBX_Subdet.fill(HcalDetId(HcalEndcap, 16, 1, 1), e.bunchCrossing(), digi[i].adc());
434  } else if (_ptype == fLocal) {
436  HcalDetId(HcalEndcap, 16, 1, 1), e.eventAuxiliary().id().event(), digi[i].adc());
437  }
438  }
439  } else if (std::find(_ledCalibrationChannels[HcalBarrel].begin(),
441  did) != _ledCalibrationChannels[HcalBarrel].end()) {
442  for (int i = 0; i < digi.samples(); i++) {
443  if (_ptype == fOnline) {
444  _LED_ADCvsBX_Subdet.fill(HcalDetId(HcalBarrel, 1, 1, 1), e.bunchCrossing(), digi[i].adc());
445  } else if (_ptype == fLocal) {
447  HcalDetId(HcalBarrel, 1, 1, 1), e.eventAuxiliary().id().event(), digi[i].adc());
448  }
449  }
450  }
451  }
452  }
453  continue;
454  }
455  uint32_t rawid = _ehashmap.lookup(did);
456  if (!rawid) {
457  std::string unknown_id_string = "Detid " + std::to_string(int(did)) + ", ieta " + std::to_string(did.ieta());
458  unknown_id_string += ", iphi " + std::to_string(did.iphi()) + ", depth " + std::to_string(did.depth());
459  unknown_id_string += ", is not in emap. Skipping.";
460  _logger.warn(unknown_id_string);
461  continue;
462  }
463  HcalElectronicsId const& eid(rawid);
464 
465  CaloSamples digi_fC = hcaldqm::utilities::loadADC2fCDB<QIE11DataFrame>(_dbService, did, digi);
466  //double sumQ = hcaldqm::utilities::sumQ_v10<QIE11DataFrame>(digi, 2.5, 0, digi.samples()-1);
467  double sumQ = hcaldqm::utilities::sumQDB<QIE11DataFrame>(_dbService, digi_fC, did, digi, 0, digi.samples() - 1);
468  if (sumQ >= _lowHBHE) {
469  //double aveTS = hcaldqm::utilities::aveTS_v10<QIE11DataFrame>(digi, 2.5, 0,digi.samples()-1);
470  double aveTS = hcaldqm::utilities::aveTSDB<QIE11DataFrame>(_dbService, digi_fC, did, digi, 0, digi.size() - 1);
471 
472  _xSignalSum.get(did) += sumQ;
473  _xSignalSum2.get(did) += sumQ * sumQ;
474  _xTimingSum.get(did) += aveTS;
475  _xTimingSum2.get(did) += aveTS * aveTS;
476  _xEntries.get(did)++;
477 
478  if (_ptype == fLocal) { // hidefed2crate
479  for (int i = 0; i < digi.samples(); i++) {
480  //_cShapeCut_FEDSlot.fill(eid, i, digi.sample(i).nominal_fC()-2.5);
482  eid, i, hcaldqm::utilities::adc2fCDBMinusPedestal<QIE11DataFrame>(_dbService, digi_fC, did, digi, i));
483  }
484  }
485  if (_ptype == fOnline || _ptype == fLocal) {
486  for (int iTS = 0; iTS < digi.samples(); ++iTS) {
487  _cADCvsTS_SubdetPM.fill(did, iTS, digi[iTS].adc());
488  }
489  }
490  if (_ptype == fOnline) {
491  for (int iTS = 0; iTS < digi.samples(); ++iTS) {
492  if (digi[iTS].tdc() < 50) {
493  double time = iTS * 25. + (digi[iTS].tdc() / 2.);
495  _cTDCTime_depth.fill(did, time);
496  }
497  }
498  _cSumQ_SubdetPM.fill(did, sumQ);
499 
500  // Low signal in SOI
501  short soi = -1;
502  for (int i = 0; i < digi.samples(); i++) {
503  if (digi[i].soi()) {
504  soi = i;
505  break;
506  }
507  }
508  if (digi[soi].adc() < 30) {
510  }
511  }
512  }
513  }
514  for (HODigiCollection::const_iterator it = c_ho->begin(); it != c_ho->end(); ++it) {
515  const HODataFrame digi = (const HODataFrame)(*it);
516  HcalDetId did = digi.id();
517  HcalElectronicsId eid = digi.elecId();
518  //double sumQ = hcaldqm::utilities::sumQ<HODataFrame>(digi, 8.5, 0, digi.size()-1);
519  CaloSamples digi_fC = hcaldqm::utilities::loadADC2fCDB<HODataFrame>(_dbService, did, digi);
520  double sumQ = hcaldqm::utilities::sumQDB<HODataFrame>(_dbService, digi_fC, did, digi, 0, digi.size() - 1);
521  if (sumQ >= _lowHO) {
522  //double aveTS = hcaldqm::utilities::aveTS<HODataFrame>(digi, 8.5, 0, digi.size()-1);
523  double aveTS = hcaldqm::utilities::aveTSDB<HODataFrame>(_dbService, digi_fC, did, digi, 0, digi.size() - 1);
524 
525  _xSignalSum.get(did) += sumQ;
526  _xSignalSum2.get(did) += sumQ * sumQ;
527  _xTimingSum.get(did) += aveTS;
528  _xTimingSum2.get(did) += aveTS * aveTS;
529  _xEntries.get(did)++;
530 
531  if (_ptype == fLocal) { // hidefed2crate
532  for (int i = 0; i < digi.size(); i++) {
533  //_cShapeCut_FEDSlot.fill(eid, i, digi.sample(i).nominal_fC()-8.5);
535  eid, i, hcaldqm::utilities::adc2fCDBMinusPedestal<HODataFrame>(_dbService, digi_fC, did, digi, i));
536  }
537  }
538  if (_ptype == fOnline || _ptype == fLocal) {
539  for (int iTS = 0; iTS < digi.size(); ++iTS) {
540  _cADCvsTS_SubdetPM.fill(did, iTS, digi.sample(iTS).adc());
541  }
542  }
543  if (_ptype == fOnline) {
544  _cSumQ_SubdetPM.fill(did, sumQ);
545  }
546  }
547  }
548 
549  for (QIE10DigiCollection::const_iterator it = c_QIE10->begin(); it != c_QIE10->end(); ++it) {
550  const QIE10DataFrame digi = static_cast<const QIE10DataFrame>(*it);
551  HcalDetId did = digi.detid();
552  if (did.subdet() != HcalForward) {
553  // LED monitoring from calibration channels
554  if (did.subdet() == HcalOther) {
555  HcalOtherDetId hodid(digi.detid());
556  if (hodid.subdet() == HcalCalibration) {
559  did) != _ledCalibrationChannels[HcalForward].end()) {
560  for (int i = 0; i < digi.samples(); i++) {
561  if (_ptype == fOnline) {
562  _LED_ADCvsBX_Subdet.fill(HcalDetId(HcalForward, 29, 1, 1), e.bunchCrossing(), digi[i].adc());
563  } else if (_ptype == fLocal) {
565  HcalDetId(HcalForward, 29, 1, 1), e.eventAuxiliary().id().event(), digi[i].adc());
566  }
567  }
568  }
569  }
570  }
571  continue;
572  }
574  //double sumQ = hcaldqm::utilities::sumQ_v10<QIE10DataFrame>(digi, 2.5, 0, digi.samples()-1);
575  CaloSamples digi_fC = hcaldqm::utilities::loadADC2fCDB<QIE10DataFrame>(_dbService, did, digi);
576  double sumQ = hcaldqm::utilities::sumQDB<QIE10DataFrame>(_dbService, digi_fC, did, digi, 0, digi.samples() - 1);
577  if (sumQ >= _lowHF) {
578  //double aveTS = hcaldqm::utilities::aveTS_v10<QIE10DataFrame>(digi, 2.5, 0, digi.samples()-1);
579  double aveTS = hcaldqm::utilities::aveTSDB<QIE10DataFrame>(_dbService, digi_fC, did, digi, 0, digi.size() - 1);
580 
581  _xSignalSum.get(did) += sumQ;
582  _xSignalSum2.get(did) += sumQ * sumQ;
583  _xTimingSum.get(did) += aveTS;
584  _xTimingSum2.get(did) += aveTS * aveTS;
585  _xEntries.get(did)++;
586 
587  if (_ptype == fLocal) { // hidefed2crate
588  for (int i = 0; i < digi.samples(); ++i) {
589  // Note: this used to be digi.sample(i).nominal_fC() - 2.5, but this branch doesn't exist in QIE10DataFrame.
590  // Instead, use lookup table.
591  //_cShapeCut_FEDSlot.fill(eid, i, constants::adc2fC[digi[i].adc()]);
593  eid, i, hcaldqm::utilities::adc2fCDBMinusPedestal<QIE10DataFrame>(_dbService, digi_fC, did, digi, i));
594  }
595  }
596  if (_ptype == fOnline || _ptype == fLocal) {
597  for (int iTS = 0; iTS < digi.samples(); ++iTS) {
598  _cADCvsTS_SubdetPM.fill(did, iTS, digi[iTS].adc());
599  }
600  }
601  if (_ptype == fOnline) {
602  for (int iTS = 0; iTS < digi.samples(); ++iTS) {
603  if (digi[iTS].le_tdc() < 50) {
604  double time = iTS * 25. + (digi[iTS].le_tdc() / 2.);
606  _cTDCTime_depth.fill(did, time);
607  }
608  }
609  _cSumQ_SubdetPM.fill(did, sumQ);
610  }
611  }
612  }
613 
615  this->_dump();
616 }

References _cADCvsTS_SubdetPM, _cLowSignal_CrateSlot, _cShapeCut_FEDSlot, _cSumQ_SubdetPM, _cTDCTime_depth, _cTDCTime_SubdetPM, hcaldqm::DQTask::_dbService, _dump(), _ehashmap, hcaldqm::DQModule::_evsTotal, _LED_ADCvsBX_Subdet, _LED_ADCvsEvn_Subdet, _ledCalibrationChannels, hcaldqm::DQModule::_logger, _lowHBHE, _lowHF, _lowHO, hcaldqm::DQModule::_ptype, _tagHO, _tagQIE10, _tagQIE11, _tokHO, _tokQIE10, _tokQIE11, _xEntries, _xSignalSum, _xSignalSum2, _xTimingSum, _xTimingSum2, ecalLiteDTU::adc(), HcalQIESample::adc(), hcaldqm::utilities::aveTS(), edm::SortedCollection< T, SORT >::begin(), edm::DataFrameContainer::begin(), hcaldqm::constants::CALIBEVENTS_MIN, HcalDetId::depth(), QIE11DataFrame::detid(), QIE10DataFrame::detid(), Logger::dqmthrow(), MillePedeFileConverter_cfg::e, runTauDisplay::eid, HODataFrame::elecId(), edm::SortedCollection< T, SORT >::end(), edm::DataFrameContainer::end(), mps_fire::end, hcaldqm::Container2D::fill(), hcaldqm::ContainerSingle2D::fill(), hcaldqm::ContainerProf2D::fill(), hcaldqm::Container1D::fill(), spr::find(), hcaldqm::fLocal, hcaldqm::fOnline, hcaldqm::ContainerXXX< STDTYPE >::get(), HcalBarrel, HcalCalibration, HcalEndcap, HcalForward, HcalOther, mps_fire::i, HODataFrame::id(), HcalDetId::ieta(), edm::InputTag::instance(), HcalDetId::iphi(), edm::InputTag::label(), hcaldqm::electronicsmap::ElectronicsMap::lookup(), HODataFrame::sample(), QIE11DataFrame::samples(), QIE10DataFrame::samples(), HODataFrame::size(), QIE11DataFrame::size(), QIE10DataFrame::size(), AlCaHLTBitMon_QueryRunRegistry::string, HcalDetId::subdet(), hcaldqm::utilities::sumQ(), ntuplemaker::time, and Logger::warn().

◆ _resetMonitors()

void LEDTask::_resetMonitors ( hcaldqm::UpdateFreq  uf)
overrideprotectedvirtual

Reimplemented from hcaldqm::DQTask.

Definition at line 335 of file LEDTask.cc.

335 { DQTask::_resetMonitors(uf); }

◆ bookHistograms()

void LEDTask::bookHistograms ( DQMStore::IBooker ib,
edm::Run const &  r,
edm::EventSetup const &  es 
)
overridevirtual

Reimplemented from hcaldqm::DQTask.

Definition at line 60 of file LEDTask.cc.

60  {
61  if (_ptype == fLocal)
62  if (r.runAuxiliary().run() == 1)
63  return;
64 
66 
68  es.get<HcalDbRecord>().get(dbService);
69  _emap = dbService->getHcalMapping();
70 
71  std::vector<uint32_t> vhashVME;
72  std::vector<uint32_t> vhashuTCA;
73  std::vector<uint32_t> vhashC36;
74  vhashVME.push_back(
76  vhashuTCA.push_back(HcalElectronicsId(CRATE_uTCA_MIN, SLOT_uTCA_MIN, FIBER_uTCA_MIN1, FIBERCH_MIN, false).rawId());
79 
80  // INITIALIZE
82  "SignalMean",
86  0);
88  "SignalRMS",
92  0);
94  "TimingMean",
98  0);
100  "TimingRMS",
104  0);
105 
106  if (_ptype == fLocal) { // hidefed2crate
108  "SignalMean",
113  0);
115  "SignalMean",
120  0);
122  "SignalRMS",
127  0);
129  "SignalRMS",
134  0);
136  "TimingMean",
141  0);
143  "TimingMean",
148  0);
150  "TimingRMS",
155  0);
157  "TimingRMS",
162  0);
163 
165  "Shape",
169  0);
170  }
171 
173  "SignalMean",
178  0);
180  "SignalRMS",
185  0);
187  "TimingMean",
192  0);
194  "TimingRMS",
199  0);
200 
202  "Missing",
207  0);
208  if (_ptype != fOffline) { // hidefed2crate
210  "Missing",
215  0);
217  "Missing",
222  0);
223  }
224 
225  // Plots for LED in global
226  if (_ptype == fOnline || _ptype == fLocal) {
228  "ADCvsTS",
233  0);
234  }
235  if (_ptype == fOnline) {
237  "LowSignal",
241  0);
243  "SumQ",
247  0);
249  "TDCTime",
253  0);
255  "TDCTime",
260  0);
262  "LED_ADCvsBX",
267  0);
268  } else if (_ptype == fLocal) {
270  "LED_ADCvsEvn",
275  0);
276  }
277 
278  // initialize compact containers
284 
285  // BOOK
290 
295 
297  if (_ptype == fLocal) { // hidefed2crate
309  }
310  if (_ptype == fOnline || _ptype == fLocal) {
312  }
313  if (_ptype == fOnline) {
318  }
319 
320  if (_ptype == fOnline) {
322  } else if (_ptype == fLocal) {
324  }
325 
331 
333 }

References _cADCvsTS_SubdetPM, _cLowSignal_CrateSlot, _cMissing_depth, _cMissing_FEDuTCA, _cMissing_FEDVME, _cShapeCut_FEDSlot, _cSignalMean_depth, _cSignalMean_FEDuTCA, _cSignalMean_FEDVME, _cSignalMean_Subdet, _cSignalRMS_depth, _cSignalRMS_FEDuTCA, _cSignalRMS_FEDVME, _cSignalRMS_Subdet, _cSumQ_SubdetPM, _cTDCTime_depth, _cTDCTime_SubdetPM, _cTimingMean_depth, _cTimingMean_FEDuTCA, _cTimingMean_FEDVME, _cTimingMean_Subdet, _cTimingRMS_depth, _cTimingRMS_FEDuTCA, _cTimingRMS_FEDVME, _cTimingRMS_Subdet, _ehashmap, hcaldqm::DQTask::_emap, _filter_uTCA, _filter_VME, _LED_ADCvsBX_Subdet, _LED_ADCvsEvn_Subdet, hcaldqm::DQModule::_name, _nevents, hcaldqm::DQModule::_ptype, hcaldqm::DQModule::_subsystem, _xEntries, _xSignalSum, _xSignalSum2, _xTimingSum, _xTimingSum2, hcaldqm::ContainerXXX< STDTYPE >::book(), hcaldqm::ContainerProf1D::book(), hcaldqm::ContainerProf2D::book(), hcaldqm::ContainerSingle2D::book(), hcaldqm::Container2D::book(), hcaldqm::Container1D::book(), bookHistograms(), hcaldqm::constants::CRATE_uTCA_MIN, hcaldqm::constants::CRATE_VME_MIN, hcaldqm::quantity::fADC_256_4, hcaldqm::quantity::fBX_36, hcaldqm::quantity::fCrateuTCA, hcaldqm::electronicsmap::fD2EHashMap, hcaldqm::hashfunctions::fDChannel, hcaldqm::hashfunctions::fdepth, hcaldqm::hashfunctions::fElectronics, hcaldqm::quantity::ffC_3000, hcaldqm::quantity::ffC_generic_10000, hcaldqm::quantity::ffC_generic_400000, hcaldqm::hashfunctions::fFED, hcaldqm::hashfunctions::fFEDSlot, hcaldqm::quantity::fFiberuTCAFiberCh, hcaldqm::quantity::fFiberVMEFiberCh, hcaldqm::filter::fFilter, hcaldqm::constants::FIBER_uTCA_MIN1, hcaldqm::constants::FIBER_VME_MIN, hcaldqm::constants::FIBERCH_MIN, hcaldqm::quantity::fieta, hcaldqm::quantity::fiphi, hcaldqm::fLocal, hcaldqm::quantity::fN, hcaldqm::fOffline, hcaldqm::fOnline, hcaldqm::quantity::fQIE10ADC_256, hcaldqm::quantity::fQIE10fC_400000, hcaldqm::quantity::fSlotuTCA, hcaldqm::quantity::fSpigot, hcaldqm::hashfunctions::fSubdet, hcaldqm::hashfunctions::fSubdetPM, hcaldqm::quantity::fTime_ns_250, hcaldqm::quantity::fTiming_TS, hcaldqm::quantity::fTiming_TS200, edm::EventSetup::get(), get, HcalDbService::getHcalMapping(), cuy::ib, hcaldqm::ContainerProf1D::initialize(), hcaldqm::ContainerXXX< STDTYPE >::initialize(), hcaldqm::ContainerProf2D::initialize(), hcaldqm::filter::HashFilter::initialize(), hcaldqm::Container2D::initialize(), hcaldqm::ContainerSingle2D::initialize(), hcaldqm::electronicsmap::ElectronicsMap::initialize(), hcaldqm::Container1D::initialize(), alignCSCRings::r, hcaldqm::constants::SLOT_uTCA_MIN, and hcaldqm::constants::SPIGOT_MIN.

◆ dqmEndRun()

void LEDTask::dqmEndRun ( edm::Run const &  r,
edm::EventSetup const &   
)
inlineoverridevirtual

Reimplemented from DQMOneEDAnalyzer< edm::LuminosityBlockCache< hcaldqm::Cache > >.

Definition at line 28 of file LEDTask.h.

28  {
29  if (_ptype == hcaldqm::fLocal)
30  if (r.runAuxiliary().run() == 1)
31  return;
32  this->_dump();
33  }

References _dump(), hcaldqm::DQModule::_ptype, hcaldqm::fLocal, and alignCSCRings::r.

Member Data Documentation

◆ _cADCvsTS_SubdetPM

hcaldqm::Container2D LEDTask::_cADCvsTS_SubdetPM
protected

Definition at line 102 of file LEDTask.h.

Referenced by _process(), and bookHistograms().

◆ _cLowSignal_CrateSlot

hcaldqm::ContainerSingle2D LEDTask::_cLowSignal_CrateSlot
protected

Definition at line 106 of file LEDTask.h.

Referenced by _process(), and bookHistograms().

◆ _cMissing_depth

hcaldqm::Container2D LEDTask::_cMissing_depth
protected

Definition at line 97 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cMissing_FEDuTCA

hcaldqm::Container2D LEDTask::_cMissing_FEDuTCA
protected

Definition at line 99 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cMissing_FEDVME

hcaldqm::Container2D LEDTask::_cMissing_FEDVME
protected

Definition at line 98 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cShapeCut_FEDSlot

hcaldqm::ContainerProf1D LEDTask::_cShapeCut_FEDSlot
protected

Definition at line 79 of file LEDTask.h.

Referenced by _process(), and bookHistograms().

◆ _cSignalMean_depth

hcaldqm::ContainerProf2D LEDTask::_cSignalMean_depth
protected

Definition at line 82 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cSignalMean_FEDuTCA

hcaldqm::ContainerProf2D LEDTask::_cSignalMean_FEDuTCA
protected

Definition at line 88 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cSignalMean_FEDVME

hcaldqm::ContainerProf2D LEDTask::_cSignalMean_FEDVME
protected

Definition at line 87 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cSignalMean_Subdet

hcaldqm::Container1D LEDTask::_cSignalMean_Subdet
protected

Definition at line 73 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cSignalRMS_depth

hcaldqm::ContainerProf2D LEDTask::_cSignalRMS_depth
protected

Definition at line 83 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cSignalRMS_FEDuTCA

hcaldqm::ContainerProf2D LEDTask::_cSignalRMS_FEDuTCA
protected

Definition at line 92 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cSignalRMS_FEDVME

hcaldqm::ContainerProf2D LEDTask::_cSignalRMS_FEDVME
protected

Definition at line 91 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cSignalRMS_Subdet

hcaldqm::Container1D LEDTask::_cSignalRMS_Subdet
protected

Definition at line 74 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cSumQ_SubdetPM

hcaldqm::Container1D LEDTask::_cSumQ_SubdetPM
protected

Definition at line 103 of file LEDTask.h.

Referenced by _process(), and bookHistograms().

◆ _cTDCTime_depth

hcaldqm::ContainerProf2D LEDTask::_cTDCTime_depth
protected

Definition at line 105 of file LEDTask.h.

Referenced by _process(), and bookHistograms().

◆ _cTDCTime_SubdetPM

hcaldqm::Container1D LEDTask::_cTDCTime_SubdetPM
protected

Definition at line 104 of file LEDTask.h.

Referenced by _process(), and bookHistograms().

◆ _cTimingMean_depth

hcaldqm::ContainerProf2D LEDTask::_cTimingMean_depth
protected

Definition at line 84 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cTimingMean_FEDuTCA

hcaldqm::ContainerProf2D LEDTask::_cTimingMean_FEDuTCA
protected

Definition at line 90 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cTimingMean_FEDVME

hcaldqm::ContainerProf2D LEDTask::_cTimingMean_FEDVME
protected

Definition at line 89 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cTimingMean_Subdet

hcaldqm::Container1D LEDTask::_cTimingMean_Subdet
protected

Definition at line 75 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cTimingRMS_depth

hcaldqm::ContainerProf2D LEDTask::_cTimingRMS_depth
protected

Definition at line 85 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cTimingRMS_FEDuTCA

hcaldqm::ContainerProf2D LEDTask::_cTimingRMS_FEDuTCA
protected

Definition at line 94 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cTimingRMS_FEDVME

hcaldqm::ContainerProf2D LEDTask::_cTimingRMS_FEDVME
protected

Definition at line 93 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _cTimingRMS_Subdet

hcaldqm::Container1D LEDTask::_cTimingRMS_Subdet
protected

Definition at line 76 of file LEDTask.h.

Referenced by _dump(), and bookHistograms().

◆ _ehashmap

hcaldqm::electronicsmap::ElectronicsMap LEDTask::_ehashmap
protected

Definition at line 55 of file LEDTask.h.

Referenced by _dump(), _process(), and bookHistograms().

◆ _filter_uTCA

hcaldqm::filter::HashFilter LEDTask::_filter_uTCA
protected

Definition at line 56 of file LEDTask.h.

Referenced by bookHistograms().

◆ _filter_VME

hcaldqm::filter::HashFilter LEDTask::_filter_VME
protected

Definition at line 57 of file LEDTask.h.

Referenced by bookHistograms().

◆ _LED_ADCvsBX_Subdet

hcaldqm::Container2D LEDTask::_LED_ADCvsBX_Subdet
protected

Definition at line 110 of file LEDTask.h.

Referenced by _process(), and bookHistograms().

◆ _LED_ADCvsEvn_Subdet

hcaldqm::Container2D LEDTask::_LED_ADCvsEvn_Subdet
protected

Definition at line 111 of file LEDTask.h.

Referenced by _process(), and bookHistograms().

◆ _ledCalibrationChannels

std::map<HcalSubdetector, std::vector<HcalDetId> > LEDTask::_ledCalibrationChannels
protected

Definition at line 109 of file LEDTask.h.

Referenced by _process(), and LEDTask().

◆ _lowHBHE

double LEDTask::_lowHBHE
protected

Definition at line 61 of file LEDTask.h.

Referenced by _process(), and LEDTask().

◆ _lowHF

double LEDTask::_lowHF
protected

Definition at line 63 of file LEDTask.h.

Referenced by _process(), and LEDTask().

◆ _lowHO

double LEDTask::_lowHO
protected

Definition at line 62 of file LEDTask.h.

Referenced by _process(), and LEDTask().

◆ _nevents

int LEDTask::_nevents
protected

Definition at line 60 of file LEDTask.h.

Referenced by bookHistograms(), and LEDTask().

◆ _tagHO

edm::InputTag LEDTask::_tagHO
protected

Definition at line 44 of file LEDTask.h.

Referenced by _process(), and LEDTask().

◆ _tagQIE10

edm::InputTag LEDTask::_tagQIE10
protected

Definition at line 45 of file LEDTask.h.

Referenced by _process(), and LEDTask().

◆ _tagQIE11

edm::InputTag LEDTask::_tagQIE11
protected

Definition at line 43 of file LEDTask.h.

Referenced by _process(), and LEDTask().

◆ _tagTrigger

edm::InputTag LEDTask::_tagTrigger
protected

Definition at line 46 of file LEDTask.h.

Referenced by _isApplicable(), and LEDTask().

◆ _taguMN

edm::InputTag LEDTask::_taguMN
protected

Definition at line 47 of file LEDTask.h.

Referenced by LEDTask().

◆ _tokHO

edm::EDGetTokenT<HODigiCollection> LEDTask::_tokHO
protected

Definition at line 49 of file LEDTask.h.

Referenced by _process(), and LEDTask().

◆ _tokQIE10

edm::EDGetTokenT<QIE10DigiCollection> LEDTask::_tokQIE10
protected

Definition at line 50 of file LEDTask.h.

Referenced by _process(), and LEDTask().

◆ _tokQIE11

edm::EDGetTokenT<QIE11DigiCollection> LEDTask::_tokQIE11
protected

Definition at line 48 of file LEDTask.h.

Referenced by _process(), and LEDTask().

◆ _tokTrigger

edm::EDGetTokenT<HcalTBTriggerData> LEDTask::_tokTrigger
protected

Definition at line 51 of file LEDTask.h.

Referenced by _isApplicable(), and LEDTask().

◆ _tokuMN

edm::EDGetTokenT<HcalUMNioDigi> LEDTask::_tokuMN
protected

Definition at line 52 of file LEDTask.h.

Referenced by _isApplicable(), and LEDTask().

◆ _xEntries

hcaldqm::ContainerXXX<int> LEDTask::_xEntries
protected

Definition at line 68 of file LEDTask.h.

Referenced by _dump(), _process(), and bookHistograms().

◆ _xSignalSum

hcaldqm::ContainerXXX<double> LEDTask::_xSignalSum
protected

Definition at line 66 of file LEDTask.h.

Referenced by _dump(), _process(), and bookHistograms().

◆ _xSignalSum2

hcaldqm::ContainerXXX<double> LEDTask::_xSignalSum2
protected

Definition at line 67 of file LEDTask.h.

Referenced by _dump(), _process(), and bookHistograms().

◆ _xTimingSum

hcaldqm::ContainerXXX<double> LEDTask::_xTimingSum
protected

Definition at line 69 of file LEDTask.h.

Referenced by _dump(), _process(), and bookHistograms().

◆ _xTimingSum2

hcaldqm::ContainerXXX<double> LEDTask::_xTimingSum2
protected

Definition at line 70 of file LEDTask.h.

Referenced by _dump(), _process(), and bookHistograms().

◆ debug

LEDTask.debug

◆ ledCalibrationChannels

LEDTask.ledCalibrationChannels

Definition at line 9 of file LEDTask.py.

◆ ledTask

LEDTask.ledTask

Definition at line 5 of file LEDTask.py.

◆ mtype

LEDTask.mtype

Definition at line 17 of file LEDTask.py.

◆ name

LEDTask.name

Definition at line 12 of file LEDTask.py.

Referenced by ElectronMVAID.ElectronMVAID.__call__(), FWLite.ElectronMVAID.__call__(), dirstructure.Directory.__create_pie_image(), DisplayManager.DisplayManager.__del__(), dqm_interfaces.DirID.__eq__(), dirstructure.Directory.__get_full_path(), dirstructure.Comparison.__get_img_name(), dataset.Dataset.__getDataType(), dataset.Dataset.__getFileInfoList(), dirstructure.Comparison.__make_image(), core.autovars.NTupleVariable.__repr__(), core.autovars.NTupleObjectType.__repr__(), core.autovars.NTupleObject.__repr__(), core.autovars.NTupleCollection.__repr__(), dirstructure.Directory.__repr__(), dqm_interfaces.DirID.__repr__(), dirstructure.Comparison.__repr__(), config.Service.__setattr__(), config.CFG.__str__(), counter.Counter.__str__(), average.Average.__str__(), FWLite.WorkingPoints._reformat_cut_definitions(), core.autovars.NTupleObjectType.addSubObjects(), core.autovars.NTupleObjectType.addVariables(), core.autovars.NTupleObjectType.allVars(), dataset.CMSDataset.buildListOfFiles(), dataset.LocalDataset.buildListOfFiles(), dataset.CMSDataset.buildListOfFilesDBS(), dirstructure.Directory.calcStats(), validation.Sample.digest(), python.rootplot.utilities.Hist.divide(), python.rootplot.utilities.Hist.divide_wilson(), DisplayManager.DisplayManager.Draw(), TreeCrawler.Package.dump(), core.autovars.NTupleVariable.fillBranch(), core.autovars.NTupleObject.fillBranches(), core.autovars.NTupleCollection.fillBranchesScalar(), core.autovars.NTupleCollection.fillBranchesVector(), core.autovars.NTupleCollection.get_cpp_declaration(), core.autovars.NTupleCollection.get_cpp_wrapper_class(), core.autovars.NTupleCollection.get_py_wrapper_class(), utils.StatisticalTest.get_status(), production_tasks.Task.getname(), dataset.CMSDataset.getPrimaryDatasetEntries(), dataset.PrivateDataset.getPrimaryDatasetEntries(), VIDSelectorBase.VIDSelectorBase.initialize(), personalPlayback.Applet.log(), core.autovars.NTupleVariable.makeBranch(), core.autovars.NTupleObject.makeBranches(), core.autovars.NTupleCollection.makeBranchesScalar(), core.autovars.NTupleCollection.makeBranchesVector(), dirstructure.Directory.print_report(), dataset.BaseDataset.printInfo(), dataset.Dataset.printInfo(), production_tasks.MonitorJobs.run(), python.rootplot.utilities.Hist.TGraph(), python.rootplot.utilities.Hist.TH1F(), counter.Counter.write(), and average.Average.write().

◆ ptype

LEDTask.ptype

Definition at line 16 of file LEDTask.py.

◆ runkeyName

LEDTask.runkeyName

Definition at line 15 of file LEDTask.py.

◆ runkeyVal

LEDTask.runkeyVal

Definition at line 14 of file LEDTask.py.

◆ subsystem

LEDTask.subsystem

Definition at line 18 of file LEDTask.py.

◆ tagHBHE

LEDTask.tagHBHE

Definition at line 21 of file LEDTask.py.

◆ tagHF

LEDTask.tagHF

Definition at line 23 of file LEDTask.py.

◆ tagHO

LEDTask.tagHO

Definition at line 22 of file LEDTask.py.

◆ tagRaw

LEDTask.tagRaw

Definition at line 24 of file LEDTask.py.

HcalOther
Definition: HcalAssistant.h:38
LEDTask::_cMissing_depth
hcaldqm::Container2D _cMissing_depth
Definition: LEDTask.h:97
HODataFrame::sample
constexpr const HcalQIESample & sample(int i) const
access a sample
Definition: HODataFrame.h:40
HcalTBTriggerData::wasLEDTrigger
bool wasLEDTrigger() const
returns true if this was a LED trigger
Definition: HcalTBTriggerData.h:93
hcaldqm::ContainerXXX::initialize
virtual void initialize(hashfunctions::HashType, int debug=0)
Definition: ContainerXXX.h:81
mps_fire.i
i
Definition: mps_fire.py:428
hcaldqm::Container2D::initialize
virtual void initialize(std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN), int debug=0)
Definition: Container2D.cc:25
edm::SortedCollection::const_iterator
std::vector< T >::const_iterator const_iterator
Definition: SortedCollection.h:80
dqmiodumpmetadata.n
n
Definition: dqmiodumpmetadata.py:28
hcaldqm::electronicsmap::ElectronicsMap::lookup
uint32_t lookup(DetId const &)
Definition: ElectronicsMap.cc:122
bookHistograms
example_stream void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
HcalUMNioDigi::eventType
uint8_t eventType() const
Definition: HcalUMNioDigi.cc:35
LEDTask::_taguMN
edm::InputTag _taguMN
Definition: LEDTask.h:47
edm::InputTag::instance
std::string const & instance() const
Definition: InputTag.h:37
edm::DataFrameContainer::const_iterator
boost::transform_iterator< IterHelp, boost::counting_iterator< int > > const_iterator
Definition: DataFrameContainer.h:61
hcaldqm::quantity::fSlotuTCA
Definition: ElectronicsQuantity.h:21
LEDTask::_lowHBHE
double _lowHBHE
Definition: LEDTask.h:61
LEDTask::_tagQIE11
edm::InputTag _tagQIE11
Definition: LEDTask.h:43
LEDTask::_ehashmap
hcaldqm::electronicsmap::ElectronicsMap _ehashmap
Definition: LEDTask.h:55
HcalDetId::iphi
constexpr int iphi() const
get the cell iphi
Definition: HcalDetId.h:157
QIE10DataFrame::samples
constexpr int samples() const
total number of samples in the digi
Definition: QIE10DataFrame.h:86
LEDTask::_cTimingMean_Subdet
hcaldqm::Container1D _cTimingMean_Subdet
Definition: LEDTask.h:75
hcaldqm::ContainerProf2D::book
void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
Definition: ContainerProf2D.cc:47
hcaldqm::quantity::ValueQuantity
Definition: ValueQuantity.h:309
LEDTask::_cSignalRMS_FEDuTCA
hcaldqm::ContainerProf2D _cSignalRMS_FEDuTCA
Definition: LEDTask.h:92
hcaldqm::hashfunctions::fElectronics
Definition: HashFunctions.h:145
HcalQIESample::adc
constexpr int adc() const
get the ADC sample
Definition: HcalQIESample.h:43
hcaldqm::Container1D::reset
virtual void reset()
Definition: Container1D.cc:60
LEDTask::_cSignalMean_depth
hcaldqm::ContainerProf2D _cSignalMean_depth
Definition: LEDTask.h:82
LEDTask::_cSignalMean_Subdet
hcaldqm::Container1D _cSignalMean_Subdet
Definition: LEDTask.h:73
LEDTask::_cShapeCut_FEDSlot
hcaldqm::ContainerProf1D _cShapeCut_FEDSlot
Definition: LEDTask.h:79
HLT_FULL_cff.InputTag
InputTag
Definition: HLT_FULL_cff.py:89287
hcaldqm::electronicsmap::ElectronicsMap::initialize
void initialize(HcalElectronicsMap const *, ElectronicsMapType etype=fHcalElectronicsMap)
Definition: ElectronicsMap.cc:6
LEDTask::_cADCvsTS_SubdetPM
hcaldqm::Container2D _cADCvsTS_SubdetPM
Definition: LEDTask.h:102
LEDTask::_tokuMN
edm::EDGetTokenT< HcalUMNioDigi > _tokuMN
Definition: LEDTask.h:52
hcaldqm::hashfunctions::fSubdetPM
Definition: HashFunctions.h:127
hcaldqm::constants::SPIGOT_MIN
const int SPIGOT_MIN
Definition: Constants.h:118
hcaldqm::DQModule::_evsTotal
int _evsTotal
Definition: DQModule.h:50
hcaldqm::fLocal
Definition: DQModule.h:26
LEDTask::_cSignalRMS_FEDVME
hcaldqm::ContainerProf2D _cSignalRMS_FEDVME
Definition: LEDTask.h:91
hcaldqm::constants::SLOT_uTCA_MIN
const int SLOT_uTCA_MIN
Definition: Constants.h:105
hcaldqm::constants::FIBER_uTCA_MIN1
const int FIBER_uTCA_MIN1
Definition: Constants.h:126
HcalDetId::depth
constexpr int depth() const
get the tower depth
Definition: HcalDetId.h:164
LEDTask::_LED_ADCvsEvn_Subdet
hcaldqm::Container2D _LED_ADCvsEvn_Subdet
Definition: LEDTask.h:111
QIE10DataFrame::size
constexpr edm::DataFrame::size_type size() const
more accessors
Definition: QIE10DataFrame.h:79
LEDTask::_cSignalMean_FEDuTCA
hcaldqm::ContainerProf2D _cSignalMean_FEDuTCA
Definition: LEDTask.h:88
hcaldqm::hashfunctions::fFED
Definition: HashFunctions.h:136
HcalBarrel
Definition: HcalAssistant.h:33
HcalEmpty
Definition: HcalAssistant.h:32
hcaldqm::DQModule::_ptype
ProcessingType _ptype
Definition: DQModule.h:43
LEDTask::_dump
virtual void _dump()
Definition: LEDTask.cc:337
spr::find
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
Definition: FindCaloHit.cc:19
edm::Handle
Definition: AssociativeIterator.h:50
LEDTask::_xSignalSum2
hcaldqm::ContainerXXX< double > _xSignalSum2
Definition: LEDTask.h:67
hcaldqm::hashfunctions::fdepth
Definition: HashFunctions.h:131
HODataFrame::elecId
constexpr HcalElectronicsId const & elecId() const
Definition: HODataFrame.h:24
LEDTask::_cTDCTime_depth
hcaldqm::ContainerProf2D _cTDCTime_depth
Definition: LEDTask.h:105
hcaldqm::utilities::sumQ
double sumQ(DIGI const &digi, double ped, int i=0, int j=3)
Definition: Utilities.h:126
HcalDbService::getHcalMapping
const HcalElectronicsMap * getHcalMapping() const
Definition: HcalDbService.cc:343
LEDTask::_nevents
int _nevents
Definition: LEDTask.h:60
hcaldqm::hashfunctions::fFEDSlot
Definition: HashFunctions.h:138
LEDTask::_tagHO
edm::InputTag _tagHO
Definition: LEDTask.h:44
ecalLiteDTU::adc
constexpr int adc(sample_type sample)
get the ADC sample (12 bits)
Definition: EcalLiteDTUSample.h:12
LEDTask::_filter_VME
hcaldqm::filter::HashFilter _filter_VME
Definition: LEDTask.h:57
hcaldqm::quantity::ffC_3000
Definition: ValueQuantity.h:20
hcaldqm::ContainerSingle2D::fill
virtual void fill(int, int)
Definition: ContainerSingle2D.cc:105
HcalElectronicsMap::allPrecisionId
std::vector< HcalGenericDetId > allPrecisionId() const
Definition: HcalElectronicsMap.cc:139
edm::InputTag::label
std::string const & label() const
Definition: InputTag.h:36
hcaldqm::quantity::fieta
Definition: DetectorQuantity.h:15
hcaldqm::quantity::fADC_256_4
Definition: ValueQuantity.h:68
LEDTask::_cTimingRMS_FEDVME
hcaldqm::ContainerProf2D _cTimingRMS_FEDVME
Definition: LEDTask.h:93
LEDTask::_tokQIE10
edm::EDGetTokenT< QIE10DigiCollection > _tokQIE10
Definition: LEDTask.h:50
QIE10DataFrame::detid
constexpr DetId detid() const
Get the detector id.
Definition: QIE10DataFrame.h:76
hcaldqm::quantity::fiphi
Definition: DetectorQuantity.h:14
edm::SortedCollection::begin
const_iterator begin() const
Definition: SortedCollection.h:262
hcaldqm::ContainerProf2D::initialize
void initialize(std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fEnergy), int debug=0) override
Definition: ContainerProf2D.cc:22
mathSSE::sqrt
T sqrt(T t)
Definition: SSEVec.h:19
hcaldqm::constants::CRATE_uTCA_MIN
const int CRATE_uTCA_MIN
Definition: Constants.h:98
hcaldqm::filter::HashFilter::initialize
virtual void initialize(FilterType ftype, hashfunctions::HashType htype, std::vector< uint32_t > const &)
Definition: HashFilter.cc:17
mps_fire.end
end
Definition: mps_fire.py:242
hcaldqm::constants::FIBER_VME_MIN
const int FIBER_VME_MIN
Definition: Constants.h:123
edm::ESHandle< HcalDbService >
HcalElectronicsId
Readout chain identification for Hcal.
Definition: HcalElectronicsId.h:32
hcaldqm::DQModule::_name
std::string _name
Definition: DQModule.h:41
HcalOuter
Definition: HcalAssistant.h:35
Logger::warn
void warn(std::string const &msg) const
Definition: Logger.h:13
LEDTask::_cTimingMean_FEDuTCA
hcaldqm::ContainerProf2D _cTimingMean_FEDuTCA
Definition: LEDTask.h:90
HcalCalibration
Definition: HcalAssistant.h:40
QIE11DataFrame::samples
constexpr int samples() const
total number of samples in the digi
Definition: QIE11DataFrame.h:77
hcaldqm::constants::FIBERCH_MIN
const int FIBERCH_MIN
Definition: Constants.h:132
LEDTask::_tokQIE11
edm::EDGetTokenT< QIE11DigiCollection > _tokQIE11
Definition: LEDTask.h:48
hcaldqm::hashfunctions::fSubdet
Definition: HashFunctions.h:123
hcaldqm::quantity::DetectorQuantity
Definition: DetectorQuantity.h:59
LEDTask::_cTimingRMS_FEDuTCA
hcaldqm::ContainerProf2D _cTimingRMS_FEDuTCA
Definition: LEDTask.h:94
LEDTask::_tagQIE10
edm::InputTag _tagQIE10
Definition: LEDTask.h:45
hcaldqm::quantity::fCrateuTCA
Definition: ElectronicsQuantity.h:19
LEDTask::_filter_uTCA
hcaldqm::filter::HashFilter _filter_uTCA
Definition: LEDTask.h:56
LEDTask::_cTDCTime_SubdetPM
hcaldqm::Container1D _cTDCTime_SubdetPM
Definition: LEDTask.h:104
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
QIE11DataFrame::size
constexpr edm::DataFrame::size_type size() const
more accessors
Definition: QIE11DataFrame.h:70
LEDTask::_lowHF
double _lowHF
Definition: LEDTask.h:63
hcaldqm::quantity::fN
Definition: ValueQuantity.h:11
Logger::dqmthrow
void dqmthrow(std::string const &msg) const
Definition: Logger.h:12
HcalDetId::ieta
constexpr int ieta() const
get the cell ieta
Definition: HcalDetId.h:155
hcaldqm::quantity::fQIE10fC_400000
Definition: ValueQuantity.h:48
hcaldqm::Container2D::book
void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
Definition: Container2D.cc:558
LEDTask::_xEntries
hcaldqm::ContainerXXX< int > _xEntries
Definition: LEDTask.h:68
hcaldqm::Container2D::fill
void fill(HcalDetId const &) override
Definition: Container2D.cc:52
hcaldqm::hashfunctions::fDChannel
Definition: HashFunctions.h:134
hcaldqm::Container1D::fill
virtual void fill(uint32_t)
Definition: Container1D.cc:73
edm::SortedCollection::end
const_iterator end() const
Definition: SortedCollection.h:267
LEDTask::_xTimingSum2
hcaldqm::ContainerXXX< double > _xTimingSum2
Definition: LEDTask.h:70
hcaldqm::DQModule::_logger
Logger _logger
Definition: DQModule.h:54
HcalDetId::subdet
constexpr HcalSubdetector subdet() const
get the subdetector
Definition: HcalDetId.h:138
HcalDetId
Definition: HcalDetId.h:12
hcaldqm::quantity::fQIE10ADC_256
Definition: ValueQuantity.h:34
runTauDisplay.eid
eid
Definition: runTauDisplay.py:298
edm::DataFrameContainer::begin
const_iterator begin() const
The iterator returned can not safely be used across threads.
Definition: DataFrameContainer.h:149
hcaldqm::DQTask::_dbService
edm::ESHandle< HcalDbService > _dbService
Definition: DQTask.h:79
HODataFrame::size
constexpr int size() const
total number of samples in the digi
Definition: HODataFrame.h:27
hcaldqm::quantity::fTiming_TS200
Definition: ValueQuantity.h:22
cuy.ib
ib
Definition: cuy.py:662
LEDTask::_tokTrigger
edm::EDGetTokenT< HcalTBTriggerData > _tokTrigger
Definition: LEDTask.h:51
LEDTask::_cSignalRMS_Subdet
hcaldqm::Container1D _cSignalRMS_Subdet
Definition: LEDTask.h:74
CaloSamples
Definition: CaloSamples.h:14
LEDTask::_tagTrigger
edm::InputTag _tagTrigger
Definition: LEDTask.h:46
hcaldqm::quantity::fSpigot
Definition: ElectronicsQuantity.h:23
LEDTask::_cSignalRMS_depth
hcaldqm::ContainerProf2D _cSignalRMS_depth
Definition: LEDTask.h:83
QIE11DataFrame::detid
constexpr DetId detid() const
Get the detector id.
Definition: QIE11DataFrame.h:67
get
#define get
LEDTask::_cSumQ_SubdetPM
hcaldqm::Container1D _cSumQ_SubdetPM
Definition: LEDTask.h:103
LEDTask::_xTimingSum
hcaldqm::ContainerXXX< double > _xTimingSum
Definition: LEDTask.h:69
hcaldqm::utilities::aveTS
double aveTS(DIGI const &digi, double ped=0, int i=0, int j=3)
Definition: Utilities.h:114
hcaldqm::DQModule::_subsystem
std::string _subsystem
Definition: DQModule.h:48
alignCSCRings.r
r
Definition: alignCSCRings.py:93
hcaldqm::ContainerProf2D::fill
void fill(HcalDetId const &) override
Definition: ContainerProf2D.cc:228
HcalSubdetector
HcalSubdetector
Definition: HcalAssistant.h:31
HcalForward
Definition: HcalAssistant.h:36
LEDTask::_cLowSignal_CrateSlot
hcaldqm::ContainerSingle2D _cLowSignal_CrateSlot
Definition: LEDTask.h:106
hcaldqm::quantity::ElectronicsQuantity
Definition: ElectronicsQuantity.h:333
hcaldqm::ContainerProf1D::initialize
void initialize(std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, int debug=0) override
Definition: ContainerProf1D.cc:22
LEDTask::_ledCalibrationChannels
std::map< HcalSubdetector, std::vector< HcalDetId > > _ledCalibrationChannels
Definition: LEDTask.h:109
LEDTask::_cTimingRMS_depth
hcaldqm::ContainerProf2D _cTimingRMS_depth
Definition: LEDTask.h:85
hcaldqm::electronicsmap::fD2EHashMap
Definition: ElectronicsMap.h:25
LEDTask::_cTimingMean_FEDVME
hcaldqm::ContainerProf2D _cTimingMean_FEDVME
Definition: LEDTask.h:89
QIE10DataFrame
Definition: QIE10DataFrame.h:11
HcalEndcap
Definition: HcalAssistant.h:34
hcaldqm::quantity::fFiberuTCAFiberCh
Definition: ElectronicsQuantity.h:31
hcaldqm::quantity::ffC_generic_400000
Definition: ValueQuantity.h:56
HODataFrame
Definition: HODataFrame.h:14
hcaldqm::constants::CALIBEVENTS_MIN
const int CALIBEVENTS_MIN
Definition: Constants.h:243
hcaldqm::quantity::ffC_generic_10000
Definition: ValueQuantity.h:55
QIE11DataFrame
Definition: QIE11DataFrame.h:11
hcaldqm::quantity::fFiberVMEFiberCh
Definition: ElectronicsQuantity.h:32
hcaldqm::DQTask::_emap
const HcalElectronicsMap * _emap
Definition: DQTask.h:80
HcalOtherDetId
Definition: HcalOtherDetId.h:22
hcaldqm::ContainerSingle2D::book
virtual void book(DQMStore::IBooker &, std::string subsystem="Hcal", std::string aux="")
Definition: ContainerSingle2D.cc:68
LEDTask::_cSignalMean_FEDVME
hcaldqm::ContainerProf2D _cSignalMean_FEDVME
Definition: LEDTask.h:87
hcaldqm::ContainerXXX::book
virtual void book(HcalElectronicsMap const *)
Definition: ContainerXXX.h:87
LEDTask::_LED_ADCvsBX_Subdet
hcaldqm::Container2D _LED_ADCvsBX_Subdet
Definition: LEDTask.h:110
hcaldqm::ContainerXXX::get
virtual STDTYPE & get(HcalDetId const &)
Definition: ContainerXXX.h:197
LEDTask::_cTimingRMS_Subdet
hcaldqm::Container1D _cTimingRMS_Subdet
Definition: LEDTask.h:76
hcaldqm::quantity::EventNumber
Definition: ValueQuantity.h:473
LEDTask::_lowHO
double _lowHO
Definition: LEDTask.h:62
HcalDbRecord
Definition: HcalDbRecord.h:30
hcaldqm::ContainerSingle2D::initialize
virtual void initialize(std::string const &folder, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN), int debug=0)
Definition: ContainerSingle2D.cc:46
hcaldqm::Container1D::initialize
virtual void initialize(std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *qy=new quantity::ValueQuantity(quantity::fN), int debug=0)
Definition: Container1D.cc:33
LEDTask::_cMissing_FEDVME
hcaldqm::Container2D _cMissing_FEDVME
Definition: LEDTask.h:98
hcaldqm::quantity::fBX_36
Definition: ValueQuantity.h:67
hcaldqm::ContainerProf1D::book
void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
Definition: ContainerProf1D.cc:40
hcaldqm::fOnline
Definition: DQModule.h:26
ntuplemaker.time
time
Definition: ntuplemaker.py:310
LEDTask::_cTimingMean_depth
hcaldqm::ContainerProf2D _cTimingMean_depth
Definition: LEDTask.h:84
HODataFrame::id
constexpr HcalDetId const & id() const
Definition: HODataFrame.h:23
hcaldqm::DQTask::DQTask
DQTask(edm::ParameterSet const &)
Definition: DQTask.cc:8
hcaldqm::quantity::fTiming_TS
Definition: ValueQuantity.h:21
LEDTask::_tokHO
edm::EDGetTokenT< HODigiCollection > _tokHO
Definition: LEDTask.h:49
LEDTask::_xSignalSum
hcaldqm::ContainerXXX< double > _xSignalSum
Definition: LEDTask.h:66
LEDTask::_cMissing_FEDuTCA
hcaldqm::Container2D _cMissing_FEDuTCA
Definition: LEDTask.h:99
edm::DataFrameContainer::end
const_iterator end() const
Definition: DataFrameContainer.h:152
edm::InputTag
Definition: InputTag.h:15
hcaldqm::constants::CRATE_VME_MIN
const int CRATE_VME_MIN
Definition: Constants.h:93
hcaldqm::filter::fFilter
Definition: HashFilter.h:19
hcaldqm::Container1D::book
virtual void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="")
Definition: Container1D.cc:592
hcaldqm::quantity::fTime_ns_250
Definition: ValueQuantity.h:53
hcaldqm::constants::EVENTTYPE_LED
const uint8_t EVENTTYPE_LED
Definition: Constants.h:291
hcaldqm::fOffline
Definition: DQModule.h:26
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37