Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoMuon
TrackingTools
interface
SegmentsTrackAssociator.h
Go to the documentation of this file.
1
#ifndef SegmentsTrackAssociator_H
2
#define SegmentsTrackAssociator_H
3
4
14
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
15
#include "
FWCore/Framework/interface/Event.h
"
16
#include "
FWCore/Framework/interface/MakerMacros.h
"
17
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
18
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
19
#include "
FWCore/Utilities/interface/InputTag.h
"
20
21
#include "
TrackingTools/TransientTrack/interface/TransientTrack.h
"
22
#include "
TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHit.h
"
23
#include "
TrackingTools/PatternTools/interface/TrajectoryMeasurement.h
"
24
#include "
TrackingTools/DetLayers/interface/DetLayer.h
"
25
#include "
TrackingTools/PatternTools/interface/TrajMeasLessEstim.h
"
26
#include "
RecoMuon/TrackingTools/interface/MuonPatternRecoDumper.h
"
27
#include "
RecoMuon/TransientTrackingRecHit/interface/MuonTransientTrackingRecHit.h
"
28
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
29
#include "
DataFormats/TrackReco/interface/Track.h
"
30
31
#include "
DataFormats/DTRecHit/interface/DTRecSegment4DCollection.h
"
32
#include "
DataFormats/CSCRecHit/interface/CSCSegmentCollection.h
"
33
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
34
35
36
37
namespace
edm {
class
ParameterSet
;
class
Event
;
class
EventSetup
;}
38
39
40
class
SegmentsTrackAssociator
{
41
42
public
:
43
45
SegmentsTrackAssociator
(
const
edm::ParameterSet
& ,
edm::ConsumesCollector
& iC);
46
48
virtual
~SegmentsTrackAssociator
();
49
51
MuonTransientTrackingRecHit::MuonRecHitContainer
associate
(
const
edm::Event
&,
const
edm::EventSetup
&,
const
reco::Track
& );
52
53
54
55
private
:
56
57
// the counters
58
int
numRecHit
;
59
int
numRecHitDT
;
60
int
numRecHitCSC
;
61
62
// collection label
63
edm::InputTag
theDTSegmentLabel
;
64
edm::InputTag
theCSCSegmentLabel
;
65
edm::InputTag
theSegmentContainerName
;
66
67
edm::EDGetTokenT<DTRecSegment4DCollection>
dtSegmentsToken
;
68
edm::EDGetTokenT<CSCSegmentCollection>
cscSegmentsToken
;
69
70
71
std::string
metname
;
72
73
74
75
};
76
77
#endif
MessageLogger.h
TrajMeasLessEstim.h
SegmentsTrackAssociator::dtSegmentsToken
edm::EDGetTokenT< DTRecSegment4DCollection > dtSegmentsToken
Definition:
SegmentsTrackAssociator.h:67
TrajectoryMeasurement.h
ParameterSet
Definition:
Functions.h:16
SegmentsTrackAssociator::~SegmentsTrackAssociator
virtual ~SegmentsTrackAssociator()
Destructor.
Definition:
SegmentsTrackAssociator.cc:58
TransientTrack.h
Event.h
MakerMacros.h
SegmentsTrackAssociator::numRecHit
int numRecHit
Definition:
SegmentsTrackAssociator.h:58
TrackFwd.h
SegmentsTrackAssociator::numRecHitCSC
int numRecHitCSC
Definition:
SegmentsTrackAssociator.h:60
SegmentsTrackAssociator::metname
std::string metname
Definition:
SegmentsTrackAssociator.h:71
edm::EDGetTokenT< DTRecSegment4DCollection >
Frameworkfwd.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
SegmentsTrackAssociator
Definition:
SegmentsTrackAssociator.h:40
ParameterSet.h
TransientTrackingRecHit.h
SegmentsTrackAssociator::SegmentsTrackAssociator
SegmentsTrackAssociator(const edm::ParameterSet &, edm::ConsumesCollector &iC)
Constructor.
Definition:
SegmentsTrackAssociator.cc:40
EventSetup
MuonPatternRecoDumper.h
SegmentsTrackAssociator::theDTSegmentLabel
edm::InputTag theDTSegmentLabel
Definition:
SegmentsTrackAssociator.h:63
SegmentsTrackAssociator::theCSCSegmentLabel
edm::InputTag theCSCSegmentLabel
Definition:
SegmentsTrackAssociator.h:64
edm::EventSetup
Definition:
EventSetup.h:44
SegmentsTrackAssociator::associate
MuonTransientTrackingRecHit::MuonRecHitContainer associate(const edm::Event &, const edm::EventSetup &, const reco::Track &)
Get the analysis.
Definition:
SegmentsTrackAssociator.cc:61
CSCSegmentCollection.h
MuonTransientTrackingRecHit.h
reco::Track
Definition:
Track.h:27
Event
edm::InputTag
Definition:
InputTag.h:17
InputTag.h
DetLayer.h
edm::ParameterSet
Definition:
ParameterSet.h:35
SegmentsTrackAssociator::theSegmentContainerName
edm::InputTag theSegmentContainerName
Definition:
SegmentsTrackAssociator.h:65
edm::Event
Definition:
Event.h:62
Track.h
SegmentsTrackAssociator::cscSegmentsToken
edm::EDGetTokenT< CSCSegmentCollection > cscSegmentsToken
Definition:
SegmentsTrackAssociator.h:68
ConsumesCollector.h
MuonTransientTrackingRecHit::MuonRecHitContainer
std::vector< MuonRecHitPointer > MuonRecHitContainer
Definition:
MuonTransientTrackingRecHit.h:30
DTRecSegment4DCollection.h
SegmentsTrackAssociator::numRecHitDT
int numRecHitDT
Definition:
SegmentsTrackAssociator.h:59
edm::ConsumesCollector
Definition:
ConsumesCollector.h:32
Generated for CMSSW Reference Manual by
1.8.5