16 std::cout <<
"CastorLEDMonitor Constructor: " <<
this << std::endl;
28 sprintf(s,
"CastorLEDqMap(cumulative)");
31 sprintf(s,
"CastorLED_QmeanMap");
43 std::cout <<
"CastorLEDMonitor::processEvent (start)" << std::endl;
52 if (castorDigis.
empty()) {
54 std::cout <<
"CastorLEDMonitor::processEvent NO Castor Digis" << std::endl;
63 for (
int i = 0;
i < digi.
size();
i++) {
75 if (
ievt_ % 100 == 0) {
84 std::cout <<
"CastorLEDMonitor::processEvent(end)" << std::endl;
T getUntrackedParameter(std::string const &, T const &) const
std::string subsystemname
MonitorElement * h2meanMap
int sector() const
get the sector (1-16)
virtual void setOption(const char *option)
void setCurrentFolder(std::string const &fullpath)
const HcalQIESample & sample(int i) const
access a sample
std::vector< T >::const_iterator const_iterator
int module() const
get the module (1-2 for EM, 1-12 for HAD)
void processEvent(const CastorDigiCollection &cast, const CastorDbService &cond)
virtual double getBinContent(int binx) const
get content of bin (1-D)
constexpr int adc() const
get the ADC sample
CastorLEDMonitor(const edm::ParameterSet &ps)
const_iterator end() const
static const float LedMonAdc2fc[128]
virtual void setBinContent(int binx, double content)
set content of bin (1-D)
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
const HcalCastorDetId & id() const
T mod(const T &a, const T &b)
int size() const
total number of samples in the digi
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
const_iterator begin() const
virtual void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)