14 using namespace reco ;
21 desc.
add<
bool>(
"useGsfPfRecTracks",
true) ;
26 produces<GsfElectronCoreCollection>() ;
30 useGsfPfRecTracks_ = config.
getParameter<
bool>(
"useGsfPfRecTracks") ;
44 if (useGsfPfRecTracks_)
45 {
event.getByToken(gsfPfRecTracksTag_,gsfPfRecTracksH_) ; }
46 event.getByToken(gsfTracksTag_,gsfTracksH_) ;
47 event.getByToken(ctfTracksTag_,ctfTracksH_) ;
55 eleCore->
setCtfTrack(ctfpair.first,ctfpair.second) ;
void initEvent(edm::Event &event, const edm::EventSetup &setup)
T getParameter(std::string const &) const
void setCtfTrack(const TrackRef &closestCtfTrack, float ctfGsfOverlap)
const GsfTrackRef & gsfTrack() const
def setup(process, global_tag, zero_tesla=False)
GsfElectronCoreBaseProducer(const edm::ParameterSet &conf)
ParameterDescriptionBase * add(U const &iLabel, T const &value)
static void fillDescription(edm::ParameterSetDescription &)
~GsfElectronCoreBaseProducer() override
void fillElectronCore(reco::GsfElectronCore *)