49 unsigned int iter = 0, crateId = 0, dmbId = 0;
59 TH1* th = mof->getTH1Lock();
62 th->Scale(1. / dmbEvents);
64 mof->SetEntries(dmbEvents);
71 TH1* th = mof->getTH1Lock();
74 th->Scale(1. / dmbEvents);
76 mof->SetEntries(dmbEvents);
98 th->Divide(mo1->getTH1(), mo2->getTH1());
virtual void SetEntries(const double value)=0
Monitoring Object interface used to cover Root object and provide common interface to EventProcessor ...
virtual const TH1 * getTH1(void) const =0
const bool getCSCHisto(const HistoId &histo, const HwId &crateID, const HwId &dmbSlot, MonitorObject *&me)
Get CSC (Chamber) Level Monitoring Object.
virtual TH1 * getTH1Lock(void)=0
boost::function< bool(unsigned int &, unsigned int &, unsigned int &) > fnNextBookedCSC
const uint32_t getChamberCounterValue(const ChamberCounterType counter, const HwId crateId, const HwId dmbId) const
Get Chamber counter value.
void calcEMUFractionHisto(const HistoId &result, const HistoId &set, const HistoId &subset)
Calculate fractional histogram.
virtual void SetMaximum(const double d)=0
void updateFractionHistos()
Update Fractional MOs.
const bool getEMUHisto(const HistoId &histo, MonitorObject *&me)
Get EMU (Top Level) Monitoring Object.