19 produces<CaloRegionBxCollection>();
20 produces<CaloEmCandBxCollection>();
46 for (std::vector<L1CaloEmCand>::const_iterator em = ems->begin(); em != ems->end(); ++em) {
54 emcands->setBXRange(firstBx, lastBx);
55 regions->setBXRange(firstBx, lastBx);
58 for (std::vector<L1CaloEmCand>::const_iterator em = ems->begin(); em != ems->end(); ++em) {
64 ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >
p4(0, 0, 0, 0);
67 CaloEmCand EmCand(*&p4, (
int)em->rank(), (
int)em->regionId().ieta(), (
int)em->regionId().iphi(), (
int)em->index());
69 EmCand.
setHwIso((
int)em->isolated());
73 emcands->push_back(em->bx(), EmCand);
77 for (std::vector<L1CaloRegion>::const_iterator rgn = rgns->begin(); rgn != rgns->end(); ++rgn) {
84 bool tauVeto = rgn->fineGrain();
85 int hwQual = (
int)tauVeto;
87 ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >
p4(0, 0, 0, 0);
95 (
int)rgn->id().ieta(),
96 (
int)rgn->id().iphi(),
102 regions->push_back(rgn->bx(),
region);
T getParameter(std::string const &) const
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
bool getByToken(EDGetToken token, Handle< PROD > &result) const
void produce(edm::Event &, const edm::EventSetup &) override
edm::EDGetToken rgnToken_
L1TCaloRCTToUpgradeConverter(const edm::ParameterSet &ps)
#define DEFINE_FWK_MODULE(type)
void addDefault(ParameterSetDescription const &psetDescription)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
~L1TCaloRCTToUpgradeConverter() override