1 #ifndef CommonTools_PFCandProducer_PrimaryVertexAssignment_
2 #define CommonTools_PFCandProducer_PrimaryVertexAssignment_
26 minJetPt_(iConfig.getParameter<double>(
"minJetPt")),
std::pair< int, PrimaryVertexAssignment::Quality > chargedHadronVertex(const reco::VertexCollection &vertices, const reco::TrackRef &trackRef, const edm::View< reco::Candidate > &jets, const TransientTrackBuilder &builder) const
double maxDzForPrimaryAssignment_
std::vector< Vertex > VertexCollection
collection of Vertex objects
std::pair< int, PrimaryVertexAssignment::Quality > chargedHadronVertex(const reco::VertexCollection &vertices, const reco::PFCandidate &pfcand, const edm::View< reco::Candidate > &jets, const TransientTrackBuilder &builder) const
double maxDxySigForNotReconstructedPrimary_
~PrimaryVertexAssignment()
reco::TrackRef track() const
PrimaryVertexAssignment(const edm::ParameterSet &iConfig)
reco::TrackRef trackRef() const
double maxDistanceToJetAxis_
double maxDzSigForPrimaryAssignment_
double maxDzForJetAxisAssigment_
std::pair< int, PrimaryVertexAssignment::Quality > chargedHadronVertex(const reco::VertexCollection &vertices, const reco::RecoChargedRefCandidate &chcand, const edm::View< reco::Candidate > &jets, const TransientTrackBuilder &builder) const
double maxDxyForJetAxisAssigment_
bool isNull() const
Checks for null.
double maxDxyForNotReconstructedPrimary_
Particle reconstructed by the particle flow algorithm.
reco::GsfTrackRef gsfTrackRef() const
std::pair< int, PrimaryVertexAssignment::Quality > chargedHadronVertex(const reco::VertexCollection &vertices, const reco::TrackRef &trackRef, const reco::Track *track, const edm::View< reco::Candidate > &jets, const TransientTrackBuilder &builder) const