CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
hcaldqm::DQTask Class Referenceabstract

#include <DQTask.h>

Inheritance diagram for hcaldqm::DQTask:
DQMEDAnalyzer hcaldqm::DQModule edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > > edm::stream::EDAnalyzerBase edm::EDConsumerBase DigiComparisonTask DigiTask LaserTask LEDTask PedestalTask RadDamTask RawTask RecHitTask TestTask TPComparisonTask TPTask

Public Member Functions

virtual void analyze (edm::Event const &, edm::EventSetup const &)
 
virtual void beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQTask (edm::ParameterSet const &)
 
virtual void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &)
 
virtual ~DQTask ()
 
- Public Member Functions inherited from DQMEDAnalyzer
virtual void beginRun (edm::Run const &, edm::EventSetup const &) final
 
virtual void beginStream (edm::StreamID id) final
 
 DQMEDAnalyzer (void)
 
virtual void endLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
virtual void endRunSummary (edm::Run const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
uint32_t streamId () const
 
- Public Member Functions inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
 EDAnalyzer ()=default
 
- Public Member Functions inherited from edm::stream::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDAnalyzerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 EDConsumerBase ()
 
ProductHolderIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const
 
std::vector
< ProductHolderIndexAndSkipBit >
const & 
itemsToGetFromEvent () const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesDependentUpon (std::string const &iProcessName, std::string const &iModuleLabel, bool iPrint, std::vector< char const * > &oModuleLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
bool registeredToConsume (ProductHolderIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
void updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &)
 
virtual ~EDConsumerBase ()
 
- Public Member Functions inherited from hcaldqm::DQModule
 DQModule (edm::ParameterSet const &)
 
virtual ~DQModule ()
 

Protected Member Functions

virtual int _getCalibType (edm::Event const &)
 
virtual bool _isApplicable (edm::Event const &)
 
virtual void _process (edm::Event const &, edm::EventSetup const &)=0
 
virtual void _resetMonitors (UpdateFreq)
 
- Protected Member Functions inherited from edm::EDConsumerBase
template<typename ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > consumes (edm::InputTag const &tag)
 
EDGetToken consumes (const TypeToGet &id, edm::InputTag const &tag)
 
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 ProductType , BranchType B = InEvent>
EDGetTokenT< ProductType > mayConsume (edm::InputTag const &tag)
 
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 
template<BranchType B>
EDGetToken mayConsume (const TypeToGet &id, edm::InputTag const &tag)
 

Protected Attributes

ContainerI _cEvsPerLS
 
ContainerI _cEvsTotal
 
ContainerS _cProcessingTypeName
 
ContainerS _cRunKeyName
 
ContainerI _cRunKeyVal
 
int _procLSs
 
edm::InputTag _tagRaw
 
edm::EDGetTokenT
< FEDRawDataCollection
_tokRaw
 
std::vector< uint32_t > _vcdaqEids
 
ContainerXXX< uint32_t > _xQuality
 
- 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 edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
typedef CacheContexts< T...> CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T...> HasAbility
 
typedef
CacheTypes::LuminosityBlockCache 
LuminosityBlockCache
 
typedef
LuminosityBlockContextT
< LuminosityBlockCache,
RunCache, GlobalCache
LuminosityBlockContext
 
typedef
CacheTypes::LuminosityBlockSummaryCache 
LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache,
GlobalCache
RunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Public Types inherited from edm::stream::EDAnalyzerBase
typedef EDAnalyzerAdaptorBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static std::shared_ptr
< dqmDetails::NoCache
globalBeginLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *)
 
static std::shared_ptr
< dqmDetails::NoCache
globalBeginRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *)
 
static void globalEndLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *, dqmDetails::NoCache *)
 
static void globalEndRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *, dqmDetails::NoCache *)
 
- Static Public Member Functions inherited from edm::stream::EDAnalyzerBase
static const std::string & baseType ()
 
static void fillDescriptions (ConfigurationDescriptions &descriptions)
 
static void prevalidate (ConfigurationDescriptions &descriptions)
 

Detailed Description

Definition at line 26 of file DQTask.h.

Constructor & Destructor Documentation

hcaldqm::DQTask::DQTask ( edm::ParameterSet const &  ps)

Definition at line 7 of file DQTask.cc.

References _tagRaw, _tokRaw, edm::ParameterSet::getUntrackedParameter(), and HLT_FULL_cff::InputTag.

7  :
8  DQModule(ps),
9  _cEvsTotal(_name, "EventsTotal"),
10  _cEvsPerLS(_name, "EventsPerLS"),
11  _cRunKeyVal(_name, "RunKeyValue"),
12  _cRunKeyName(_name, "RunKeyName"),
13  _cProcessingTypeName(_name, "ProcessingType"),
14  _procLSs(0)
15  {
16  // tags and Tokens
17  _tagRaw = ps.getUntrackedParameter<edm::InputTag>("tagRaw",
18  edm::InputTag("rawDataCollector"));
19  _tokRaw = consumes<FEDRawDataCollection>(_tagRaw);
20  }
ContainerI _cEvsTotal
Definition: DQTask.h:52
ContainerS _cRunKeyName
Definition: DQTask.h:55
edm::InputTag _tagRaw
Definition: DQTask.h:68
edm::EDGetTokenT< FEDRawDataCollection > _tokRaw
Definition: DQTask.h:69
ContainerI _cEvsPerLS
Definition: DQTask.h:53
int _procLSs
Definition: DQTask.h:59
std::string _name
Definition: DQModule.h:57
ContainerS _cProcessingTypeName
Definition: DQTask.h:56
ContainerI _cRunKeyVal
Definition: DQTask.h:54
DQModule(edm::ParameterSet const &)
Definition: DQModule.cc:6
virtual hcaldqm::DQTask::~DQTask ( )
inlinevirtual

Definition at line 32 of file DQTask.h.

32 {}

Member Function Documentation

int hcaldqm::DQTask::_getCalibType ( edm::Event const &  e)
protectedvirtual

Definition at line 174 of file DQTask.cc.

References hcaldqm::DQModule::_logger, _tagRaw, _tokRaw, diJetCalib::calibType, FEDRawData::data(), Logger::dqmthrow(), ztee::fd, hcaldqm::constants::FED_uTCA_MAX, hcaldqm::constants::FED_uTCA_MIN, hcaldqm::constants::FED_VME_MAX, hcaldqm::constants::FED_VME_MIN, hcaldqm::constants::FED_VME_NUM, edm::Event::getByToken(), i, edm::InputTag::instance(), edm::InputTag::label(), bookConverter::max, FEDRawData::size(), and Logger::warn().

Referenced by RadDamTask::_isApplicable(), and PedestalTask::_isApplicable().

175  {
176  int calibType = 0;
177 
179  if (!e.getByToken(_tokRaw, craw))
181  "Collection FEDRawDataCollection isn't available "
182  + _tagRaw.label() + " " + _tagRaw.instance());
183 
184  int badFEDs=0;
185  std::vector<int> types(8,0);
186  for (int i=FED_VME_MIN; i<=FED_VME_MAX; i++)
187  {
188  FEDRawData const& fd = craw->FEDData(i);
189  if (fd.size()<24)
190  {
191  badFEDs++;
192  continue;
193  }
194  int cval = (int)((HcalDCCHeader const*)(fd.data()))->getCalibType();
195  if (cval>7)
196  _logger.warn("Unexpected Calib Type in FED " +
197  boost::lexical_cast<std::string>(i));
198  types[cval]++;
199  }
200  for (int i=FED_uTCA_MIN; i<=FED_uTCA_MAX; i++)
201  {
202  FEDRawData const& fd = craw->FEDData(i);
203  if (fd.size()<24)
204  {
205  badFEDs++;
206  continue;
207  }
208  int cval = (int)((HcalDCCHeader const*)(fd.data()))->getCalibType();
209  if (cval>7)
210  _logger.warn("Unexpected Calib Type in FED " +
211  boost::lexical_cast<std::string>(i));
212  types[cval]++;
213  }
214 
215  int max = 0;
216  for (unsigned int ic=0; ic<8; ic++)
217  {
218  if (types[ic]>max)
219  {
220  max = types[ic];
221  calibType = ic;
222  }
223  }
224  if (max!=(FED_VME_NUM+(FED_uTCA_MAX-FED_uTCA_MIN+1)-badFEDs))
225  _logger.warn("Conflicting Calibration Types found. Assigning " +
226  boost::lexical_cast<std::string>(calibType));
227 
228  return calibType;
229  }
int i
Definition: DBlmapReader.cc:9
void warn(std::string const &msg) const
Definition: Logger.h:20
edm::InputTag _tagRaw
Definition: DQTask.h:68
edm::EDGetTokenT< FEDRawDataCollection > _tokRaw
Definition: DQTask.h:69
tuple calibType
Definition: diJetCalib.py:20
size_t size() const
Lenght of the data buffer in bytes.
Definition: FEDRawData.h:47
int const FED_uTCA_MIN
Definition: Constants.h:52
int const FED_uTCA_MAX
Definition: Constants.h:54
void dqmthrow(std::string const &msg) const
Definition: Logger.h:15
int const FED_VME_MIN
Definition: Constants.h:47
tuple fd
Definition: ztee.py:136
Logger _logger
Definition: DQModule.h:70
int const FED_VME_NUM
Definition: Constants.h:50
std::string const & label() const
Definition: InputTag.h:36
const unsigned char * data() const
Return a const pointer to the beginning of the data buffer.
Definition: FEDRawData.cc:28
int const FED_VME_MAX
Definition: Constants.h:48
std::string const & instance() const
Definition: InputTag.h:37
virtual bool hcaldqm::DQTask::_isApplicable ( edm::Event const &  )
inlineprotectedvirtual

Reimplemented in LaserTask, LEDTask, PedestalTask, and RadDamTask.

Definition at line 48 of file DQTask.h.

Referenced by analyze().

48 {return true;}
virtual void hcaldqm::DQTask::_process ( edm::Event const &  ,
edm::EventSetup const &   
)
protectedpure virtual
void hcaldqm::DQTask::_resetMonitors ( UpdateFreq  uf)
protectedvirtual

Reimplemented in DigiTask, LaserTask, LEDTask, RecHitTask, RawTask, PedestalTask, TPTask, TPComparisonTask, DigiComparisonTask, and TestTask.

Definition at line 153 of file DQTask.cc.

References hcaldqm::DQModule::_evsPerLS, hcaldqm::f100LS, hcaldqm::f10LS, hcaldqm::f1LS, hcaldqm::f50LS, and hcaldqm::fEvent.

Referenced by analyze(), beginLuminosityBlock(), and dqmBeginRun().

154  {
155  // reset per event
156  switch (uf)
157  {
158  case fEvent:
159  break;
160  case f1LS:
161  _evsPerLS = 0;
162  break;
163  case f10LS:
164  break;
165  case f50LS:
166  break;
167  case f100LS:
168  break;
169  default:
170  break;
171  }
172  }
void hcaldqm::DQTask::analyze ( edm::Event const &  e,
edm::EventSetup const &  es 
)
virtual

Implements edm::stream::EDAnalyzerBase.

Definition at line 26 of file DQTask.cc.

References _cEvsPerLS, _cEvsTotal, hcaldqm::DQModule::_evsPerLS, hcaldqm::DQModule::_evsTotal, _isApplicable(), hcaldqm::DQModule::_logger, hcaldqm::DQModule::_name, _process(), _resetMonitors(), Logger::debug(), hcaldqm::fEvent, and hcaldqm::ContainerI::fill().

28  {
29  this->_resetMonitors(fEvent);
30  _logger.debug(_name+" processing");
31  if (!this->_isApplicable(e))
32  return;
33 
36  this->_process(e, es);
37  }
ContainerI _cEvsTotal
Definition: DQTask.h:52
void debug(STDTYPE const &msg) const
Definition: Logger.h:31
ContainerI _cEvsPerLS
Definition: DQTask.h:53
virtual bool _isApplicable(edm::Event const &)
Definition: DQTask.h:48
virtual void _process(edm::Event const &, edm::EventSetup const &)=0
virtual void fill(int x)
Definition: ContainerI.h:28
Logger _logger
Definition: DQModule.h:70
std::string _name
Definition: DQModule.h:57
virtual void _resetMonitors(UpdateFreq)
Definition: DQTask.cc:153
void hcaldqm::DQTask::beginLuminosityBlock ( edm::LuminosityBlock const &  lb,
edm::EventSetup const &  es 
)
virtual

Reimplemented from edm::stream::EDAnalyzerBase.

Reimplemented in DigiTask, RecHitTask, RawTask, and TPTask.

Definition at line 130 of file DQTask.cc.

References hcaldqm::DQModule::_currentLS, _procLSs, _resetMonitors(), hcaldqm::f100LS, hcaldqm::f10LS, hcaldqm::f1LS, hcaldqm::f50LS, and edm::LuminosityBlockBase::luminosityBlock().

133  {
134  _currentLS = lb.luminosityBlock();
135  this->_resetMonitors(f1LS);
136 
137  if (_procLSs%10==0)
138  this->_resetMonitors(f10LS);
139  if (_procLSs%50==0)
140  this->_resetMonitors(f50LS);
141  if (_procLSs%100==0)
142  this->_resetMonitors(f100LS);
143 
144  }
int _procLSs
Definition: DQTask.h:59
virtual void _resetMonitors(UpdateFreq)
Definition: DQTask.cc:153
void hcaldqm::DQTask::bookHistograms ( DQMStore::IBooker ib,
edm::Run const &  r,
edm::EventSetup const &  es 
)
virtual

Implements DQMEDAnalyzer.

Reimplemented in DigiTask, RecHitTask, RawTask, LaserTask, LEDTask, PedestalTask, TPTask, TPComparisonTask, DigiComparisonTask, RadDamTask, and TestTask.

Definition at line 39 of file DQTask.cc.

References _cEvsPerLS, _cEvsTotal, _cProcessingTypeName, _cRunKeyName, _cRunKeyVal, hcaldqm::DQModule::_ptype, hcaldqm::DQModule::_runkeyName, hcaldqm::DQModule::_runkeyVal, hcaldqm::DQModule::_subsystem, _vcdaqEids, _xQuality, hcaldqm::ContainerI::book(), hcaldqm::ContainerS::book(), hcaldqm::hashfunctions::fDChannel, hcaldqm::utilities::fed2crate(), hcaldqm::constants::FED_uTCA_MIN, hcaldqm::constants::FED_VME_MAX, hcaldqm::constants::FED_VME_MIN, hcaldqm::constants::FIBER_uTCA_MIN1, hcaldqm::constants::FIBER_VME_MIN, hcaldqm::constants::FIBERCH_MIN, hcaldqm::ContainerI::fill(), hcaldqm::ContainerS::fill(), edm::EventSetup::find(), edm::eventsetup::heterocontainer::HCTypeTag::findType(), HcalGenericDetId::genericSubdet(), edm::EventSetup::get(), HcalCondObjectContainer< Item >::getAllChannels(), reco::JetExtendedAssociation::getValue(), HcalCondObjectContainer< Item >::getValues(), HcalGenericDetId::HcalGenUnknown, hcaldqm::ContainerXXX< STDTYPE >::initialize(), HcalGenericDetId::isHcalDetId(), FEDNumbering::MAXHCALuTCAFEDID, edm::ESHandle< class >::product(), hcaldqm::pTypeNames, hcaldqm::ContainerXXX< STDTYPE >::push(), hcaldqm::constants::SLOT_uTCA_MIN, and hcaldqm::constants::SPIGOT_MIN.

42  {
43  // initialize some containers to be used by all modules
45 
46  // get the run info FEDs - FEDs registered at cDAQ
47  // and determine if there are any HCAL FEDs in.
48  // push them as ElectronicsIds into the vector
51  "RunInfoRcd"));
52  if (es.find(recordKey))
53  {
55  es.get<RunInfoRcd>().get(ri);
56  std::vector<int> vfeds= ri->m_fed_in;
57  for (std::vector<int>::const_iterator it=vfeds.begin();
58  it!=vfeds.end(); ++it)
59  {
60  if (*it>=constants::FED_VME_MIN && *it<=FED_VME_MAX)
61  _vcdaqEids.push_back(HcalElectronicsId(
64  (*it)-FED_VME_MIN).rawId());
65  else if (*it>=constants::FED_uTCA_MIN &&
67  _vcdaqEids.push_back(HcalElectronicsId(
69  FIBER_uTCA_MIN1, FIBERCH_MIN, false).rawId());
70  }
71  }
72 
73  // get the Channel Quality Status for all the channels
75  es.get<HcalChannelQualityRcd>().get("withTopo", hcq);
76  const HcalChannelQuality *cq = hcq.product();
77  std::vector<DetId> detids = cq->getAllChannels();
78  for (std::vector<DetId>::const_iterator it=detids.begin();
79  it!=detids.end(); ++it)
80  {
81  // if unknown skip
82  if (HcalGenericDetId(*it).genericSubdet()==
84  continue;
85 
86  if (HcalGenericDetId(*it).isHcalDetId())
87  {
88  HcalDetId did(*it);
89  uint32_t mask = (cq->getValues(did))->getValue();
90  if (mask!=0)
91  {
92  _xQuality.push(did, mask);
93  }
94  }
95 
96  /*
97  * TODO: use Channel Quality Information
98  if (HcalGenericDetId(*it).isHcalTrigTowerDetId())
99  {
100  HcalTrigTowerDetId tid(*it);
101  uint32_t mask = (cq->getValues(tid))->getValue();
102  std::cout << tid << " " << mask << std::endl;
103  }
104  */
105  }
106 
107  // book some base guys
113 
114  // fill what you can now
118  }
ContainerI _cEvsTotal
Definition: DQTask.h:52
uint16_t fed2crate(int fed)
Definition: Utilities.cc:12
ContainerS _cRunKeyName
Definition: DQTask.h:55
ContainerI _cEvsPerLS
Definition: DQTask.h:53
int const SPIGOT_MIN
Definition: Constants.h:85
virtual void push(HcalDetId const &, STDTYPE)
Definition: ContainerXXX.h:261
const Item * getValues(DetId fId, bool throwOnFail=true) const
int const FIBER_VME_MIN
Definition: Constants.h:90
int const FED_uTCA_MIN
Definition: Constants.h:52
int const FIBERCH_MIN
Definition: Constants.h:100
ProcessingType _ptype
Definition: DQModule.h:59
virtual void fill(std::string const &x)
Definition: ContainerS.h:29
ContainerXXX< uint32_t > _xQuality
Definition: DQTask.h:62
int const FED_VME_MIN
Definition: Constants.h:47
std::vector< DetId > getAllChannels() const
virtual void book(DQMStore::IBooker &ib, std::string subsystem="Hcal", std::string aux="")
Definition: ContainerI.h:33
int const FIBER_uTCA_MIN1
Definition: Constants.h:93
virtual void fill(int x)
Definition: ContainerI.h:28
virtual void book(DQMStore::IBooker &ib, std::string subsystem="Hcal", std::string aux="")
Definition: ContainerS.h:34
bool isHcalDetId() const
T const * product() const
Definition: ESHandle.h:86
std::string _subsystem
Definition: DQModule.h:64
std::string _runkeyName
Definition: DQModule.h:63
ContainerS _cProcessingTypeName
Definition: DQTask.h:56
const JetExtendedData & getValue(const Container &, const reco::JetBaseRef &)
get value for the association. Throw exception if no association found
std::vector< uint32_t > _vcdaqEids
Definition: DQTask.h:65
std::string const pTypeNames[nProcessingType]
Definition: DQModule.h:41
virtual void initialize(hashfunctions::HashType, int debug=0)
Definition: ContainerXXX.h:85
HcalGenericSubdetector genericSubdet() const
int const FED_VME_MAX
Definition: Constants.h:48
ContainerI _cRunKeyVal
Definition: DQTask.h:54
Readout chain identification for Hcal.
int const SLOT_uTCA_MIN
Definition: Constants.h:72
static HCTypeTag findType(char const *iTypeName)
find a type based on the types name, if not found will return default HCTypeTag
Definition: HCTypeTag.cc:125
void hcaldqm::DQTask::dqmBeginRun ( edm::Run const &  r,
edm::EventSetup const &  es 
)
virtual

Reimplemented from DQMEDAnalyzer.

Definition at line 120 of file DQTask.cc.

References _resetMonitors(), hcaldqm::f100LS, hcaldqm::f10LS, hcaldqm::f1LS, hcaldqm::f50LS, and hcaldqm::fEvent.

122  {
123  this->_resetMonitors(fEvent);
124  this->_resetMonitors(f1LS);
125  this->_resetMonitors(f10LS);
126  this->_resetMonitors(f50LS);
127  this->_resetMonitors(f100LS);
128  }
virtual void _resetMonitors(UpdateFreq)
Definition: DQTask.cc:153
void hcaldqm::DQTask::endLuminosityBlock ( edm::LuminosityBlock const &  lb,
edm::EventSetup const &  es 
)
virtual

Reimplemented from edm::stream::EDAnalyzerBase.

Reimplemented in DigiTask, RecHitTask, RawTask, PedestalTask, TPTask, TPComparisonTask, DigiComparisonTask, and TestTask.

Definition at line 146 of file DQTask.cc.

References _procLSs.

149  {
150  _procLSs++;
151  }
int _procLSs
Definition: DQTask.h:59

Member Data Documentation

ContainerI hcaldqm::DQTask::_cEvsPerLS
protected

Definition at line 53 of file DQTask.h.

Referenced by analyze(), and bookHistograms().

ContainerI hcaldqm::DQTask::_cEvsTotal
protected

Definition at line 52 of file DQTask.h.

Referenced by analyze(), and bookHistograms().

ContainerS hcaldqm::DQTask::_cProcessingTypeName
protected

Definition at line 56 of file DQTask.h.

Referenced by bookHistograms().

ContainerS hcaldqm::DQTask::_cRunKeyName
protected

Definition at line 55 of file DQTask.h.

Referenced by bookHistograms().

ContainerI hcaldqm::DQTask::_cRunKeyVal
protected

Definition at line 54 of file DQTask.h.

Referenced by bookHistograms().

int hcaldqm::DQTask::_procLSs
protected

Definition at line 59 of file DQTask.h.

Referenced by beginLuminosityBlock(), and endLuminosityBlock().

edm::InputTag hcaldqm::DQTask::_tagRaw
protected

Definition at line 68 of file DQTask.h.

Referenced by _getCalibType(), and DQTask().

edm::EDGetTokenT<FEDRawDataCollection> hcaldqm::DQTask::_tokRaw
protected

Definition at line 69 of file DQTask.h.

Referenced by _getCalibType(), and DQTask().

std::vector<uint32_t> hcaldqm::DQTask::_vcdaqEids
protected
ContainerXXX<uint32_t> hcaldqm::DQTask::_xQuality
protected

Definition at line 62 of file DQTask.h.

Referenced by bookHistograms().