CMS 3D CMS Logo

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
27 
28 namespace edm {
29  class EventSetup;
30 } // namespace edm
31 
33 public:
34  typedef std::vector<std::vector<int> > intDVector;
35 
36  //constructor
40 
41  //destructor
42  virtual ~SegmentToTrackAssociator() = default;
43 
44  //Associate
46  const edm::EventSetup&,
47  const reco::Track&,
48  std::string);
49 
50  //Clear the vector
51  void clear();
52 
53 private:
56 
58 
63 };
64 
65 #endif
const edm::EDGetTokenT< CSCSegmentCollection > tokenCSCSegment_
SegmentToTrackAssociator(const edm::ParameterSet &, const GlobalTrackingGeometry *GlobalTrackingGeometry, edm::ConsumesCollector &)
std::vector< std::vector< int > > intDVector
MuonTransientTrackingRecHit::MuonRecHitContainer associate(const edm::Event &, const edm::EventSetup &, const reco::Track &, std::string)
virtual ~SegmentToTrackAssociator()=default
const GlobalTrackingGeometry * globalTrackingGeometry_
HLT enums.
const edm::InputTag theDTSegmentLabel
std::vector< MuonRecHitPointer > MuonRecHitContainer
const edm::InputTag theCSCSegmentLabel
const edm::EDGetTokenT< DTRecSegment4DCollection > tokenDTSegment_