CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
hgcal::TracksterToSimTracksterAssociator Class Reference

#include <TracksterToSimTracksterAssociator.h>

Public Member Functions

hgcal::RecoToSimCollectionSimTracksters associateRecoToSim (const edm::Handle< ticl::TracksterCollection > &tCH, const edm::Handle< reco::CaloClusterCollection > &lCCH, const edm::Handle< ticl::TracksterCollection > &sTCH) const
 Associate a Trackster to SimClusters. More...
 
hgcal::SimToRecoCollectionSimTracksters associateSimToReco (const edm::Handle< ticl::TracksterCollection > &tCH, const edm::Handle< reco::CaloClusterCollection > &lCCH, const edm::Handle< ticl::TracksterCollection > &sTCH) const
 Associate a SimCluster to Tracksters. More...
 
TracksterToSimTracksterAssociatoroperator= (TracksterToSimTracksterAssociator &&)=default
 
 TracksterToSimTracksterAssociator ()=default
 
 TracksterToSimTracksterAssociator (std::unique_ptr< hgcal::TracksterToSimTracksterAssociatorBaseImpl >)
 
 TracksterToSimTracksterAssociator (TracksterToSimTracksterAssociator &&)=default
 
 ~TracksterToSimTracksterAssociator ()=default
 

Private Member Functions

const TracksterToSimTracksterAssociatoroperator= (const TracksterToSimTracksterAssociator &)=delete
 
 TracksterToSimTracksterAssociator (const TracksterToSimTracksterAssociator &)=delete
 

Private Attributes

std::unique_ptr< TracksterToSimTracksterAssociatorBaseImplm_impl
 

Detailed Description

Definition at line 16 of file TracksterToSimTracksterAssociator.h.

Constructor & Destructor Documentation

◆ TracksterToSimTracksterAssociator() [1/4]

hgcal::TracksterToSimTracksterAssociator::TracksterToSimTracksterAssociator ( std::unique_ptr< hgcal::TracksterToSimTracksterAssociatorBaseImpl ptr)

Definition at line 5 of file TracksterToSimTracksterAssociator.cc.

7  : m_impl(std::move(ptr)) {}

◆ TracksterToSimTracksterAssociator() [2/4]

hgcal::TracksterToSimTracksterAssociator::TracksterToSimTracksterAssociator ( )
default

◆ TracksterToSimTracksterAssociator() [3/4]

hgcal::TracksterToSimTracksterAssociator::TracksterToSimTracksterAssociator ( TracksterToSimTracksterAssociator &&  )
default

◆ ~TracksterToSimTracksterAssociator()

hgcal::TracksterToSimTracksterAssociator::~TracksterToSimTracksterAssociator ( )
default

◆ TracksterToSimTracksterAssociator() [4/4]

hgcal::TracksterToSimTracksterAssociator::TracksterToSimTracksterAssociator ( const TracksterToSimTracksterAssociator )
privatedelete

Member Function Documentation

◆ associateRecoToSim()

hgcal::RecoToSimCollectionSimTracksters hgcal::TracksterToSimTracksterAssociator::associateRecoToSim ( const edm::Handle< ticl::TracksterCollection > &  tCH,
const edm::Handle< reco::CaloClusterCollection > &  lCCH,
const edm::Handle< ticl::TracksterCollection > &  sTCH 
) const
inline

Associate a Trackster to SimClusters.

Definition at line 26 of file TracksterToSimTracksterAssociator.h.

29  {
30  return m_impl->associateRecoToSim(tCH, lCCH, sTCH);
31  };

References m_impl.

Referenced by TSToSimTSAssociatorEDProducer::produce().

◆ associateSimToReco()

hgcal::SimToRecoCollectionSimTracksters hgcal::TracksterToSimTracksterAssociator::associateSimToReco ( const edm::Handle< ticl::TracksterCollection > &  tCH,
const edm::Handle< reco::CaloClusterCollection > &  lCCH,
const edm::Handle< ticl::TracksterCollection > &  sTCH 
) const
inline

Associate a SimCluster to Tracksters.

Definition at line 34 of file TracksterToSimTracksterAssociator.h.

37  {
38  return m_impl->associateSimToReco(tCH, lCCH, sTCH);
39  }

References m_impl.

Referenced by TSToSimTSAssociatorEDProducer::produce().

◆ operator=() [1/2]

const TracksterToSimTracksterAssociator& hgcal::TracksterToSimTracksterAssociator::operator= ( const TracksterToSimTracksterAssociator )
privatedelete

◆ operator=() [2/2]

TracksterToSimTracksterAssociator& hgcal::TracksterToSimTracksterAssociator::operator= ( TracksterToSimTracksterAssociator &&  )
default

Member Data Documentation

◆ m_impl

std::unique_ptr<TracksterToSimTracksterAssociatorBaseImpl> hgcal::TracksterToSimTracksterAssociator::m_impl
private

Definition at line 48 of file TracksterToSimTracksterAssociator.h.

Referenced by associateRecoToSim(), and associateSimToReco().

hgcal::TracksterToSimTracksterAssociator::m_impl
std::unique_ptr< TracksterToSimTracksterAssociatorBaseImpl > m_impl
Definition: TracksterToSimTracksterAssociator.h:48
eostools.move
def move(src, dest)
Definition: eostools.py:511