Go to the documentation of this file. 1 #ifndef PFCand_AssoMapAlgos_h
2 #define PFCand_AssoMapAlgos_h
50 std::pair<std::unique_ptr<PFCandToVertexAssMap>, std::unique_ptr<VertexToPFCandAssMap>>
createMappings(
edm::EDGetTokenT< reco::VertexCollection > token_VertexCollection_
std::unique_ptr< PFCandToVertexAssMap > CreatePFCandToVertexMap(edm::Handle< reco::PFCandidateCollection >, const edm::EventSetup &)
PFCand_AssoMapAlgos(const edm::ParameterSet &, edm::ConsumesCollector &&)
std::pair< reco::VertexRef, PFCandQualityPair > VertexPfcQuality
edm::EDGetTokenT< reco::BeamSpot > token_BeamSpot_
void GetInputCollections(edm::Event &, const edm::EventSetup &) override
std::pair< std::unique_ptr< PFCandToVertexAssMap >, std::unique_ptr< VertexToPFCandAssMap > > createMappings(edm::Handle< reco::PFCandidateCollection > pfCandH, const edm::EventSetup &iSetup)
edm::AssociationMap< edm::OneToManyWithQuality< reco::PFCandidateCollection, reco::VertexCollection, int > > VertexToPFCandAssMap
std::vector< VertexPtsumPair > VertexPtsumVector
std::vector< PFCandQualityPair > PFCandQualityPairVector
std::pair< reco::VertexRef, float > VertexPtsumPair
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::unique_ptr< VertexToPFCandAssMap > CreateVertexToPFCandMap(edm::Handle< reco::PFCandidateCollection >, const edm::EventSetup &)
std::pair< reco::PFCandidateRef, int > PFCandQualityPair