15 for (
int ii = 0;
ii < 3;
ii++) {
23 sprintf(histo,
"multiplicity");
26 for (
int ii = 0;
ii < 3;
ii++) {
27 sprintf(histo,
"esRefHistos%02d",
ii);
31 for (
int ii = 0;
ii < 3;
ii++) {
32 sprintf(histo,
"esRefHistosCorr%02d",
ii);
36 meESDigi3D_ = ibooker.
book3D(
"meESDigi3D_",
"meESDigi3D_", 35, 983.5, 1018.5, 35, 983.5, 1018.5, 35, 983.5, 1018.5);
51 std::vector<double> esADCCounts;
56 for (
unsigned int digis = 0; digis < EcalDigiES->size(); ++digis) {
59 int nrSamples = esdf.
size();
MonitorElement * meESDigi3D_
T getUntrackedParameter(std::string const &, T const &) const
const edm::EventSetup & c
bool getByToken(EDGetToken token, Handle< PROD > &result) const
EcalPreshowerNoiseDistrib(const edm::ParameterSet &ps)
Constructor.
MonitorElement * meESDigiADC_[3]
MonitorElement * meESDigiCorr_[3]
static const int MAXSAMPLES
void bookHistograms(DQMStore::IBooker &i, edm::Run const &, edm::EventSetup const &) override
T const * product() const
edm::EDGetTokenT< ESDigiCollection > ESdigiCollectionToken_
void analyze(const edm::Event &e, const edm::EventSetup &c) override
Analyze.
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
MonitorElement * meESDigiMultiplicity_
int adc() const
get the ADC sample (singed 16 bits)
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
MonitorElement * book3D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, int nchZ, double lowZ, double highZ, FUNC onbooking=NOOP())
uint16_t *__restrict__ uint16_t const *__restrict__ adc