CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
reco::MtdRecoClusterToSimLayerClusterAssociator Class Reference

#include <MtdRecoClusterToSimLayerClusterAssociator.h>

Public Member Functions

reco::RecoToSimCollectionMtd associateRecoToSim (const edm::Handle< FTLClusterCollection > &btlRecoClusH, const edm::Handle< FTLClusterCollection > &etlRecoClusH, const edm::Handle< MtdSimLayerClusterCollection > &simClusH) const
 Associate RecoCluster to MtdSimLayerCluster. More...
 
reco::SimToRecoCollectionMtd associateSimToReco (const edm::Handle< FTLClusterCollection > &btlRecoClusH, const edm::Handle< FTLClusterCollection > &etlRecoClusH, const edm::Handle< MtdSimLayerClusterCollection > &simClusH) const
 Associate MtdSimLayerCluster to RecoCluster. More...
 
 MtdRecoClusterToSimLayerClusterAssociator (std::unique_ptr< reco::MtdRecoClusterToSimLayerClusterAssociatorBaseImpl >)
 
 MtdRecoClusterToSimLayerClusterAssociator ()=default
 
 MtdRecoClusterToSimLayerClusterAssociator (MtdRecoClusterToSimLayerClusterAssociator &&)=default
 
 MtdRecoClusterToSimLayerClusterAssociator (const MtdRecoClusterToSimLayerClusterAssociator &)=delete
 
MtdRecoClusterToSimLayerClusterAssociatoroperator= (MtdRecoClusterToSimLayerClusterAssociator &&)=default
 
const MtdRecoClusterToSimLayerClusterAssociatoroperator= (const MtdRecoClusterToSimLayerClusterAssociator &)=delete
 
 ~MtdRecoClusterToSimLayerClusterAssociator ()=default
 

Private Attributes

std::unique_ptr< MtdRecoClusterToSimLayerClusterAssociatorBaseImplm_impl
 

Detailed Description

Definition at line 15 of file MtdRecoClusterToSimLayerClusterAssociator.h.

Constructor & Destructor Documentation

◆ MtdRecoClusterToSimLayerClusterAssociator() [1/4]

reco::MtdRecoClusterToSimLayerClusterAssociator::MtdRecoClusterToSimLayerClusterAssociator ( std::unique_ptr< reco::MtdRecoClusterToSimLayerClusterAssociatorBaseImpl ptr)

Definition at line 3 of file MtdRecoClusterToSimLayerClusterAssociator.cc.

5  : m_impl(std::move(ptr)) {}
std::unique_ptr< MtdRecoClusterToSimLayerClusterAssociatorBaseImpl > m_impl
def move(src, dest)
Definition: eostools.py:511

◆ MtdRecoClusterToSimLayerClusterAssociator() [2/4]

reco::MtdRecoClusterToSimLayerClusterAssociator::MtdRecoClusterToSimLayerClusterAssociator ( )
default

◆ MtdRecoClusterToSimLayerClusterAssociator() [3/4]

reco::MtdRecoClusterToSimLayerClusterAssociator::MtdRecoClusterToSimLayerClusterAssociator ( MtdRecoClusterToSimLayerClusterAssociator &&  )
default

◆ MtdRecoClusterToSimLayerClusterAssociator() [4/4]

reco::MtdRecoClusterToSimLayerClusterAssociator::MtdRecoClusterToSimLayerClusterAssociator ( const MtdRecoClusterToSimLayerClusterAssociator )
delete

◆ ~MtdRecoClusterToSimLayerClusterAssociator()

reco::MtdRecoClusterToSimLayerClusterAssociator::~MtdRecoClusterToSimLayerClusterAssociator ( )
default

Member Function Documentation

◆ associateRecoToSim()

reco::RecoToSimCollectionMtd reco::MtdRecoClusterToSimLayerClusterAssociator::associateRecoToSim ( const edm::Handle< FTLClusterCollection > &  btlRecoClusH,
const edm::Handle< FTLClusterCollection > &  etlRecoClusH,
const edm::Handle< MtdSimLayerClusterCollection > &  simClusH 
) const
inline

Associate RecoCluster to MtdSimLayerCluster.

Definition at line 30 of file MtdRecoClusterToSimLayerClusterAssociator.h.

References m_impl.

Referenced by MtdRecoClusterToSimLayerClusterAssociatorEDProducer::produce().

32  {
33  return m_impl->associateRecoToSim(btlRecoClusH, etlRecoClusH, simClusH);
34  };
std::unique_ptr< MtdRecoClusterToSimLayerClusterAssociatorBaseImpl > m_impl

◆ associateSimToReco()

reco::SimToRecoCollectionMtd reco::MtdRecoClusterToSimLayerClusterAssociator::associateSimToReco ( const edm::Handle< FTLClusterCollection > &  btlRecoClusH,
const edm::Handle< FTLClusterCollection > &  etlRecoClusH,
const edm::Handle< MtdSimLayerClusterCollection > &  simClusH 
) const
inline

Associate MtdSimLayerCluster to RecoCluster.

Definition at line 37 of file MtdRecoClusterToSimLayerClusterAssociator.h.

References m_impl.

Referenced by MtdRecoClusterToSimLayerClusterAssociatorEDProducer::produce().

39  {
40  return m_impl->associateSimToReco(btlRecoClusH, etlRecoClusH, simClusH);
41  };
std::unique_ptr< MtdRecoClusterToSimLayerClusterAssociatorBaseImpl > m_impl

◆ operator=() [1/2]

MtdRecoClusterToSimLayerClusterAssociator& reco::MtdRecoClusterToSimLayerClusterAssociator::operator= ( MtdRecoClusterToSimLayerClusterAssociator &&  )
default

◆ operator=() [2/2]

const MtdRecoClusterToSimLayerClusterAssociator& reco::MtdRecoClusterToSimLayerClusterAssociator::operator= ( const MtdRecoClusterToSimLayerClusterAssociator )
delete

Member Data Documentation

◆ m_impl

std::unique_ptr<MtdRecoClusterToSimLayerClusterAssociatorBaseImpl> reco::MtdRecoClusterToSimLayerClusterAssociator::m_impl
private