CMS 3D CMS Logo

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

#include <TrackToTrackingParticleAssociator.h>

Public Member Functions

reco::RecoToSimCollection associateRecoToSim (const edm::Handle< edm::View< reco::Track >> &tCH, const edm::Handle< TrackingParticleCollection > &tPCH) const
 
reco::RecoToSimCollectionSeed associateRecoToSim (const edm::Handle< edm::View< TrajectorySeed >> &ts, const edm::Handle< TrackingParticleCollection > &tpc) const
 
reco::RecoToSimCollectionTCandidate associateRecoToSim (const edm::Handle< TrackCandidateCollection > &tc, const edm::Handle< TrackingParticleCollection > &tpc) const
 
reco::RecoToSimCollection associateRecoToSim (const edm::RefToBaseVector< reco::Track > &tc, const edm::RefVector< TrackingParticleCollection > &tpc) const
 Association Reco To Sim with Collections. More...
 
reco::SimToRecoCollection associateSimToReco (const edm::Handle< edm::View< reco::Track >> &tCH, const edm::Handle< TrackingParticleCollection > &tPCH) const
 
reco::SimToRecoCollectionSeed associateSimToReco (const edm::Handle< edm::View< TrajectorySeed >> &ts, const edm::Handle< TrackingParticleCollection > &tpc) const
 
reco::SimToRecoCollectionTCandidate associateSimToReco (const edm::Handle< TrackCandidateCollection > &tc, const edm::Handle< TrackingParticleCollection > &tpc) const
 
reco::SimToRecoCollection associateSimToReco (const edm::RefToBaseVector< reco::Track > &tc, const edm::RefVector< TrackingParticleCollection > &tpc) const
 Association Sim To Reco with Collections. More...
 
TrackToTrackingParticleAssociatoroperator= (TrackToTrackingParticleAssociator &&)=default
 
 TrackToTrackingParticleAssociator ()=default
 
 TrackToTrackingParticleAssociator (std::unique_ptr< reco::TrackToTrackingParticleAssociatorBaseImpl >)
 
 TrackToTrackingParticleAssociator (TrackToTrackingParticleAssociator &&)=default
 
 ~TrackToTrackingParticleAssociator ()=default
 

Private Member Functions

const TrackToTrackingParticleAssociatoroperator= (const TrackToTrackingParticleAssociator &)=delete
 
 TrackToTrackingParticleAssociator (const TrackToTrackingParticleAssociator &)=delete
 

Private Attributes

std::unique_ptr< TrackToTrackingParticleAssociatorBaseImplm_impl
 

Detailed Description

Definition at line 51 of file TrackToTrackingParticleAssociator.h.

Constructor & Destructor Documentation

◆ TrackToTrackingParticleAssociator() [1/4]

TrackToTrackingParticleAssociator::TrackToTrackingParticleAssociator ( std::unique_ptr< reco::TrackToTrackingParticleAssociatorBaseImpl iImpl)

Definition at line 18 of file TrackToTrackingParticleAssociator.cc.

20  : m_impl{std::move(iImpl)} {}

References eostools::move().

◆ TrackToTrackingParticleAssociator() [2/4]

reco::TrackToTrackingParticleAssociator::TrackToTrackingParticleAssociator ( )
default

◆ TrackToTrackingParticleAssociator() [3/4]

reco::TrackToTrackingParticleAssociator::TrackToTrackingParticleAssociator ( TrackToTrackingParticleAssociator &&  )
default

◆ ~TrackToTrackingParticleAssociator()

reco::TrackToTrackingParticleAssociator::~TrackToTrackingParticleAssociator ( )
default

◆ TrackToTrackingParticleAssociator() [4/4]

reco::TrackToTrackingParticleAssociator::TrackToTrackingParticleAssociator ( const TrackToTrackingParticleAssociator )
privatedelete

Member Function Documentation

◆ associateRecoToSim() [1/4]

reco::RecoToSimCollection reco::TrackToTrackingParticleAssociator::associateRecoToSim ( const edm::Handle< edm::View< reco::Track >> &  tCH,
const edm::Handle< TrackingParticleCollection > &  tPCH 
) const
inline

◆ associateRecoToSim() [2/4]

reco::RecoToSimCollectionSeed reco::TrackToTrackingParticleAssociator::associateRecoToSim ( const edm::Handle< edm::View< TrajectorySeed >> &  ts,
const edm::Handle< TrackingParticleCollection > &  tpc 
) const
inline

Definition at line 89 of file TrackToTrackingParticleAssociator.h.

90  {
91  return m_impl->associateRecoToSim(ts, tpc);
92  }

References m_impl.

◆ associateRecoToSim() [3/4]

reco::RecoToSimCollectionTCandidate reco::TrackToTrackingParticleAssociator::associateRecoToSim ( const edm::Handle< TrackCandidateCollection > &  tc,
const edm::Handle< TrackingParticleCollection > &  tpc 
) const
inline

Definition at line 100 of file TrackToTrackingParticleAssociator.h.

101  {
102  return m_impl->associateRecoToSim(tc, tpc);
103  }

References m_impl.

◆ associateRecoToSim() [4/4]

reco::RecoToSimCollection reco::TrackToTrackingParticleAssociator::associateRecoToSim ( const edm::RefToBaseVector< reco::Track > &  tc,
const edm::RefVector< TrackingParticleCollection > &  tpc 
) const
inline

Association Reco To Sim with Collections.

Definition at line 77 of file TrackToTrackingParticleAssociator.h.

78  {
79  return m_impl->associateRecoToSim(tc, tpc);
80  }

References m_impl.

◆ associateSimToReco() [1/4]

reco::SimToRecoCollection reco::TrackToTrackingParticleAssociator::associateSimToReco ( const edm::Handle< edm::View< reco::Track >> &  tCH,
const edm::Handle< TrackingParticleCollection > &  tPCH 
) const
inline

◆ associateSimToReco() [2/4]

reco::SimToRecoCollectionSeed reco::TrackToTrackingParticleAssociator::associateSimToReco ( const edm::Handle< edm::View< TrajectorySeed >> &  ts,
const edm::Handle< TrackingParticleCollection > &  tpc 
) const
inline

Definition at line 94 of file TrackToTrackingParticleAssociator.h.

95  {
96  return m_impl->associateSimToReco(ts, tpc);
97  }

References m_impl.

◆ associateSimToReco() [3/4]

reco::SimToRecoCollectionTCandidate reco::TrackToTrackingParticleAssociator::associateSimToReco ( const edm::Handle< TrackCandidateCollection > &  tc,
const edm::Handle< TrackingParticleCollection > &  tpc 
) const
inline

Definition at line 105 of file TrackToTrackingParticleAssociator.h.

106  {
107  return m_impl->associateSimToReco(tc, tpc);
108  }

References m_impl.

◆ associateSimToReco() [4/4]

reco::SimToRecoCollection reco::TrackToTrackingParticleAssociator::associateSimToReco ( const edm::RefToBaseVector< reco::Track > &  tc,
const edm::RefVector< TrackingParticleCollection > &  tpc 
) const
inline

Association Sim To Reco with Collections.

Definition at line 83 of file TrackToTrackingParticleAssociator.h.

84  {
85  return m_impl->associateSimToReco(tc, tpc);
86  }

References m_impl.

◆ operator=() [1/2]

const TrackToTrackingParticleAssociator& reco::TrackToTrackingParticleAssociator::operator= ( const TrackToTrackingParticleAssociator )
privatedelete

◆ operator=() [2/2]

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

Member Data Documentation

◆ m_impl

std::unique_ptr<TrackToTrackingParticleAssociatorBaseImpl> reco::TrackToTrackingParticleAssociator::m_impl
private

Definition at line 117 of file TrackToTrackingParticleAssociator.h.

Referenced by associateRecoToSim(), and associateSimToReco().

eostools.move
def move(src, dest)
Definition: eostools.py:511
reco::TrackToTrackingParticleAssociator::m_impl
std::unique_ptr< TrackToTrackingParticleAssociatorBaseImpl > m_impl
Definition: TrackToTrackingParticleAssociator.h:117