Go to the documentation of this file. 1 #ifndef PFCand_AssoMapAlgos_h
2 #define PFCand_AssoMapAlgos_h
51 std::pair<std::unique_ptr<PFCandToVertexAssMap>, std::unique_ptr<VertexToPFCandAssMap>>
createMappings(
edm::EDGetTokenT< reco::VertexCollection > token_VertexCollection_
PFCand_AssoMapAlgos(const edm::ParameterSet &, edm::ConsumesCollector &&)
std::pair< reco::VertexRef, PFCandQualityPair > VertexPfcQuality
std::pair< std::unique_ptr< PFCandToVertexAssMap >, std::unique_ptr< VertexToPFCandAssMap > > createMappings(edm::Handle< reco::PFCandidateCollection > pfCandH)
edm::EDGetTokenT< reco::BeamSpot > token_BeamSpot_
const edm::ESGetToken< GlobalTrackingGeometry, GlobalTrackingGeometryRecord > token_TrackingGeometry_
void GetInputCollections(edm::Event &, const edm::EventSetup &) override
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > token_bField_
std::unique_ptr< PFCandToVertexAssMap > CreatePFCandToVertexMap(edm::Handle< reco::PFCandidateCollection >)
edm::ESHandle< GlobalTrackingGeometry > trackingGeometryH
edm::AssociationMap< edm::OneToManyWithQuality< reco::PFCandidateCollection, reco::VertexCollection, int > > VertexToPFCandAssMap
std::vector< VertexPtsumPair > VertexPtsumVector
std::vector< PFCandQualityPair > PFCandQualityPairVector
std::pair< reco::VertexRef, float > VertexPtsumPair
std::unique_ptr< VertexToPFCandAssMap > CreateVertexToPFCandMap(edm::Handle< reco::PFCandidateCollection >)
edm::ESHandle< MagneticField > bFieldH
edm::AssociationMap< edm::OneToManyWithQuality< reco::VertexCollection, reco::PFCandidateCollection, int > > PFCandToVertexAssMap
std::unique_ptr< PFCandToVertexAssMap > SortPFCandAssociationMap(PFCandToVertexAssMap *, edm::EDProductGetter const *getter)
edm::Handle< reco::VertexCollection > vtxcollH
edm::Handle< reco::BeamSpot > beamspotH
int input_MaxNumAssociations_
std::pair< reco::PFCandidateRef, int > PFCandQualityPair