156 const double et = emScale->
et(itEGamma->hwPt());
157 const double eta = getPhysicalEta(itEGamma->hwEta());
158 const double phi = getPhysicalPhi(itEGamma->hwPhi());
161 EGamma eg(*&p4, itEGamma->hwPt(), itEGamma->hwEta(), itEGamma->hwPhi(), itEGamma->hwQual(), itEGamma->hwIso());
162 new_egammas->push_back(
bx, *&eg);
174 const double et =
jetScale->et(itTau->hwPt());
176 const double eta = getPhysicalEta(itTau->hwEta());
177 const double phi = getPhysicalPhi(itTau->hwPhi());
180 Tau tau(*&p4, itTau->hwPt(), itTau->hwEta(), itTau->hwPhi(), itTau->hwQual(), itTau->hwIso());
181 new_rlxtaus->push_back(
bx, *&
tau);
193 const double et =
jetScale->et(itTau->hwPt());
195 const double eta = getPhysicalEta(itTau->hwEta());
196 const double phi = getPhysicalPhi(itTau->hwPhi());
199 Tau tau(*&p4, itTau->hwPt(), itTau->hwEta(), itTau->hwPhi(), itTau->hwQual(), itTau->hwIso());
200 new_isotaus->push_back(
bx, *&
tau);
212 const double et =
jetScale->et(itJet->hwPt());
214 const bool forward = ((itJet->hwQual() & 0x2) != 0);
215 const double eta = getPhysicalEta(itJet->hwEta(), forward);
216 const double phi = getPhysicalPhi(itJet->hwPhi());
219 Jet jet(*&p4, itJet->hwPt(), itJet->hwEta(), itJet->hwPhi(), itJet->hwQual());
220 new_jets->push_back(
bx, *&
jet);
229 const double et = itJet->hwPt() * emScale->
linearLsb();
234 const bool forward = ((itJet->hwQual() & 0x2) != 0);
235 const double eta = getPhysicalEta(itJet->hwEta(), forward);
236 const double phi = getPhysicalPhi(itJet->hwPhi());
239 Jet jet(*&p4, itJet->hwPt(), itJet->hwEta(), itJet->hwPhi(), itJet->hwQual());
240 new_preGtJets->push_back(
bx, *&
jet);
244 double et = itEtSum->hwPt() * emScale->
linearLsb();
249 const double eta = getPhysicalEta(itEtSum->hwEta());
250 double phi = getPhysicalPhi(itEtSum->hwPhi());
252 et = htMissScale->
et(itEtSum->hwPt());
254 phi =
phi + (regionPhiWidth / 2.);
259 EtSum eg(*&p4, sumType, itEtSum->hwPt(), itEtSum->hwEta(), itEtSum->hwPhi(), itEtSum->hwQual());
260 new_etsums->push_back(
bx, *&eg);
267 new_hfsums->push_back(
bx, *itCaloSpare);
271 itCaloSpare != old_hfcounts->
end(
bx);
275 new_hfcounts->push_back(
bx, *itCaloSpare);
edm::EDGetToken JetToken_
edm::EDGetToken HfSumsToken_
edm::ESGetToken< L1CaloEtScale, L1HtMissScaleRcd > htMissScaleToken_
edm::EDGetToken HfCountsToken_
edm::EDGetToken EtSumToken_
const_iterator begin(int bx) const
PtEtaPhiMLorentzVectorD PtEtaPhiMLorentzVector
Lorentz vector with cartesian internal representation.
std::vector< T >::const_iterator const_iterator
edm::EDGetToken EGammaToken_
double et(const uint16_t rank) const
convert from rank to physically meaningful quantity
edm::EDGetToken RlxTauToken_
double linearLsb() const
get LSB of linear input scale
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
edm::EDGetToken preGtJetToken_
const_iterator end(int bx) const
edm::EDGetToken IsoTauToken_
static const unsigned N_PHI
edm::ESGetToken< L1CaloEtScale, L1EmEtScaleRcd > emScaleToken_
edm::ESGetToken< L1CaloEtScale, L1JetEtScaleRcd > jetScaleToken_