CMS 3D CMS Logo

MtdRecoClusterToSimLayerClusterAssociator.h
Go to the documentation of this file.
1 #ifndef SimDataFormats_Associations_MtdRecoClusterToSimLayerClusterAssociator_h
2 #define SimDataFormats_Associations_MtdRecoClusterToSimLayerClusterAssociator_h
3 // Original Author: Martina Malberti
4 
5 // system include files
6 #include <memory>
7 
8 // user include files
10 
11 // forward declarations
12 
13 namespace reco {
14 
16  public:
17  MtdRecoClusterToSimLayerClusterAssociator(std::unique_ptr<reco::MtdRecoClusterToSimLayerClusterAssociatorBaseImpl>);
22  delete; // stop default
23 
26  delete; // stop default
27 
28  // ---------- const member functions ---------------------
31  const edm::Handle<FTLClusterCollection> &etlRecoClusH,
32  const edm::Handle<MtdSimLayerClusterCollection> &simClusH) const {
33  return m_impl->associateRecoToSim(btlRecoClusH, etlRecoClusH, simClusH);
34  };
35 
38  const edm::Handle<FTLClusterCollection> &etlRecoClusH,
39  const edm::Handle<MtdSimLayerClusterCollection> &simClusH) const {
40  return m_impl->associateSimToReco(btlRecoClusH, etlRecoClusH, simClusH);
41  };
42 
43  private:
44  // ---------- member data --------------------------------
45  std::unique_ptr<MtdRecoClusterToSimLayerClusterAssociatorBaseImpl> m_impl;
46  };
47 } // namespace reco
48 
49 #endif
reco::RecoToSimCollectionMtd associateRecoToSim(const edm::Handle< FTLClusterCollection > &btlRecoClusH, const edm::Handle< FTLClusterCollection > &etlRecoClusH, const edm::Handle< MtdSimLayerClusterCollection > &simClusH) const
Associate RecoCluster to MtdSimLayerCluster.
reco::SimToRecoCollectionMtd associateSimToReco(const edm::Handle< FTLClusterCollection > &btlRecoClusH, const edm::Handle< FTLClusterCollection > &etlRecoClusH, const edm::Handle< MtdSimLayerClusterCollection > &simClusH) const
Associate MtdSimLayerCluster to RecoCluster.
MtdRecoClusterToSimLayerClusterAssociator & operator=(MtdRecoClusterToSimLayerClusterAssociator &&)=default
std::unique_ptr< MtdRecoClusterToSimLayerClusterAssociatorBaseImpl > m_impl
fixed size matrix