Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DataFormats
TrackerRecHit2D
interface
ClusterRemovalRefSetter.h
Go to the documentation of this file.
1
#ifndef RecoTracker_TrackProducer_ClusterRemovalRefSetter_h
2
#define RecoTracker_TrackProducer_ClusterRemovalRefSetter_h
3
4
#include "
DataFormats/Common/interface/Handle.h
"
5
#include "
DataFormats/Common/interface/DetSetVectorNew.h
"
6
#include "
DataFormats/Common/interface/Ref.h
"
7
#include "
DataFormats/SiStripCluster/interface/SiStripCluster.h
"
8
#include "
DataFormats/SiPixelCluster/interface/SiPixelCluster.h
"
9
10
#include "
DataFormats/TrackerRecHit2D/interface/ClusterRemovalInfo.h
"
11
#include "
DataFormats/TrackerRecHit2D/interface/ProjectedSiStripRecHit2D.h
"
12
#include "
DataFormats/TrackerRecHit2D/interface/SiPixelRecHit.h
"
13
#include "
DataFormats/TrackerRecHit2D/interface/SiStripMatchedRecHit2D.h
"
14
#include "
DataFormats/TrackerRecHit2D/interface/SiStripRecHit2D.h
"
15
#include "
DataFormats/TrackerRecHit2D/interface/SiStripRecHit1D.h
"
16
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
17
18
#include "
FWCore/Framework/interface/Event.h
"
19
#include "
FWCore/Utilities/interface/InputTag.h
"
20
21
class
ClusterRemovalRefSetter
{
22
public
:
23
inline
ClusterRemovalRefSetter
(
const
edm::Event
&
iEvent
,
const
edm::InputTag
&
tag
) ;
24
inline
ClusterRemovalRefSetter
(
const
edm::Event
&iEvent,
25
const
edm::EDGetTokenT<reco::ClusterRemovalInfo>
&
token
) ;
26
27
inline
void
reKey
(
TrackingRecHit
*
hit
)
const
;
28
private
:
29
typedef
OmniClusterRef::ClusterPixelRef
ClusterPixelRef
;
30
typedef
OmniClusterRef::ClusterStripRef
ClusterStripRef
;
31
32
inline
void
reKeyPixel
(
OmniClusterRef
& clusRef)
const
;
33
inline
void
reKeyStrip
(
OmniClusterRef
& clusRef)
const
;
34
private
:
35
const
reco::ClusterRemovalInfo
*
cri_
;
36
};
37
38
#include "ClusterRemovalRefSetter.icc"
39
#endif
ClusterRemovalRefSetter::ClusterStripRef
OmniClusterRef::ClusterStripRef ClusterStripRef
Definition:
ClusterRemovalRefSetter.h:30
SiStripRecHit1D.h
DetSetVectorNew.h
ProjectedSiStripRecHit2D.h
edm::Ref
Definition:
AssociativeIterator.h:51
reco::ClusterRemovalInfo
Definition:
ClusterRemovalInfo.h:12
SiPixelRecHit.h
Event.h
ClusterRemovalRefSetter::reKey
void reKey(TrackingRecHit *hit) const
TrackingRecHit
Definition:
TrackingRecHit.h:23
Handle.h
ClusterRemovalRefSetter::reKeyPixel
void reKeyPixel(OmniClusterRef &clusRef) const
SiStripRecHit2D.h
edm::EDGetTokenT< reco::ClusterRemovalInfo >
SiStripMatchedRecHit2D.h
iEvent
int iEvent
Definition:
GenABIO.cc:230
GlobalPosition_Frontier_DevDB_cff.tag
tuple tag
Definition:
GlobalPosition_Frontier_DevDB_cff.py:11
ClusterRemovalRefSetter::ClusterRemovalRefSetter
ClusterRemovalRefSetter(const edm::Event &iEvent, const edm::InputTag &tag)
ClusterRemovalRefSetter
Definition:
ClusterRemovalRefSetter.h:21
ClusterRemovalRefSetter::reKeyStrip
void reKeyStrip(OmniClusterRef &clusRef) const
ClusterRemovalInfo.h
ClusterRemovalRefSetter::ClusterPixelRef
OmniClusterRef::ClusterPixelRef ClusterPixelRef
Definition:
ClusterRemovalRefSetter.h:29
Ref.h
OmniClusterRef
Definition:
OmniClusterRef.h:10
hit
Definition:
SiStripHitEffFromCalibTree.cc:79
unpackBuffers-CaloStage2.token
tuple token
Definition:
unpackBuffers-CaloStage2.py:249
edm::InputTag
Definition:
InputTag.h:15
SiStripCluster.h
InputTag.h
edm::Event
Definition:
Event.h:65
ClusterRemovalRefSetter::cri_
const reco::ClusterRemovalInfo * cri_
Definition:
ClusterRemovalRefSetter.h:35
SiPixelCluster.h
ConsumesCollector.h
Generated for CMSSW Reference Manual by
1.8.5