Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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:26
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:299
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:21
MeasurementDetSystem.h
GeometricSearchTracker
Definition:
GeometricSearchTracker.h:14
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:26
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:35
MeasurementTracker::BadModules
Definition:
MeasurementTracker.h:22
MeasurementTracker::geometricSearchTracker
const GeometricSearchTracker * geometricSearchTracker() const
Definition:
MeasurementTracker.h:36
DetId.h
TrackerGeometry
Definition:
TrackerGeometry.h:29
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