40 extra_(conf.getParameter<
bool>(
"addExtraUserVars")) {
67 auto const& gsfTrack = *ele.
gsfTrack();
static HepMC::IO_HEPEVT conv
double zError() const
error on z
void addExtraUserVars(pat::Electron &ele) const
LowPtElectronModifier(const edm::ParameterSet &conf, edm::ConsumesCollector &)
void addUserVars(pat::Electron &ele) const
std::vector< Vertex > VertexCollection
collection of Vertex objects
double covariance(int i, int j) const
(i, j)-th element of error matrix, i, j = 0, ... 2
const Point & position() const
position
std::vector< Conversion > ConversionCollection
collectin of Conversion objects
void setDB(double dB, double edB, IPTYPE type)
Set impact parameter of a certain type and its uncertainty.
reco::BeamSpot const * beamSpot_
const edm::EDGetTokenT< reco::BeamSpot > beamSpotT_
bool get(ProductID const &oid, Handle< PROD > &result) const
const edm::EDGetTokenT< reco::VertexCollection > verticesT_
const edm::EDGetTokenT< reco::ConversionCollection > convT_
~LowPtElectronModifier() override=default
Analysis-level electron class.
bool match(const reco::BeamSpot &beamSpot, const reco::ConversionCollection &conversions, const pat::Electron &ele)
reco::ConversionCollection const * conv_
#define DEFINE_EDM_PLUGIN(factory, type, name)
reco::GsfTrackRef gsfTrack() const override
override the reco::GsfElectron::gsfTrack method, to access the internal storage of the supercluster ...
void modifyObject(pat::Electron &ele) const final
void setEvent(const edm::Event &) final
void setEventContent(const edm::EventSetup &) final
reco::VertexCollection const * vertices_