Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoTracker
MeasurementDet
interface
MeasurementTracker.h
Go to the documentation of this file.
1
#ifndef MeasurementTracker_H
2
#define MeasurementTracker_H
3
4
#include "
TrackingTools/MeasurementDet/interface/MeasurementDetSystem.h
"
5
#include "
DataFormats/DetId/interface/DetId.h
"
6
7
#include "
Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h
"
8
#include "
RecoTracker/TkDetLayers/interface/GeometricSearchTracker.h
"
9
10
#include "
FWCore/Framework/interface/Event.h
"
11
#include "
DataFormats/Common/interface/Handle.h
"
12
13
// backward compatibility
14
#include "
FWCore/Framework/interface/ESHandle.h
"
15
16
class
SiStripRecHitMatcher
;
17
class
StMeasurementConditionSet
;
18
class
PxMeasurementConditionSet
;
19
20
class
MeasurementTracker
:
public
MeasurementDetSystem
{
21
public
:
22
enum
QualityFlags
{
BadModules
=1,
// for everybody
23
/* Strips: */
BadAPVFibers
=2,
BadStrips
=4,
MaskBad128StripBlocks
=8,
24
/* Pixels: */
BadROCs
=2 };
25
26
MeasurementTracker
(
TrackerGeometry
const
* trackerGeom,
27
GeometricSearchTracker
const
*
geometricSearchTracker
) :
28
theTrackerGeom
(trackerGeom),
theGeometricSearchTracker
(geometricSearchTracker) {}
29
30
31
32
virtual
~MeasurementTracker
();
33
34
const
TrackingGeometry
*
geomTracker
()
const
{
return
theTrackerGeom
;}
35
36
const
GeometricSearchTracker
*
geometricSearchTracker
()
const
{
return
theGeometricSearchTracker
;}
37
39
virtual
MeasurementDetWithData
idToDet
(
const
DetId
&
id
,
const
MeasurementTrackerEvent
&
data
)
const
= 0;
40
42
virtual
const
StMeasurementConditionSet
&
stripDetConditions
()
const
= 0;
43
virtual
const
PxMeasurementConditionSet
&
pixelDetConditions
()
const
= 0;
44
45
protected
:
46
const
TrackerGeometry
*
theTrackerGeom
;
47
const
GeometricSearchTracker
*
theGeometricSearchTracker
;
48
49
50
};
51
52
#endif // MeasurementTracker_H
TrackingGeometry
Definition:
TrackingGeometry.h:30
MeasurementDetSystem
Definition:
MeasurementDetSystem.h:8
MeasurementTracker::pixelDetConditions
virtual const PxMeasurementConditionSet & pixelDetConditions() const =0
MeasurementTracker::~MeasurementTracker
virtual ~MeasurementTracker()
Definition:
MeasurementTracker.cc:3
PxMeasurementConditionSet
Definition:
TkMeasurementDetSet.h:330
MeasurementTracker::theGeometricSearchTracker
const GeometricSearchTracker * theGeometricSearchTracker
Definition:
MeasurementTracker.h:47
Event.h
MeasurementTracker::theTrackerGeom
const TrackerGeometry * theTrackerGeom
Definition:
MeasurementTracker.h:46
MeasurementTracker::BadAPVFibers
Definition:
MeasurementTracker.h:23
MeasurementTracker
Definition:
MeasurementTracker.h:20
Handle.h
MeasurementDetWithData
Definition:
MeasurementDetWithData.h:6
MeasurementTrackerEvent
Definition:
MeasurementTrackerEvent.h:22
MeasurementDetSystem.h
GeometricSearchTracker
Definition:
GeometricSearchTracker.h:13
MeasurementTracker::QualityFlags
QualityFlags
Definition:
MeasurementTracker.h:22
MeasurementTracker::stripDetConditions
virtual const StMeasurementConditionSet & stripDetConditions() const =0
Provide templates to be filled in.
ESHandle.h
MeasurementTracker::geomTracker
const TrackingGeometry * geomTracker() const
Definition:
MeasurementTracker.h:34
MeasurementTracker::MaskBad128StripBlocks
Definition:
MeasurementTracker.h:23
DetId
Definition:
DetId.h:18
MeasurementTracker::MeasurementTracker
MeasurementTracker(TrackerGeometry const *trackerGeom, GeometricSearchTracker const *geometricSearchTracker)
Definition:
MeasurementTracker.h:26
SiStripRecHitMatcher
Definition:
SiStripRecHitMatcher.h:23
data
char data[epos_bytes_allocation]
Definition:
EPOS_Wrapper.h:82
GeometricSearchTracker.h
MeasurementTracker::BadStrips
Definition:
MeasurementTracker.h:23
TrackerGeometry.h
StMeasurementConditionSet
Definition:
TkMeasurementDetSet.h:37
MeasurementTracker::BadModules
Definition:
MeasurementTracker.h:22
MeasurementTracker::geometricSearchTracker
const GeometricSearchTracker * geometricSearchTracker() const
Definition:
MeasurementTracker.h:36
DetId.h
TrackerGeometry
Definition:
TrackerGeometry.h:27
MeasurementTracker::BadROCs
Definition:
MeasurementTracker.h:24
MeasurementTracker::idToDet
virtual MeasurementDetWithData idToDet(const DetId &id, const MeasurementTrackerEvent &data) const =0
MeasurementDetSystem interface.
Generated for CMSSW Reference Manual by
1.8.5