CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 DQMEDAnalyzer hcaldqm::DQModule edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > > edm::stream::EDAnalyzerBase edm::EDConsumerBase

Public Member Functions

virtual void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
 
virtual void endRun (edm::Run const &, edm::EventSetup const &)
 
 LEDTask (edm::ParameterSet const &)
 
virtual ~LEDTask ()
 
- Public Member Functions inherited from hcaldqm::DQTask
virtual void analyze (edm::Event const &, edm::EventSetup const &)
 
virtual void beginLuminosityBlock (edm::LuminosityBlock 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 ()
 

Public Attributes

tuple ledTask
 

Protected Member Functions

virtual void _dump ()
 
virtual bool _isApplicable (edm::Event const &)
 
virtual void _process (edm::Event const &, edm::EventSetup const &)
 
virtual void _resetMonitors (UpdateFreq)
 
- Protected Member Functions inherited from hcaldqm::DQTask
virtual int _getCalibType (edm::Event const &)
 
- 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

ContainerProf1D _cShapeCut_SubDetPM_iphi
 
Container2D _cSignalMeans_depth
 
Container1D _cSignalMeans_SubDet
 
Container2D _cSignalRMSs_depth
 
Container1D _cSignalRMSs_SubDet
 
ContainerCompact _cSignals
 
ContainerCompact _cTiming
 
Container2D _cTimingMeans_depth
 
Container1D _cTimingMeans_SubDet
 
Container2D _cTimingRMSs_depth
 
Container1D _cTimingRMSs_SubDet
 
double _lowHBHE
 
double _lowHF
 
double _lowHO
 
edm::InputTag _tagHBHE
 
edm::InputTag _tagHF
 
edm::InputTag _tagHO
 
edm::InputTag _tagTrigger
 
edm::EDGetTokenT
< HBHEDigiCollection
_tokHBHE
 
edm::EDGetTokenT
< HFDigiCollection
_tokHF
 
edm::EDGetTokenT
< HODigiCollection
_tokHO
 
edm::EDGetTokenT
< HcalTBTriggerData
_tokTrigger
 
- Protected Attributes inherited from hcaldqm::DQTask
ContainerI _cEvsPerLS
 
ContainerI _cEvsTotal
 
ContainerS _cProcessingTypeName
 
ContainerS _cRunKeyName
 
ContainerI _cRunKeyVal
 
int _procLSs
 
edm::InputTag _tagRaw
 
edm::EDGetTokenT
< FEDRawDataCollection
_tokRaw
 
- Protected Attributes inherited from hcaldqm::DQModule
int _currentLS
 
int _debug
 
int _evsPerLS
 
int _evsTotal
 
Logger _logger
 
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 19 of file LEDTask.h.

Constructor & Destructor Documentation

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

Definition at line 5 of file LEDTask.cc.

References _cShapeCut_SubDetPM_iphi, _cSignalMeans_depth, _cSignalMeans_SubDet, _cSignalRMSs_depth, _cSignalRMSs_SubDet, _cTimingMeans_depth, _cTimingMeans_SubDet, _cTimingRMSs_depth, _cTimingRMSs_SubDet, _lowHBHE, _lowHF, _lowHO, hcaldqm::DQModule::_name, _tagHBHE, _tagHF, _tagHO, _tagTrigger, _tokHBHE, _tokHF, _tokHO, _tokTrigger, hcaldqm::axis::fdepth, hcaldqm::axis::fieta, hcaldqm::axis::fiphi, hcaldqm::axis::fNomFC_1000, hcaldqm::axis::fNomFC_3000, hcaldqm::axis::fSubDet, hcaldqm::mapper::fSubDetPM_iphi, hcaldqm::axis::fTimeTS, hcaldqm::axis::fTimeTS_200, hcaldqm::axis::fXaxis, hcaldqm::axis::fYaxis, hcaldqm::axis::fZaxis, edm::ParameterSet::getUntrackedParameter(), hcaldqm::ContainerProf1D::initialize(), hcaldqm::Container2D::initialize(), hcaldqm::Container1D::initialize(), and HLT_FULL_cff::InputTag.

5  :
6  DQTask(ps)
7 {
8 
9  // Containers
10  _cSignalMeans_SubDet.initialize(_name+"/SignalMeans/SubDet", "SignalMeans",
13  _cSignalRMSs_SubDet.initialize(_name+"/SignalRMSs/SubDet", "SignalRMSs",
16  _cTimingMeans_SubDet.initialize(_name+"/TimingMeans/SubDet", "TimingMeans",
19  _cTimingRMSs_SubDet.initialize(_name+"/TimingRMSs/SubDet", "TimingRMSs",
22  _cShapeCut_SubDetPM_iphi.initialize(_name+"/Shape/SubDetPM_iphi", "Shape",
26  _cSignalMeans_depth.initialize(_name+"/SignalMeans/depth", "SignalMeans",
31  _cSignalRMSs_depth.initialize(_name+"/SignalRMSs/depth", "SignalRMSs",
36  _cTimingMeans_depth.initialize(_name+"/TimingMeans/depth", "TimingMeans",
41  _cTimingRMSs_depth.initialize(_name+"/TimingRMSs/depth", "TimingRMSs",
46 
47  // tags
48  _tagHBHE = ps.getUntrackedParameter<edm::InputTag>("tagHBHE",
49  edm::InputTag("hcalDigis"));
50  _tagHO = ps.getUntrackedParameter<edm::InputTag>("tagHO",
51  edm::InputTag("hcalDigis"));
52  _tagHF = ps.getUntrackedParameter<edm::InputTag>("tagHF",
53  edm::InputTag("hcalDigis"));
54  _tagTrigger = ps.getUntrackedParameter<edm::InputTag>("tagTrigger",
55  edm::InputTag("tbunpacker"));
56  _tokHBHE = consumes<HBHEDigiCollection>(_tagHBHE);
57  _tokHO = consumes<HODigiCollection>(_tagHO);
58  _tokHF = consumes<HFDigiCollection>(_tagHF);
59  _tokTrigger = consumes<HcalTBTriggerData>(_tagTrigger);
60 
61  // constants
62  _lowHBHE = ps.getUntrackedParameter<double>("lowHBHE",
63  20);
64  _lowHO = ps.getUntrackedParameter<double>("lowHO",
65  20);
66  _lowHF = ps.getUntrackedParameter<double>("lowHF",
67  20);
68 }
virtual void initialize(std::string const &folder, std::string const &nametitle, mapper::MapperType mt, axis::Axis *xaxis, axis::Axis *yaxis=new axis::ValueAxis(axis::fYaxis, axis::fEntries), int debug=0)
virtual void initialize(std::string const &folder, std::string nametitle, mapper::MapperType mt, axis::Axis *xaxis, axis::Axis *yaxis=new axis::CoordinateAxis(axis::fYaxis, axis::fiphi), axis::Axis *zaxis=new axis::ValueAxis(axis::fZaxis, axis::fEntries), int debug=0)
Definition: Container2D.cc:30
double _lowHBHE
Definition: LEDTask.h:49
DQTask(edm::ParameterSet const &)
Definition: DQTask.cc:7
edm::EDGetTokenT< HcalTBTriggerData > _tokTrigger
Definition: LEDTask.h:46
Container1D _cSignalMeans_SubDet
Definition: LEDTask.h:58
Container1D _cSignalRMSs_SubDet
Definition: LEDTask.h:59
double _lowHF
Definition: LEDTask.h:51
edm::EDGetTokenT< HBHEDigiCollection > _tokHBHE
Definition: LEDTask.h:43
Container2D _cTimingMeans_depth
Definition: LEDTask.h:69
ContainerProf1D _cShapeCut_SubDetPM_iphi
Definition: LEDTask.h:64
edm::InputTag _tagHO
Definition: LEDTask.h:40
edm::InputTag _tagHF
Definition: LEDTask.h:41
Container1D _cTimingRMSs_SubDet
Definition: LEDTask.h:61
Container1D _cTimingMeans_SubDet
Definition: LEDTask.h:60
double _lowHO
Definition: LEDTask.h:50
edm::InputTag _tagTrigger
Definition: LEDTask.h:42
virtual void initialize(std::string const &folder, std::string const &nametitle, mapper::MapperType mt, axis::Axis *xaxis, axis::Axis *yaxis=new ValueAxis(fYaxis, fEntries), int debug=0)
Definition: Container1D.cc:28
std::string _name
Definition: DQModule.h:50
edm::InputTag _tagHBHE
Definition: LEDTask.h:39
Container2D _cSignalMeans_depth
Definition: LEDTask.h:67
edm::EDGetTokenT< HODigiCollection > _tokHO
Definition: LEDTask.h:44
edm::EDGetTokenT< HFDigiCollection > _tokHF
Definition: LEDTask.h:45
Container2D _cSignalRMSs_depth
Definition: LEDTask.h:68
Container2D _cTimingRMSs_depth
Definition: LEDTask.h:70
virtual LEDTask::~LEDTask ( )
inlinevirtual

Definition at line 23 of file LEDTask.h.

24  {}

Member Function Documentation

void LEDTask::_dump ( )
protectedvirtual

Definition at line 94 of file LEDTask.cc.

References _cSignalMeans_depth, _cSignalMeans_SubDet, _cSignalRMSs_depth, _cSignalRMSs_SubDet, _cSignals, _cTiming, _cTimingMeans_depth, _cTimingMeans_SubDet, _cTimingRMSs_depth, _cTimingRMSs_SubDet, hcaldqm::ContainerCompact::dump(), and hcaldqm::Container1D::reset().

Referenced by _process().

95 {
112 }
ContainerCompact _cSignals
Definition: LEDTask.h:54
Container1D _cSignalMeans_SubDet
Definition: LEDTask.h:58
Container1D _cSignalRMSs_SubDet
Definition: LEDTask.h:59
Container2D _cTimingMeans_depth
Definition: LEDTask.h:69
Container1D _cTimingRMSs_SubDet
Definition: LEDTask.h:61
Container1D _cTimingMeans_SubDet
Definition: LEDTask.h:60
virtual void reset()
Definition: Container1D.cc:230
ContainerCompact _cTiming
Definition: LEDTask.h:55
Container2D _cSignalMeans_depth
Definition: LEDTask.h:67
virtual void dump(Container1D *, bool)
Container2D _cSignalRMSs_depth
Definition: LEDTask.h:68
Container2D _cTimingRMSs_depth
Definition: LEDTask.h:70
bool LEDTask::_isApplicable ( edm::Event const &  e)
protectedvirtual

Reimplemented from hcaldqm::DQTask.

Definition at line 191 of file LEDTask.cc.

References hcaldqm::DQModule::_logger, hcaldqm::DQModule::_ptype, _tagTrigger, _tokTrigger, Logger::dqmthrow(), hcaldqm::fOnline, edm::Event::getByToken(), edm::InputTag::instance(), and edm::InputTag::label().

192 {
193  if (_ptype!=fOnline)
194  {
195  // local
197  if (!e.getByToken(_tokTrigger, ctrigger))
198  _logger.dqmthrow("Collection HcalTBTriggerData isn't available "
199  + _tagTrigger.label() + " " + _tagTrigger.instance());
200  return ctrigger->wasLEDTrigger();
201  }
202 
203  return false;
204 }
edm::EDGetTokenT< HcalTBTriggerData > _tokTrigger
Definition: LEDTask.h:46
ProcessingType _ptype
Definition: DQModule.h:52
void dqmthrow(std::string const &msg) const
Definition: Logger.h:15
Logger _logger
Definition: DQModule.h:62
edm::InputTag _tagTrigger
Definition: LEDTask.h:42
std::string const & label() const
Definition: InputTag.h:36
std::string const & instance() const
Definition: InputTag.h:37
void LEDTask::_process ( edm::Event const &  e,
edm::EventSetup const &  es 
)
protectedvirtual

Implements hcaldqm::DQTask.

Definition at line 114 of file LEDTask.cc.

References _cShapeCut_SubDetPM_iphi, _cSignals, _cTiming, _dump(), hcaldqm::DQModule::_evsTotal, hcaldqm::DQModule::_logger, _lowHBHE, _lowHF, _lowHO, hcaldqm::DQModule::_ptype, _tagHBHE, _tagHF, _tagHO, _tokHBHE, _tokHF, _tokHO, hcaldqm::utilities::aveTS(), hcaldqm::constants::CALIBEVENTS_MIN, Logger::dqmthrow(), hcaldqm::ContainerCompact::fill(), hcaldqm::Container1D::fill(), hcaldqm::fOnline, hcaldqm::constants::GARBAGE_VALUE, edm::Event::getByToken(), i, edm::InputTag::instance(), edm::InputTag::label(), HFDataFrame::size(), HBHEDataFrame::size(), HODataFrame::size(), and hcaldqm::utilities::sumQ().

116 {
120 
121  if (!e.getByToken(_tokHBHE, chbhe))
122  _logger.dqmthrow("Collection HBHEDigiCollection isn't available "
123  + _tagHBHE.label() + " " + _tagHBHE.instance());
124  if (!e.getByToken(_tokHO, cho))
125  _logger.dqmthrow("Collection HODigiCollection isn't available "
126  + _tagHO.label() + " " + _tagHO.instance());
127  if (!e.getByToken(_tokHF, chf))
128  _logger.dqmthrow("Collection HFDigiCollection isn't available "
129  + _tagHF.label() + " " + _tagHF.instance());
130 
131  for (HBHEDigiCollection::const_iterator it=chbhe->begin();
132  it!=chbhe->end(); ++it)
133  {
134  const HBHEDataFrame digi = (const HBHEDataFrame)(*it);
135  double sumQ = utilities::sumQ<HBHEDataFrame>(digi, 2.5, 0,
136  digi.size()-1);
137  if (sumQ<_lowHBHE)
138  continue;
139 
140  double aveTS = utilities::aveTS<HBHEDataFrame>(digi, 2.5, 0,
141  digi.size()-1);
142  _cSignals.fill(digi.id(), sumQ>0 ? sumQ : GARBAGE_VALUE);
143  _cTiming.fill(digi.id(), sumQ>0 ? aveTS : GARBAGE_VALUE);
144 
145  for (int i=0; i<digi.size(); i++)
146  _cShapeCut_SubDetPM_iphi.fill(digi.id(), i,
147  digi.sample(i).nominal_fC()-2.5);
148  }
149  for (HODigiCollection::const_iterator it=cho->begin();
150  it!=cho->end(); ++it)
151  {
152  const HODataFrame digi = (const HODataFrame)(*it);
153  double sumQ = utilities::sumQ<HODataFrame>(digi, 8.5, 0,
154  digi.size()-1);
155  if (sumQ<_lowHO)
156  continue;
157 
158  double aveTS = utilities::aveTS<HODataFrame>(digi, 8.5, 0,
159  digi.size()-1);
160  _cSignals.fill(digi.id(), sumQ>0 ? sumQ : GARBAGE_VALUE);
161  _cTiming.fill(digi.id(), sumQ>0 ? aveTS : GARBAGE_VALUE);
162 
163  for (int i=0; i<digi.size(); i++)
164  _cShapeCut_SubDetPM_iphi.fill(digi.id(), i,
165  digi.sample(i).nominal_fC()-8.5);
166  }
167  for (HFDigiCollection::const_iterator it=chf->begin();
168  it!=chf->end(); ++it)
169  {
170  const HFDataFrame digi = (const HFDataFrame)(*it);
171  double sumQ = utilities::sumQ<HFDataFrame>(digi, 2.5, 0,
172  digi.size()-1);
173  if (sumQ<_lowHF)
174  continue;
175 
176  double aveTS = utilities::aveTS<HFDataFrame>(digi, 2.5, 0,
177  digi.size()-1);
178  _cSignals.fill(digi.id(), sumQ>0 ? sumQ : GARBAGE_VALUE);
179  _cTiming.fill(digi.id(), sumQ>0 ? aveTS : GARBAGE_VALUE);
180 
181  for (int i=0; i<digi.size(); i++)
182  _cShapeCut_SubDetPM_iphi.fill(digi.id(), i,
183  digi.sample(i).nominal_fC()-2.5);
184  }
185 
186  if (_ptype==fOnline && _evsTotal>0 &&
188  this->_dump();
189 }
int i
Definition: DBlmapReader.cc:9
double sumQ(DIGI digi, double ped, int i=0, int j=3)
Definition: Utilities.h:52
double _lowHBHE
Definition: LEDTask.h:49
ContainerCompact _cSignals
Definition: LEDTask.h:54
double _lowHF
Definition: LEDTask.h:51
edm::EDGetTokenT< HBHEDigiCollection > _tokHBHE
Definition: LEDTask.h:43
int size() const
total number of samples in the digi
Definition: HBHEDataFrame.h:26
std::vector< HBHEDataFrame >::const_iterator const_iterator
ContainerProf1D _cShapeCut_SubDetPM_iphi
Definition: LEDTask.h:64
edm::InputTag _tagHO
Definition: LEDTask.h:40
edm::InputTag _tagHF
Definition: LEDTask.h:41
double aveTS(DIGI digi, double ped=0, int i=0, int j=3)
Definition: Utilities.h:38
int const GARBAGE_VALUE
Definition: Constants.h:168
ProcessingType _ptype
Definition: DQModule.h:52
double _lowHO
Definition: LEDTask.h:50
void dqmthrow(std::string const &msg) const
Definition: Logger.h:15
virtual void fill(double)
Definition: Container1D.h:53
int size() const
total number of samples in the digi
Definition: HODataFrame.h:27
Logger _logger
Definition: DQModule.h:62
ContainerCompact _cTiming
Definition: LEDTask.h:55
edm::InputTag _tagHBHE
Definition: LEDTask.h:39
int const CALIBEVENTS_MIN
Definition: Constants.h:167
int size() const
total number of samples in the digi
Definition: HFDataFrame.h:26
edm::EDGetTokenT< HODigiCollection > _tokHO
Definition: LEDTask.h:44
virtual void fill(HcalDetId const &, double)
std::string const & label() const
Definition: InputTag.h:36
virtual void _dump()
Definition: LEDTask.cc:94
edm::EDGetTokenT< HFDigiCollection > _tokHF
Definition: LEDTask.h:45
std::string const & instance() const
Definition: InputTag.h:37
void LEDTask::_resetMonitors ( UpdateFreq  uf)
protectedvirtual

Reimplemented from hcaldqm::DQTask.

Definition at line 89 of file LEDTask.cc.

90 {
91  DQTask::_resetMonitors(uf);
92 }
void LEDTask::bookHistograms ( DQMStore::IBooker ib,
edm::Run const &  r,
edm::EventSetup const &  es 
)
virtual

Reimplemented from hcaldqm::DQTask.

Definition at line 70 of file LEDTask.cc.

References _cShapeCut_SubDetPM_iphi, _cSignalMeans_depth, _cSignalMeans_SubDet, _cSignalRMSs_depth, _cSignalRMSs_SubDet, _cTimingMeans_depth, _cTimingMeans_SubDet, _cTimingRMSs_depth, _cTimingRMSs_SubDet, _lowHBHE, _lowHF, _lowHO, hcaldqm::DQModule::_subsystem, hcaldqm::ContainerProf1D::book(), hcaldqm::Container2D::book(), hcaldqm::Container1D::book(), bookHistograms(), and AlCaHLTBitMon_QueryRunRegistry::string.

72 {
73  char cutstr[20];
74  sprintf(cutstr, "_sumQHBHE%dHO%dHF%d", int(_lowHBHE),
75  int(_lowHO), int(_lowHF));
76 
77  DQTask::bookHistograms(ib, r, es);
87 }
virtual void book(DQMStore::IBooker &, std::string subsystem="Hcal", std::string aux="")
Definition: Container2D.cc:233
double _lowHBHE
Definition: LEDTask.h:49
virtual void book(DQMStore::IBooker &, std::string subsystem="Hcal", std::string aux="")
Definition: Container1D.cc:198
Container1D _cSignalMeans_SubDet
Definition: LEDTask.h:58
Container1D _cSignalRMSs_SubDet
Definition: LEDTask.h:59
double _lowHF
Definition: LEDTask.h:51
Container2D _cTimingMeans_depth
Definition: LEDTask.h:69
ContainerProf1D _cShapeCut_SubDetPM_iphi
Definition: LEDTask.h:64
Container1D _cTimingRMSs_SubDet
Definition: LEDTask.h:61
void bookHistograms(fwlite::EventContainer &eventCont)
Container1D _cTimingMeans_SubDet
Definition: LEDTask.h:60
double _lowHO
Definition: LEDTask.h:50
virtual void book(DQMStore::IBooker &, std::string subsystem="Hcal", std::string aux="")
Container2D _cSignalMeans_depth
Definition: LEDTask.h:67
std::string _subsystem
Definition: DQModule.h:57
Container2D _cSignalRMSs_depth
Definition: LEDTask.h:68
Container2D _cTimingRMSs_depth
Definition: LEDTask.h:70
virtual void LEDTask::endRun ( edm::Run const &  ,
edm::EventSetup const &   
)
inlinevirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 28 of file LEDTask.h.

29  {this->_dump();}
virtual void _dump()
Definition: LEDTask.cc:94

Member Data Documentation

ContainerProf1D LEDTask::_cShapeCut_SubDetPM_iphi
protected

Definition at line 64 of file LEDTask.h.

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

Container2D LEDTask::_cSignalMeans_depth
protected

Definition at line 67 of file LEDTask.h.

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

Container1D LEDTask::_cSignalMeans_SubDet
protected

Definition at line 58 of file LEDTask.h.

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

Container2D LEDTask::_cSignalRMSs_depth
protected

Definition at line 68 of file LEDTask.h.

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

Container1D LEDTask::_cSignalRMSs_SubDet
protected

Definition at line 59 of file LEDTask.h.

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

ContainerCompact LEDTask::_cSignals
protected

Definition at line 54 of file LEDTask.h.

Referenced by _dump(), and _process().

ContainerCompact LEDTask::_cTiming
protected

Definition at line 55 of file LEDTask.h.

Referenced by _dump(), and _process().

Container2D LEDTask::_cTimingMeans_depth
protected

Definition at line 69 of file LEDTask.h.

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

Container1D LEDTask::_cTimingMeans_SubDet
protected

Definition at line 60 of file LEDTask.h.

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

Container2D LEDTask::_cTimingRMSs_depth
protected

Definition at line 70 of file LEDTask.h.

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

Container1D LEDTask::_cTimingRMSs_SubDet
protected

Definition at line 61 of file LEDTask.h.

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

double LEDTask::_lowHBHE
protected

Definition at line 49 of file LEDTask.h.

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

double LEDTask::_lowHF
protected

Definition at line 51 of file LEDTask.h.

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

double LEDTask::_lowHO
protected

Definition at line 50 of file LEDTask.h.

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

edm::InputTag LEDTask::_tagHBHE
protected

Definition at line 39 of file LEDTask.h.

Referenced by _process(), and LEDTask().

edm::InputTag LEDTask::_tagHF
protected

Definition at line 41 of file LEDTask.h.

Referenced by _process(), and LEDTask().

edm::InputTag LEDTask::_tagHO
protected

Definition at line 40 of file LEDTask.h.

Referenced by _process(), and LEDTask().

edm::InputTag LEDTask::_tagTrigger
protected

Definition at line 42 of file LEDTask.h.

Referenced by _isApplicable(), and LEDTask().

edm::EDGetTokenT<HBHEDigiCollection> LEDTask::_tokHBHE
protected

Definition at line 43 of file LEDTask.h.

Referenced by _process(), and LEDTask().

edm::EDGetTokenT<HFDigiCollection> LEDTask::_tokHF
protected

Definition at line 45 of file LEDTask.h.

Referenced by _process(), and LEDTask().

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

Definition at line 44 of file LEDTask.h.

Referenced by _process(), and LEDTask().

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

Definition at line 46 of file LEDTask.h.

Referenced by _isApplicable(), and LEDTask().

tuple LEDTask.ledTask
Initial value:
1 = cms.EDAnalyzer(
2  "LEDTask",
3 
4  # standard parameters
5  name = cms.untracked.string("LEDTask"),
6  debug = cms.untracked.int32(0),
7  runkeyVal = cms.untracked.int32(0),
8  runkeyName = cms.untracked.string("pp_run"),
9  ptype = cms.untracked.int32(0),
10  mtype = cms.untracked.bool(True),
11  subsystem = cms.untracked.string("HcalCalib"),
12 
13  # tags
14  tagHBHE = cms.untracked.InputTag("hcalDigis"),
15  tagHO = cms.untracked.InputTag("hcalDigis"),
16  tagHF = cms.untracked.InputTag("hcalDigis"),
17  tagRaw = cms.untracked.InputTag('hltHcalCalibrationRaw')
18 )

Definition at line 3 of file LEDTask.py.