src
SimDataFormats
Associations
interface
MtdSimLayerClusterToTPAssociatorBaseImpl.h
Go to the documentation of this file.
1
#ifndef SimDataFormats_Associations_MtdSimLayerClusterToTPAssociatorBaseImpl_h
2
#define SimDataFormats_Associations_MtdSimLayerClusterToTPAssociatorBaseImpl_h
3
13
#include "
DataFormats/Common/interface/Handle.h
"
14
#include "
SimDataFormats/CaloAnalysis/interface/MtdSimLayerCluster.h
"
15
#include "
SimDataFormats/CaloAnalysis/interface/MtdSimLayerClusterFwd.h
"
16
#include "
SimDataFormats/TrackingAnalysis/interface/TrackingParticle.h
"
17
#include "
SimDataFormats/TrackingAnalysis/interface/TrackingParticleFwd.h
"
18
#include "
DataFormats/Common/interface/OneToManyWithQualityGeneric.h
"
19
#include "
DataFormats/Common/interface/OneToMany.h
"
20
#include "
DataFormats/Common/interface/AssociationMap.h
"
21
22
namespace
reco
{
23
24
typedef
edm::AssociationMap<edm::OneToMany<MtdSimLayerClusterCollection, TrackingParticleCollection>
>
25
SimToTPCollectionMtd
;
26
typedef
edm::AssociationMap<edm::OneToMany<TrackingParticleCollection, MtdSimLayerClusterCollection>
>
27
TPToSimCollectionMtd
;
28
29
class
MtdSimLayerClusterToTPAssociatorBaseImpl
{
30
public
:
32
MtdSimLayerClusterToTPAssociatorBaseImpl
();
34
virtual
~MtdSimLayerClusterToTPAssociatorBaseImpl
();
35
37
virtual
SimToTPCollectionMtd
associateSimToTP
(
38
const
edm::Handle<MtdSimLayerClusterCollection>
&simClusH,
39
const
edm::Handle<TrackingParticleCollection>
&trackingParticleH)
const
;
40
42
virtual
TPToSimCollectionMtd
associateTPToSim
(
43
const
edm::Handle<MtdSimLayerClusterCollection>
&simClusH,
44
const
edm::Handle<TrackingParticleCollection>
&trackingParticleH)
const
;
45
};
46
}
// namespace reco
47
48
#endif
reco::TPToSimCollectionMtd
edm::AssociationMap< edm::OneToMany< TrackingParticleCollection, MtdSimLayerClusterCollection > > TPToSimCollectionMtd
Definition:
MtdSimLayerClusterToTPAssociatorBaseImpl.h:27
MtdSimLayerClusterFwd.h
reco::MtdSimLayerClusterToTPAssociatorBaseImpl::MtdSimLayerClusterToTPAssociatorBaseImpl
MtdSimLayerClusterToTPAssociatorBaseImpl()
Constructor.
Definition:
MtdSimLayerClusterToTPAssociatorBaseImpl.cc:4
AssociationMap.h
reco::SimToTPCollectionMtd
edm::AssociationMap< edm::OneToMany< MtdSimLayerClusterCollection, TrackingParticleCollection > > SimToTPCollectionMtd
Definition:
MtdSimLayerClusterToTPAssociatorBaseImpl.h:25
edm::Handle
Definition:
AssociativeIterator.h:50
TrackingParticle.h
reco::MtdSimLayerClusterToTPAssociatorBaseImpl
Definition:
MtdSimLayerClusterToTPAssociatorBaseImpl.h:29
edm::AssociationMap
Definition:
AssociationMap.h:48
MtdSimLayerCluster.h
reco::MtdSimLayerClusterToTPAssociatorBaseImpl::associateSimToTP
virtual SimToTPCollectionMtd associateSimToTP(const edm::Handle< MtdSimLayerClusterCollection > &simClusH, const edm::Handle< TrackingParticleCollection > &trackingParticleH) const
Associate a MtdSimLayerCluster to TrackingParticle.
Definition:
MtdSimLayerClusterToTPAssociatorBaseImpl.cc:7
OneToManyWithQualityGeneric.h
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:46
OneToMany.h
TrackingParticleFwd.h
reco::MtdSimLayerClusterToTPAssociatorBaseImpl::associateTPToSim
virtual TPToSimCollectionMtd associateTPToSim(const edm::Handle< MtdSimLayerClusterCollection > &simClusH, const edm::Handle< TrackingParticleCollection > &trackingParticleH) const
Associate a TrackingParticle to MtdSimLayerCluster.
Definition:
MtdSimLayerClusterToTPAssociatorBaseImpl.cc:13
reco::MtdSimLayerClusterToTPAssociatorBaseImpl::~MtdSimLayerClusterToTPAssociatorBaseImpl
virtual ~MtdSimLayerClusterToTPAssociatorBaseImpl()
Destructor.
Definition:
MtdSimLayerClusterToTPAssociatorBaseImpl.cc:5
Handle.h
Generated for CMSSW Reference Manual by
1.8.14