31 maxFraction(params.getParameter<double>(
"maxFraction"))
35 produces<reco::VertexCollection>();
41 std::set<reco::TrackRef> pvTracks;
42 for(std::vector<reco::TrackBaseRef>::const_iterator iter = pv.
tracks_begin();
49 for(std::vector<reco::TrackBaseRef>::const_iterator iter = sv.
tracks_begin();
57 return (
double)count / (double)
total;
70 std::vector<reco::Vertex>::const_iterator
pv = primaryVertices->begin();
72 auto recoVertices = std::make_unique<VertexCollection>();
73 for(std::vector<reco::Vertex>::const_iterator
sv = secondaryVertices->begin();
74 sv != secondaryVertices->end(); ++
sv) {
78 recoVertices->push_back(*
sv);
T getParameter(std::string const &) const
trackRef_iterator tracks_end() const
last iterator over tracks
bool trackFilter(const reco::TrackRef &track) const
edm::EDGetTokenT< reco::VertexCollection > token_primaryVertex
#define DEFINE_FWK_MODULE(type)
static double computeSharedTracks(const reco::Vertex &pv, const reco::Vertex &sv)
float trackWeight(const TREF &r) const
returns the weight with which a Track has contributed to the vertex-fit.
void produce(edm::StreamID, edm::Event &event, const edm::EventSetup &es) const override
DoubleVertexFilter(const edm::ParameterSet ¶ms)
edm::EDGetTokenT< reco::VertexCollection > token_secondaryVertex
trackRef_iterator tracks_begin() const
first iterator over tracks