4 using namespace hcaldqm;
116 _name+
"/TimingvsEnergy/SubDetPM_iphi",
149 _fNames.push_back(
"Low Occupancy");
150 _fNames.push_back(
"iphi Uniformity");
151 _fNames.push_back(
"HBHE Partition Timing");
161 sprintf(cutstr,
"_EHBHE%dHO%dHF%d",
int(
_cutE_HBHE),
221 it!=chbhe->end(); ++it)
225 double time = rh.
time();
270 it!=cho->end(); ++it)
274 double time = rh.
time();
318 it!=chf->end(); ++it)
322 double time = rh.
time();
398 DQTask::_resetMonitors(uf);
434 int i1 = (IPHI_NUM-1+
i)%IPHI_NUM;
435 int i2 = (IPHI_NUM-1+2+
i)%IPHI_NUM;
436 int j1 = (IPHI_NUM-1+4+
i)%IPHI_NUM;
437 int j2 = (IPHI_NUM-1+6+
i)%IPHI_NUM;
450 if (ratio_m<0.8 || ratio_p<0.8)
466 double diff_AB =
abs(mean_A - mean_B);
467 double diff_AC =
abs(mean_A - mean_C);
468 double diff_BC =
abs(mean_B - mean_C);
470 if (diff_AB>=1.5 || diff_AC>=1.5 || diff_BC>=1.5)
489 DQTask::endLuminosityBlock(l, es);
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 const &nametitle, axis::Axis *xaxis, axis::Axis *yaxis=new CoordinateAxis(fYaxis, axis::fiphi), axis::Axis *zaxis=new ValueAxis(fZaxis, fEntries), int debug=0)
Container1D _cOccupancyCutvsiphi_SubDetPM
T getUntrackedParameter(std::string const &, T const &) const
virtual void book(DQMStore::IBooker &, std::string subsystem="Hcal", std::string aux="")
int _nRecHits[constants::SUBDET_NUM]
edm::EDGetTokenT< HBHERecHitCollection > _tokHBHE
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)
HcalSubdetector subdet() const
get the subdetector
Container1D _cEnergy_SubDetPM_iphi
virtual void book(DQMStore::IBooker &, std::string subsystem="Hcal", std::string aux="")
edm::EDGetTokenT< HFRecHitCollection > _tokHF
bool getByToken(EDGetToken token, Handle< PROD > &result) const
#define DEFINE_FWK_MODULE(type)
Container2D _cOccupancy_depth
HcalDetId id() const
get the id
std::vector< HBHERecHit >::const_iterator const_iterator
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
RecHitTask(edm::ParameterSet const &ps)
double getMean(int axis=1) const
get mean value of histogram along x, y or z axis (axis=1, 2, 3 respectively)
virtual void setBinContent(int, int, double)
virtual void loadLabels(std::vector< std::string > const &)
virtual void initialize(std::string const &folder, std::string const &nametitle, MapperType mt, Axis *xaxis, Axis *yaxis=new CoordinateAxis(axis::fYaxis, axis::fiphi), Axis *zaxis=new ValueAxis(axis::fZaxis, axis::fEntries), int debug=0)
void bookHistograms(fwlite::EventContainer &eventCont)
ContainerProf1D _cTimingCutvsLS_SubDetPM_iphi
virtual void book(DQMStore::IBooker &, std::string subsystem="Hcal", std::string aux="")
ContainerProf1D _cTimingvsietaCut_SubDet_iphi
Container1D _cTimingCut_HBHEPrt
ContainerProf2D _cEnergyCut_depth
virtual void fill(HcalDetId const &)
Container1D _cEnergy_SubDet_ieta
ContainerSingle2D _cSummary
Container2D _cOccupancyCut_depth
virtual void book(DQMStore::IBooker &, std::string subsystem="Hcal", std::string aux="")
void dqmthrow(std::string const &msg) const
Container1D _cTimingCut_SubDet
virtual void fill(double)
virtual void loadLabels(std::vector< std::string > const &)
Abs< T >::type abs(const T &t)
ContainerProf1D _cTimingvsiphiCut_SubDet_ieta
ContainerProf2D _cEnergy_depth
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)
int _nRecHitsCut[constants::SUBDET_NUM]
Container1D _cEnergy_SubDet
virtual void book(DQMStore::IBooker &, std::string subsystem="Hcal", std::string aux="")
Container2D _cTimingvsEnergyCut_SubDetPM_iphi
Container2D _cSummaryvsLS_SubDet
ContainerProf2D _cTimingCut_depth
ContainerProf1D _cEnergyvsietaCut_SubDet
virtual MonitorElement * at(unsigned int i)
int const CHS_NUM[SUBDET_NUM]
virtual void _process(edm::Event const &, edm::EventSetup const &)
virtual void _resetMonitors(UpdateFreq)
std::vector< std::string > _fNames
ContainerProf1D _cEnergyvsieta_SubDet
virtual void setBinContent(int, int, int, double)
ContainerProf1D _cOccupancyvsLS_SubDet
double const NOT_APPLICABLE
double getBinContent(int binx) const
get content of bin (1-D)
Container1D _cTimingCut_SubDetPM_iphi
virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)
edm::EDGetTokenT< HORecHitCollection > _tokHO
ContainerProf1D _cOccupancyCutvsLS_SubDet
ContainerProf1D _cEnergyvsiphiCut_SubDet
virtual double getBinContent(unsigned int, int)
Container1D _cOccupancyvsiphi_SubDetPM
ContainerProf1D _cEnergyvsiphi_SubDet
HcalDetId id() const
get the id
Container1D _cTimingCut_SubDet_ieta