CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Types | Public Member Functions
MuonToSimAssociatorBase Class Referenceabstract

#include <MuonToSimAssociatorBase.h>

Inheritance diagram for MuonToSimAssociatorBase:
MuonToSimAssociatorByHits

Classes

struct  RefToBaseSort
 

Public Types

typedef std::map
< edm::RefToBase< reco::Muon >
, std::vector< std::pair
< TrackingParticleRef, double >
>, RefToBaseSort
MuonToSimCollection
 
enum  MuonTrackType { InnerTk, OuterTk, GlobalTk, Segments }
 
typedef std::map
< TrackingParticleRef,
std::vector< std::pair
< edm::RefToBase< reco::Muon >
, double > > > 
SimToMuonCollection
 

Public Member Functions

virtual void associateMuons (MuonToSimCollection &recoToSim, SimToMuonCollection &simToReco, const edm::RefToBaseVector< reco::Muon > &, MuonTrackType, const edm::RefVector< TrackingParticleCollection > &, const edm::Event *event=0, const edm::EventSetup *setup=0) const =0
 
virtual void associateMuons (MuonToSimCollection &recoToSim, SimToMuonCollection &simToReco, const edm::Handle< edm::View< reco::Muon > > &, MuonTrackType, const edm::Handle< TrackingParticleCollection > &, const edm::Event *event=0, const edm::EventSetup *setup=0) const =0
 
 MuonToSimAssociatorBase ()
 
virtual ~MuonToSimAssociatorBase ()
 

Detailed Description

Definition at line 16 of file MuonToSimAssociatorBase.h.

Member Typedef Documentation

Definition at line 30 of file MuonToSimAssociatorBase.h.

typedef std::map<TrackingParticleRef, std::vector<std::pair<edm::RefToBase<reco::Muon>, double> > > MuonToSimAssociatorBase::SimToMuonCollection

Definition at line 31 of file MuonToSimAssociatorBase.h.

Member Enumeration Documentation

Constructor & Destructor Documentation

MuonToSimAssociatorBase::MuonToSimAssociatorBase ( )

Definition at line 31 of file MuonToSimAssociatorBase.cc.

32 {
33 }
MuonToSimAssociatorBase::~MuonToSimAssociatorBase ( )
virtual

Definition at line 35 of file MuonToSimAssociatorBase.cc.

36 {
37 }

Member Function Documentation

virtual void MuonToSimAssociatorBase::associateMuons ( MuonToSimCollection recoToSim,
SimToMuonCollection simToReco,
const edm::RefToBaseVector< reco::Muon > &  ,
MuonTrackType  ,
const edm::RefVector< TrackingParticleCollection > &  ,
const edm::Event event = 0,
const edm::EventSetup setup = 0 
) const
pure virtual

Implemented in MuonToSimAssociatorByHits.

virtual void MuonToSimAssociatorBase::associateMuons ( MuonToSimCollection recoToSim,
SimToMuonCollection simToReco,
const edm::Handle< edm::View< reco::Muon > > &  ,
MuonTrackType  ,
const edm::Handle< TrackingParticleCollection > &  ,
const edm::Event event = 0,
const edm::EventSetup setup = 0 
) const
pure virtual

Implemented in MuonToSimAssociatorByHits.