Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
23
namespace
edm {
class
ParameterSet
;
class
Event
;
class
EventSetup
;}
24
25
class
SegmentToTrackAssociator
26
{
27
public
:
28
typedef
std::vector< std::vector<int> >
intDVector
;
29
30
//constructor
31
SegmentToTrackAssociator
(
const
edm::ParameterSet
& );
32
33
//destructor
34
virtual
~SegmentToTrackAssociator
() {}
35
36
//Associate
37
MuonTransientTrackingRecHit::MuonRecHitContainer
associate
(
const
edm::Event
&,
const
edm::EventSetup
&,
const
reco::Track
&, std::string );
38
39
//Clear the vector
40
void
clear
();
41
42
43
private
:
44
45
intDVector
indexCollectionDT
;
46
intDVector
indexCollectionCSC
;
47
48
edm::InputTag
theDTSegmentLabel
;
49
edm::InputTag
theCSCSegmentLabel
;
50
51
52
};
53
54
#endif
SegmentToTrackAssociator::clear
void clear()
Definition:
SegmentToTrackAssociator.cc:51
MessageLogger.h
SegmentToTrackAssociator::theCSCSegmentLabel
edm::InputTag theCSCSegmentLabel
Definition:
SegmentToTrackAssociator.h:49
TrajMeasLessEstim.h
TrajectoryMeasurement.h
SegmentToTrackAssociator::~SegmentToTrackAssociator
virtual ~SegmentToTrackAssociator()
Definition:
SegmentToTrackAssociator.h:34
ParameterSet
Definition:
Functions.h:16
TransientTrack.h
Event.h
MakerMacros.h
SegmentToTrackAssociator::theDTSegmentLabel
edm::InputTag theDTSegmentLabel
Definition:
SegmentToTrackAssociator.h:48
TrackFwd.h
SegmentToTrackAssociator::intDVector
std::vector< std::vector< int > > intDVector
Definition:
SegmentToTrackAssociator.h:28
SegmentToTrackAssociator::indexCollectionCSC
intDVector indexCollectionCSC
Definition:
SegmentToTrackAssociator.h:46
Frameworkfwd.h
ParameterSet.h
TransientTrackingRecHit.h
EventSetup
MuonPatternRecoDumper.h
SegmentToTrackAssociator::indexCollectionDT
intDVector indexCollectionDT
Definition:
SegmentToTrackAssociator.h:45
edm::EventSetup
Definition:
EventSetup.h:44
SegmentToTrackAssociator::associate
MuonTransientTrackingRecHit::MuonRecHitContainer associate(const edm::Event &, const edm::EventSetup &, const reco::Track &, std::string)
Definition:
SegmentToTrackAssociator.cc:58
SegmentToTrackAssociator
Definition:
SegmentToTrackAssociator.h:25
MuonTransientTrackingRecHit.h
reco::Track
Definition:
Track.h:27
Event
edm::InputTag
Definition:
InputTag.h:12
InputTag.h
DetLayer.h
edm::ParameterSet
Definition:
ParameterSet.h:31
edm::Event
Definition:
Event.h:49
Track.h
MuonTransientTrackingRecHit::MuonRecHitContainer
std::vector< MuonRecHitPointer > MuonRecHitContainer
Definition:
MuonTransientTrackingRecHit.h:23
SegmentToTrackAssociator::SegmentToTrackAssociator
SegmentToTrackAssociator(const edm::ParameterSet &)
Definition:
SegmentToTrackAssociator.cc:39
Generated for CMSSW Reference Manual by
1.8.5