163 for (std::vector<reco::Photon>::const_iterator pho = recoPhotonsHandle->begin(); pho != recoPhotonsHandle->end(); ++pho) {
172 for (std::vector<reco::CaloJet>::const_iterator
jet = recoJetHandle->begin();
jet != recoJetHandle->end(); ++
jet) {
198 for (std::vector<reco::Photon>::const_iterator pho = recoPhotonsHandle->begin(); pho != recoPhotonsHandle->end(); ++pho) {
207 for (std::vector<reco::CaloJet>::const_iterator
jet = recoJetHandle->begin();
jet != recoJetHandle->end(); ++
jet) {
253 const int nBins = 500;
255 const float maxError = 0.5;
257 TH2F * hProfile_Chi2 =
new TH2F(
"hProfile_Chi2",
"",nBins, -5, 5, nBins, 0, maxChi2);
258 TH2F * hProfile_Err =
new TH2F(
"hProfile_Err",
"",nBins, -5, 5, nBins, 0, maxError);
260 eb_chi2 = iBooker.
book1D(
"rechit_eb_chi2",
"Rechit eb_chi2;chi2 fit value;",nBins,0,maxChi2);
264 eb_errors = iBooker.
book1D(
"rechit_eb_errors",
"Rechit eb_errors;error on the energy;",nBins,0,maxError);
273 ee_chi2 = iBooker.
book1D(
"rechit_ee_chi2",
"Rechit ee_chi2;chi2 fit value;",nBins,0,maxChi2);
277 ee_errors = iBooker.
book1D(
"rechit_ee_errors",
"Rechit ee_errors;error on the energy;",nBins,0,maxError);
286 delete hProfile_Chi2;
MonitorElement * ee_chi2_e5
MonitorElement * eb_errors_eta
edm::EDGetTokenT< EcalRecHitCollection > RecHitCollection_EB_
~ECALMultifitAnalyzer_HI() override
MonitorElement * eb_errors
MonitorElement * ee_errors_eta
MonitorElement * eb_errors_photon15
bool getByToken(EDGetToken token, Handle< PROD > &result) const
#define DEFINE_FWK_MODULE(type)
MonitorElement * ee_chi2_jet30
std::vector< EcalRecHit >::const_iterator const_iterator
ECALMultifitAnalyzer_HI(const edm::ParameterSet &)
MonitorElement * eb_chi2_eta
MonitorElement * eb_errors_e5_eta
edm::EDGetTokenT< reco::CaloJetCollection > caloJetToken_
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
MonitorElement * ee_chi2_eta
MonitorElement * ee_errors
double mDeltaRJetThreshold
MonitorElement * ee_errors_jet30
MonitorElement * ee_chi2_e5_eta
MonitorElement * book1D(Args &&...args)
MonitorElement * ee_errors_photon15
double mRecoPhotonPtThreshold
MonitorElement * eb_errors_e5
MonitorElement * eb_chi2_e5_eta
double mDeltaRPhotonThreshold
MonitorElement * eb_errors_jet30
constexpr auto deltaR(const T1 &t1, const T2 &t2) -> decltype(t1.eta())
const_iterator end() const
void analyze(const edm::Event &, const edm::EventSetup &) override
void setCurrentFolder(const std::string &fullpath)
MonitorElement * book2D(Args &&...args)
MonitorElement * ee_errors_e5_eta
MonitorElement * eb_chi2_photon15
double mRecoJetPtThreshold
MonitorElement * eb_chi2_e5
edm::EDGetTokenT< EcalRecHitCollection > RecHitCollection_EE_
std::shared_ptr< const CaloCellGeometry > getGeometry(const DetId &id) const
Get the cell geometry of a given detector id.
MonitorElement * ee_chi2_photon15
MonitorElement * eb_chi2_jet30
T const * product() const
edm::EDGetTokenT< std::vector< reco::Photon > > recoPhotonsCollection_
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
double mRechitEnergyThreshold
const_iterator begin() const
std::vector< CaloJet > CaloJetCollection
collection of CaloJet objects
MonitorElement * ee_errors_e5