CMS 3D CMS Logo

LayerClusterToSimTracksterAssociatorBaseImpl.h
Go to the documentation of this file.
1 #ifndef SimDataFormats_Associations_LayerClusterToSimTracksterAssociatorBaseImpl_h
2 #define SimDataFormats_Associations_LayerClusterToSimTracksterAssociatorBaseImpl_h
3 
17 
22 
23 namespace hgcal {
24 
25  typedef edm::AssociationMap<
28  typedef edm::AssociationMap<
31 
33  public:
38 
44  const hgcal::RecoToSimCollection &lCToCPs,
46  const hgcal::RecoToSimCollectionWithSimClusters &lCToSCs) const;
47 
53  const hgcal::SimToRecoCollection &cPToLCs,
55  const hgcal::SimToRecoCollectionWithSimClusters &sCToLCs) const;
56  };
57 } // namespace hgcal
58 
59 #endif
Handle.h
LayerClusterToSimClusterAssociatorBaseImpl.h
Trackster.h
hgcal::SimTracksterToRecoCollection
edm::AssociationMap< edm::OneToManyWithQualityGeneric< ticl::TracksterCollection, reco::CaloClusterCollection, std::pair< float, float > > > SimTracksterToRecoCollection
Definition: LayerClusterToSimTracksterAssociatorBaseImpl.h:27
AssociationMap.h
CaloParticleFwd.h
hgcal::RecoToSimTracksterCollection
edm::AssociationMap< edm::OneToManyWithQualityGeneric< reco::CaloClusterCollection, ticl::TracksterCollection, float > > RecoToSimTracksterCollection
Definition: LayerClusterToSimTracksterAssociatorBaseImpl.h:30
edm::Handle< reco::CaloClusterCollection >
hgcal
Definition: EgammaPCAHelper.h:31
hgcal::LayerClusterToSimTracksterAssociatorBaseImpl::associateSimToReco
virtual hgcal::SimTracksterToRecoCollection associateSimToReco(const edm::Handle< reco::CaloClusterCollection > &cCH, const edm::Handle< ticl::TracksterCollection > &sTCH, const edm::Handle< CaloParticleCollection > &cPCH, const hgcal::SimToRecoCollection &cPToLCs, const edm::Handle< SimClusterCollection > &sCCH, const hgcal::SimToRecoCollectionWithSimClusters &sCToLCs) const
Associate a SimTrackster to LayerClusters.
Definition: LayerClusterToSimTracksterAssociatorBaseImpl.cc:19
LayerClusterToCaloParticleAssociatorBaseImpl.h
CaloClusterFwd.h
edm::AssociationMap
Definition: AssociationMap.h:48
SimClusterFwd.h
edm::OneToManyWithQualityGeneric
Definition: OneToManyWithQualityGeneric.h:21
hgcal::LayerClusterToSimTracksterAssociatorBaseImpl::associateRecoToSim
virtual hgcal::RecoToSimTracksterCollection associateRecoToSim(const edm::Handle< reco::CaloClusterCollection > &cCH, const edm::Handle< ticl::TracksterCollection > &sTCH, const edm::Handle< CaloParticleCollection > &cPCH, const hgcal::RecoToSimCollection &lCToCPs, const edm::Handle< SimClusterCollection > &sCCH, const hgcal::RecoToSimCollectionWithSimClusters &lCToSCs) const
Associate a LayerCluster to SimTracksters.
Definition: LayerClusterToSimTracksterAssociatorBaseImpl.cc:9
hgcal::LayerClusterToSimTracksterAssociatorBaseImpl::LayerClusterToSimTracksterAssociatorBaseImpl
LayerClusterToSimTracksterAssociatorBaseImpl()
Constructor.
Definition: LayerClusterToSimTracksterAssociatorBaseImpl.cc:6
hgcal::LayerClusterToSimTracksterAssociatorBaseImpl
Definition: LayerClusterToSimTracksterAssociatorBaseImpl.h:32
hgcal::LayerClusterToSimTracksterAssociatorBaseImpl::~LayerClusterToSimTracksterAssociatorBaseImpl
virtual ~LayerClusterToSimTracksterAssociatorBaseImpl()
Destructor.
Definition: LayerClusterToSimTracksterAssociatorBaseImpl.cc:7