1 #ifndef RecoLocalCalo_EcalRecProducers_EcalTPSkimmer_hh 2 #define RecoLocalCalo_EcalRecProducers_EcalTPSkimmer_hh edm::ESGetToken< EcalChannelStatus, EcalChannelStatusRcd > chStatusToken_
std::string tpCollection_
std::vector< uint32_t > chStatusToSelectTP_
EcalTPSkimmer(const edm::ParameterSet &ps)
void produce(edm::Event &evt, const edm::EventSetup &es) override
std::set< EcalTrigTowerDetId > insertedTP_
unsigned ttId(DetId const &, EcalElectronicsMapping const *)
edm::ESGetToken< EcalTrigTowerConstituentsMap, IdealGeometryRecord > ttMapToken_
edm::ESHandle< EcalTrigTowerConstituentsMap > ttMap_
std::string tpOutputCollection_
~EcalTPSkimmer() override
bool alreadyInserted(EcalTrigTowerDetId ttId)
void insertTP(EcalTrigTowerDetId ttId, edm::Handle< EcalTrigPrimDigiCollection > &in, EcalTrigPrimDigiCollection &out)
edm::EDGetTokenT< EcalTrigPrimDigiCollection > tpInputToken_