1 #ifndef DQM_HCALMONITORTASKS_HCALNoiseMONITOR_H
2 #define DQM_HCALMONITORTASKS_HCALNoiseMONITOR_H
int mMaxHPDNoOtherHitCount
MonitorElement * hBadCountHPD
MonitorElement * hE2OverE10Digi
MonitorElement * hBadNoOtherCountHPD
MonitorElement * hTS4TS5RelativeDifferenceVsCharge
double PerformNominalFit(double Charge[10])
MonitorElement * hE2OverE10RBX
MonitorElement * hMaxZeros
edm::EDGetTokenT< reco::HcalNoiseRBXCollection > tok_noise_
TriangleFitResult PerformTriangleFit(double Charge[10])
void setup(DQMStore::IBooker &)
MonitorElement * hLambdaRMS8MaxVsTotalCharge
double CalculateRMS8Max(double Charge[10])
MonitorElement * hHcalNoiseCategory
double mTotalZeroMinEnergy
MonitorElement * hNominalChi2
edm::EDGetTokenT< HBHEDigiCollection > tok_hbhe_
EtaPhiHists hFailRMSMaxEtaPhi
MonitorElement * hTotalZeros
MonitorElement * hLinearChi2
MonitorElement * hLinearTestStatistics
edm::InputTag hltresultsLabel_
MonitorElement * hBadE2E10RBX
EtaPhiHists hFailTriangleEtaPhi
MonitorElement * hBadZeroRBX
MonitorElement * hTriangleRightSlopeVsTS4
MonitorElement * hRMS8OverMaxTestStatistics
MonitorElement * hTS4TS5RelativeDifference
double PerformDualNominalFit(double Charge[10])
double DualNominalFitSingleTry(double Charge[10], int Offset, int Distance)
MonitorElement * hRBXHitCount
void bookHistograms(DQMStore::IBooker &ib, const edm::Run &run, const edm::EventSetup &c)
MonitorElement * hE2OverE10Digi5
MonitorElement * hRMS8OverMax
MonitorElement * hTriangleLeftSlopeVsTS4
std::vector< double > CumulativeIdealPulse
void analyze(edm::Event const &e, edm::EventSetup const &s)
MonitorElement * hHPDHitCount
EtaPhiHists hFailIsolationEtaPhi
std::vector< std::string > triggers_
edm::EDGetTokenT< HBHERecHitCollection > tok_hbherec_
edm::InputTag rawdataLabel_
HcalNoiseMonitor(const edm::ParameterSet &ps)
MonitorElement * hLambdaLinearVsTotalCharge
void unpack(const FEDRawData &raw, const HcalElectronicsMap &emap)
double PerformLinearFit(double Charge[10])
EtaPhiHists hFailLinearEtaPhi