54 ,
EBLaserMIN_ (iConfig.getParameter<double>(
"EBLaserMIN"))
55 ,
EELaserMIN_ (iConfig.getParameter<double>(
"EELaserMIN"))
56 ,
EBLaserMAX_ (iConfig.getParameter<double>(
"EBLaserMAX"))
57 ,
EELaserMAX_ (iConfig.getParameter<double>(
"EELaserMAX"))
58 ,
EBEnegyMIN_ (iConfig.getParameter<double>(
"EBEnegyMIN"))
59 ,
EEEnegyMIN_ (iConfig.getParameter<double>(
"EEEnegyMIN"))
84 bool goodCalib =
true;
91 double energy = eerh->energy();
92 double time = eerh->time();
93 int jx =
EEDetId((*eerh).id()).ix();
94 int jy =
EEDetId((*eerh).id()).iy();
106 <<
" lasercalib " << lasercalib <<
" rechit ene " << energy <<
" time " << time
107 <<
" ix, iy, z = " << jx <<
" " << jy <<
" " << jz;
119 double energy = ebrh->energy();
120 double time = ebrh->time();
121 int etarec =
EBDetId((*ebrh).id()).ieta();
122 int phirec =
EBDetId((*ebrh).id()).iphi();
135 <<
" lasercalib " << lasercalib <<
" rechit ene " << energy <<
" time " << time
136 <<
" eta, phi, z = " << etarec <<
" " << phirec <<
" " << zrec;
145 iEvent.
put(std::make_unique<bool>(result));
EventNumber_t event() const
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
bool getByToken(EDGetToken token, Handle< PROD > &result) const
float getLaserCorrection(DetId const &xid, edm::Timestamp const &iTime) const
std::vector< EcalRecHit >::const_iterator const_iterator
edm::LuminosityBlockNumber_t luminosityBlock() const
~EcalLaserCorrFilter() override
bool filter(edm::StreamID, edm::Event &iEvent, const edm::EventSetup &iSetup) const override
EDGetTokenT< ProductType > consumes(edm::InputTag const &tag)
#define DEFINE_FWK_MODULE(type)
const edm::EDGetTokenT< EcalRecHitCollection > ebRHSrcToken_
const_iterator end() const
DetId id() const
get the id
EcalLaserCorrFilter(const edm::ParameterSet &iConfig)
const edm::EDGetTokenT< EcalRecHitCollection > eeRHSrcToken_
edm::Timestamp time() const
const_iterator begin() const