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
16
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
17
#include "
FWCore/Framework/interface/Event.h
"
18
#include "
FWCore/Framework/interface/MakerMacros.h
"
19
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
20
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
21
#include "
FWCore/Utilities/interface/InputTag.h
"
22
23
#include "
TrackingTools/TransientTrack/interface/TransientTrack.h
"
24
#include "
TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHit.h
"
25
#include "
TrackingTools/PatternTools/interface/TrajectoryMeasurement.h
"
26
#include "
TrackingTools/DetLayers/interface/DetLayer.h
"
27
#include "
TrackingTools/PatternTools/interface/TrajMeasLessEstim.h
"
28
#include "
RecoMuon/TrackingTools/interface/MuonPatternRecoDumper.h
"
29
#include "
RecoMuon/TransientTrackingRecHit/interface/MuonTransientTrackingRecHit.h
"
30
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
31
#include "
DataFormats/TrackReco/interface/Track.h
"
32
33
34
namespace
edm {
class
ParameterSet
;
class
Event
;
class
EventSetup
;}
35
36
37
class
SegmentsTrackAssociator
{
38
39
public
:
40
42
SegmentsTrackAssociator
(
const
edm::ParameterSet
& );
43
45
virtual
~SegmentsTrackAssociator
() {}
46
48
MuonTransientTrackingRecHit::MuonRecHitContainer
associate
(
const
edm::Event
&,
const
edm::EventSetup
&,
const
reco::Track
& );
49
50
51
52
private
:
53
54
// the counters
55
int
numRecHit
;
56
int
numRecHitDT
;
57
int
numRecHitCSC
;
58
59
// collection label
60
edm::InputTag
theDTSegmentLabel
;
61
edm::InputTag
theCSCSegmentLabel
;
62
edm::InputTag
theSegmentContainerName
;
63
64
std::string
metname
;
65
66
67
68
};
69
70
#endif
SegmentsTrackAssociator::~SegmentsTrackAssociator
virtual ~SegmentsTrackAssociator()
Destructor.
Definition:
SegmentsTrackAssociator.h:45
MessageLogger.h
TrajMeasLessEstim.h
TrajectoryMeasurement.h
ParameterSet
Definition:
Functions.h:16
TransientTrack.h
Event.h
MakerMacros.h
SegmentsTrackAssociator::numRecHit
int numRecHit
Definition:
SegmentsTrackAssociator.h:55
TrackFwd.h
SegmentsTrackAssociator::numRecHitCSC
int numRecHitCSC
Definition:
SegmentsTrackAssociator.h:57
SegmentsTrackAssociator::metname
std::string metname
Definition:
SegmentsTrackAssociator.h:64
Frameworkfwd.h
SegmentsTrackAssociator
Definition:
SegmentsTrackAssociator.h:37
ParameterSet.h
TransientTrackingRecHit.h
EventSetup
MuonPatternRecoDumper.h
SegmentsTrackAssociator::theDTSegmentLabel
edm::InputTag theDTSegmentLabel
Definition:
SegmentsTrackAssociator.h:60
SegmentsTrackAssociator::theCSCSegmentLabel
edm::InputTag theCSCSegmentLabel
Definition:
SegmentsTrackAssociator.h:61
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:57
MuonTransientTrackingRecHit.h
reco::Track
Definition:
Track.h:27
Event
edm::InputTag
Definition:
InputTag.h:12
InputTag.h
DetLayer.h
edm::ParameterSet
Definition:
ParameterSet.h:35
SegmentsTrackAssociator::theSegmentContainerName
edm::InputTag theSegmentContainerName
Definition:
SegmentsTrackAssociator.h:62
edm::Event
Definition:
Event.h:50
Track.h
MuonTransientTrackingRecHit::MuonRecHitContainer
std::vector< MuonRecHitPointer > MuonRecHitContainer
Definition:
MuonTransientTrackingRecHit.h:23
SegmentsTrackAssociator::numRecHitDT
int numRecHitDT
Definition:
SegmentsTrackAssociator.h:56
SegmentsTrackAssociator::SegmentsTrackAssociator
SegmentsTrackAssociator(const edm::ParameterSet &)
Constructor.
Definition:
SegmentsTrackAssociator.cc:44
Generated for CMSSW Reference Manual by
1.8.5