Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
RecoTracker
SiTrackerMRHTools
interface
MultiRecHitCollector.h
Go to the documentation of this file.
1
#ifndef SiTrackerMRHTools_MultiRecHitCollector_h
2
#define SiTrackerMRHTools_MultiRecHitCollector_h
3
4
#include "
RecoTracker/MeasurementDet/interface/MeasurementTracker.h
"
5
#include <vector>
6
7
class
Trajectory
;
8
class
TrajectoryMeasurement
;
9
10
class
MultiRecHitCollector
{
11
public
:
12
MultiRecHitCollector
(
const
MeasurementTracker
* meas) :
theMeasurementTracker
(meas) {}
13
virtual
~MultiRecHitCollector
() =
default
;
14
virtual
std::vector<TrajectoryMeasurement>
recHits
(
const
Trajectory
&,
15
const
MeasurementTrackerEvent
* theMTE)
const
= 0;
16
17
const
MeasurementTracker
*
getMeasurementTracker
()
const
{
return
theMeasurementTracker
; }
18
19
private
:
20
const
MeasurementTracker
*
theMeasurementTracker
;
21
};
22
23
#endif
MultiRecHitCollector
Definition:
MultiRecHitCollector.h:10
MeasurementTracker
Definition:
MeasurementTracker.h:21
MultiRecHitCollector::recHits
virtual std::vector< TrajectoryMeasurement > recHits(const Trajectory &, const MeasurementTrackerEvent *theMTE) const =0
MultiRecHitCollector::MultiRecHitCollector
MultiRecHitCollector(const MeasurementTracker *meas)
Definition:
MultiRecHitCollector.h:12
Trajectory
Definition:
Trajectory.h:38
MeasurementTracker.h
MeasurementTrackerEvent
Definition:
MeasurementTrackerEvent.h:16
MultiRecHitCollector::getMeasurementTracker
const MeasurementTracker * getMeasurementTracker() const
Definition:
MultiRecHitCollector.h:17
MultiRecHitCollector::theMeasurementTracker
const MeasurementTracker * theMeasurementTracker
Definition:
MultiRecHitCollector.h:20
TrajectoryMeasurement
Definition:
TrajectoryMeasurement.h:25
MultiRecHitCollector::~MultiRecHitCollector
virtual ~MultiRecHitCollector()=default
Generated for CMSSW Reference Manual by
1.8.5