template<typename Geometry, PFLayer::Layer Layer, int Detector>
class PFEcalRecHitCreator< Geometry, Layer, Detector >
Definition at line 27 of file PFEcalRecHitCreator.h.
template<typename Geometry , PFLayer::Layer Layer, int Detector>
Implements PFRecHitCreatorBase.
Definition at line 36 of file PFEcalRecHitCreator.h.
References PFRecHitCreatorBase::beginEvent(), align::Detector, DetId::Ecal, edm::EventSetup::get(), edm::Event::getByToken(), CaloGeometry::getSubdetectorGeometry(), keep, eostools::move(), PFRecHitCreatorBase::qualityTests_, DetId::rawId(), PFEcalRecHitCreator< Geometry, Layer, Detector >::recHitToken_, and ntuplemaker::time.
49 const Geometry *ecalGeo =
dynamic_cast< const Geometry*
> (gTmp);
52 for(
const auto& erh : *recHitHandle ) {
53 const DetId& detid = erh.detid();
54 auto energy = erh.energy();
55 auto time = erh.time();
62 <<
"warning detid "<<detid.
rawId()
63 <<
" not found in geometry"<<std::endl;
70 auto & rh =
out->back();
72 bool rcleaned =
false;
77 if (!qtest->test(rh,erh,rcleaned)) {
const CaloSubdetectorGeometry * getSubdetectorGeometry(const DetId &id) const
access the subdetector geometry for the given subdetector directly
std::vector< std::unique_ptr< PFRecHitQTestBase > > qualityTests_
bool getByToken(EDGetToken token, Handle< PROD > &result) const
SeedingLayerSetsHits::SeedingLayer Layer
uint32_t rawId() const
get the raw id
edm::EDGetTokenT< EcalRecHitCollection > recHitToken_
void beginEvent(const edm::Event &event, const edm::EventSetup &setup)