Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
Alignment
MuonAlignmentAlgorithms
interface
SegmentToTrackAssociator.h
Go to the documentation of this file.
1
#ifndef MuonAlignmentAlgorithms_SegmentToTrackAssociator_H
2
#define MuonAlignmentAlgorithms_SegmentToTrackAssociator_H
3
4
#include <vector>
5
6
//standard include
7
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
8
#include "
FWCore/Framework/interface/Event.h
"
9
#include "
FWCore/Framework/interface/MakerMacros.h
"
10
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
11
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
12
#include "
FWCore/Utilities/interface/InputTag.h
"
13
#include "
TrackingTools/TransientTrack/interface/TransientTrack.h
"
14
#include "
TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHit.h
"
15
#include "
TrackingTools/PatternTools/interface/TrajectoryMeasurement.h
"
16
#include "
TrackingTools/DetLayers/interface/DetLayer.h
"
17
#include "
TrackingTools/PatternTools/interface/TrajMeasLessEstim.h
"
18
#include "
RecoMuon/TrackingTools/interface/MuonPatternRecoDumper.h
"
19
#include "
RecoMuon/TransientTrackingRecHit/interface/MuonTransientTrackingRecHit.h
"
20
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
21
#include "
DataFormats/TrackReco/interface/Track.h
"
22
#include "
Geometry/Records/interface/GlobalTrackingGeometryRecord.h
"
23
#include "
Geometry/CommonDetUnit/interface/GlobalTrackingGeometry.h
"
24
25
namespace
edm {
26
class
ParameterSet
;
27
class
Event
;
28
class
EventSetup
;
29
}
// namespace edm
30
31
class
SegmentToTrackAssociator
{
32
public
:
33
typedef
std::vector<std::vector<int> >
intDVector
;
34
35
//constructor
36
SegmentToTrackAssociator
(
const
edm::ParameterSet
&,
const
GlobalTrackingGeometry
*
GlobalTrackingGeometry
);
37
38
//destructor
39
virtual
~SegmentToTrackAssociator
();
40
41
//Associate
42
MuonTransientTrackingRecHit::MuonRecHitContainer
associate
(
const
edm::Event
&,
43
const
edm::EventSetup
&,
44
const
reco::Track
&,
45
std::string
);
46
47
//Clear the vector
48
void
clear
();
49
50
private
:
51
intDVector
indexCollectionDT
;
52
intDVector
indexCollectionCSC
;
53
54
edm::InputTag
theDTSegmentLabel
;
55
edm::InputTag
theCSCSegmentLabel
;
56
57
const
GlobalTrackingGeometry
*
globalTrackingGeometry_
;
58
};
59
60
#endif
SegmentToTrackAssociator::clear
void clear()
Definition:
SegmentToTrackAssociator.cc:44
SegmentToTrackAssociator::theCSCSegmentLabel
edm::InputTag theCSCSegmentLabel
Definition:
SegmentToTrackAssociator.h:55
TrajMeasLessEstim.h
TrajectoryMeasurement.h
MessageLogger.h
SegmentToTrackAssociator::~SegmentToTrackAssociator
virtual ~SegmentToTrackAssociator()
Definition:
SegmentToTrackAssociator.cc:42
GlobalTrackingGeometryRecord.h
ParameterSet
Definition:
Functions.h:16
TransientTrack.h
Event.h
MakerMacros.h
SegmentToTrackAssociator::theDTSegmentLabel
edm::InputTag theDTSegmentLabel
Definition:
SegmentToTrackAssociator.h:54
TrackFwd.h
SegmentToTrackAssociator::indexCollectionCSC
intDVector indexCollectionCSC
Definition:
SegmentToTrackAssociator.h:52
Frameworkfwd.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
ParameterSet.h
TransientTrackingRecHit.h
EventSetup
MuonPatternRecoDumper.h
SegmentToTrackAssociator::indexCollectionDT
intDVector indexCollectionDT
Definition:
SegmentToTrackAssociator.h:51
edm::EventSetup
Definition:
EventSetup.h:59
SegmentToTrackAssociator::intDVector
std::vector< std::vector< int > > intDVector
Definition:
SegmentToTrackAssociator.h:33
SegmentToTrackAssociator::associate
MuonTransientTrackingRecHit::MuonRecHitContainer associate(const edm::Event &, const edm::EventSetup &, const reco::Track &, std::string)
Definition:
SegmentToTrackAssociator.cc:49
SegmentToTrackAssociator
Definition:
SegmentToTrackAssociator.h:31
GlobalTrackingGeometry
Definition:
GlobalTrackingGeometry.h:20
MuonTransientTrackingRecHit.h
SegmentToTrackAssociator::globalTrackingGeometry_
const GlobalTrackingGeometry * globalTrackingGeometry_
Definition:
SegmentToTrackAssociator.h:57
reco::Track
Definition:
Track.h:27
Event
edm::InputTag
Definition:
InputTag.h:15
InputTag.h
DetLayer.h
Track.h
edm::ParameterSet
Definition:
ParameterSet.h:47
edm::Event
Definition:
Event.h:73
SegmentToTrackAssociator::SegmentToTrackAssociator
SegmentToTrackAssociator(const edm::ParameterSet &, const GlobalTrackingGeometry *GlobalTrackingGeometry)
Definition:
SegmentToTrackAssociator.cc:35
GlobalTrackingGeometry.h
MuonTransientTrackingRecHit::MuonRecHitContainer
std::vector< MuonRecHitPointer > MuonRecHitContainer
Definition:
MuonTransientTrackingRecHit.h:26
Generated for CMSSW Reference Manual by
1.8.5