1 #ifndef RecoBTag_SoftLepton_SoftPFElectronTagInfoProducer_h 2 #define RecoBTag_SoftLepton_SoftPFElectronTagInfoProducer_h void produce(edm::Event &, const edm::EventSetup &) override
float boostedPPar(const math::XYZVector &, const math::XYZVector &)
edm::EDGetTokenT< reco::ConversionCollection > token_allConversions
edm::EDGetTokenT< edm::View< reco::GsfElectron > > token_elec
edm::EDGetTokenT< reco::BeamSpot > token_BeamSpot
~SoftPFElectronTagInfoProducer() override
SoftPFElectronTagInfoProducer(const edm::ParameterSet &conf)
bool isElecClean(edm::Event &, const reco::GsfElectron *)
const reco::Vertex * vertex
XYZVectorD XYZVector
spatial vector with cartesian internal representation
edm::EDGetTokenT< reco::VertexCollection > token_primaryVertex
edm::EDGetTokenT< edm::View< reco::Jet > > token_jets
const TransientTrackBuilder * transientTrackBuilder