Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
CalibTracker
SiStripHitEfficiency
interface
TrajectoryAtInvalidHit.h
Go to the documentation of this file.
1
#ifndef TrajectoryAtInvalidHit_H
2
#define TrajectoryAtInvalidHit_H
3
4
// Class to hold the trajectory information at a possibly invalid hit
5
// For matched layers, the invalid hit on the trajectory is located
6
// on the matched surface. To compare with rechits propagate the
7
// information to the actual sensor surface for rphi or stereo
8
9
#include "
TrackingTools/PatternTools/interface/TrajectoryMeasurement.h
"
10
#include "
DataFormats/GeometryCommonDetAlgo/interface/MeasurementError.h
"
11
#include "
DataFormats/GeometryCommonDetAlgo/interface/MeasurementVector.h
"
12
#include "
Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h
"
13
#include "
TrackingTools/GeomPropagators/interface/AnalyticalPropagator.h
"
14
15
class
Topology
;
16
class
TrackingRecHit
;
17
class
StripTopology
;
18
class
PixelTopology
;
19
class
TrackerTopology
;
20
21
class
TrajectoryAtInvalidHit
{
22
public
:
23
TrajectoryAtInvalidHit
(
const
TrajectoryMeasurement
&,
24
const
TrackerTopology
* tTopo,
25
const
TrackerGeometry
* tracker,
26
const
Propagator
&
propagator
,
27
const
unsigned
int
mono = 0);
28
29
double
localX
()
const
;
30
double
localY
()
const
;
31
double
localErrorX
()
const
;
32
double
localErrorY
()
const
;
33
34
double
localDxDz
()
const
;
35
double
localDyDz
()
const
;
36
37
double
localZ
()
const
;
38
39
double
globalX
()
const
;
40
double
globalY
()
const
;
41
double
globalZ
()
const
;
42
43
unsigned
int
monodet_id
()
const
;
44
bool
withinAcceptance
()
const
;
45
bool
validHit
()
const
;
46
47
bool
isDoubleSided
(
unsigned
int
iidd
,
const
TrackerTopology
* tTopo)
const
;
48
TrajectoryStateOnSurface
tsos
()
const
;
49
50
private
:
51
TrajectoryStateOnSurface
theCombinedPredictedState
;
52
float
locX
,
locY
,
locZ
;
53
float
locXError
,
locYError
;
54
float
locDxDz
,
locDyDz
;
55
float
globX
,
globY
,
globZ
;
56
unsigned
int
iidd
;
57
bool
acceptance
;
58
bool
hasValidHit
;
59
60
TrackingRecHit::ConstRecHitPointer
theHit
;
61
};
62
63
#endif
TrajectoryAtInvalidHit::acceptance
bool acceptance
Definition:
TrajectoryAtInvalidHit.h:57
HLT_FULL_cff.propagator
tuple propagator
Definition:
HLT_FULL_cff.py:358
TrajectoryAtInvalidHit::globZ
float globZ
Definition:
TrajectoryAtInvalidHit.h:55
TrajectoryAtInvalidHit::globalX
double globalX() const
Definition:
TrajectoryAtInvalidHit.cc:150
TrajectoryMeasurement.h
TrajectoryAtInvalidHit::monodet_id
unsigned int monodet_id() const
Definition:
TrajectoryAtInvalidHit.cc:154
TrajectoryAtInvalidHit::localDxDz
double localDxDz() const
Definition:
TrajectoryAtInvalidHit.cc:148
TrajectoryAtInvalidHit::localX
double localX() const
Definition:
TrajectoryAtInvalidHit.cc:143
TrajectoryAtInvalidHit::theCombinedPredictedState
TrajectoryStateOnSurface theCombinedPredictedState
Definition:
TrajectoryAtInvalidHit.h:51
TrackerTopology
Definition:
TrackerTopology.h:16
TrackingRecHit
Definition:
TrackingRecHit.h:21
TrajectoryAtInvalidHit::locXError
float locXError
Definition:
TrajectoryAtInvalidHit.h:53
StripTopology
Definition:
StripTopology.h:11
TrajectoryAtInvalidHit::locZ
float locZ
Definition:
TrajectoryAtInvalidHit.h:52
TrajectoryAtInvalidHit::globY
float globY
Definition:
TrajectoryAtInvalidHit.h:55
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
TrajectoryAtInvalidHit::iidd
unsigned int iidd
Definition:
TrajectoryAtInvalidHit.h:56
TrajectoryAtInvalidHit::locDyDz
float locDyDz
Definition:
TrajectoryAtInvalidHit.h:54
MeasurementVector.h
TrajectoryAtInvalidHit
Definition:
TrajectoryAtInvalidHit.h:21
TrajectoryAtInvalidHit::locYError
float locYError
Definition:
TrajectoryAtInvalidHit.h:53
TrajectoryAtInvalidHit::locDxDz
float locDxDz
Definition:
TrajectoryAtInvalidHit.h:54
TrackingRecHit::ConstRecHitPointer
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
Definition:
TrackingRecHit.h:25
TrajectoryAtInvalidHit::globalZ
double globalZ() const
Definition:
TrajectoryAtInvalidHit.cc:152
Topology
Definition:
Topology.h:39
Propagator
Definition:
Propagator.h:44
TrajectoryAtInvalidHit::validHit
bool validHit() const
Definition:
TrajectoryAtInvalidHit.cc:158
TrajectoryAtInvalidHit::TrajectoryAtInvalidHit
TrajectoryAtInvalidHit(const TrajectoryMeasurement &, const TrackerTopology *tTopo, const TrackerGeometry *tracker, const Propagator &propagator, const unsigned int mono=0)
Definition:
TrajectoryAtInvalidHit.cc:18
TrajectoryAtInvalidHit::isDoubleSided
bool isDoubleSided(unsigned int iidd, const TrackerTopology *tTopo) const
Definition:
TrajectoryAtInvalidHit.cc:160
TrajectoryAtInvalidHit::withinAcceptance
bool withinAcceptance() const
Definition:
TrajectoryAtInvalidHit.cc:156
TrajectoryAtInvalidHit::localY
double localY() const
Definition:
TrajectoryAtInvalidHit.cc:144
TrajectoryAtInvalidHit::globalY
double globalY() const
Definition:
TrajectoryAtInvalidHit.cc:151
TrajectoryAtInvalidHit::locY
float locY
Definition:
TrajectoryAtInvalidHit.h:52
TrajectoryAtInvalidHit::localErrorY
double localErrorY() const
Definition:
TrajectoryAtInvalidHit.cc:147
PixelTopology
Definition:
PixelTopology.h:10
TrajectoryMeasurement
Definition:
TrajectoryMeasurement.h:25
TrackerGeometry.h
TrajectoryAtInvalidHit::theHit
TrackingRecHit::ConstRecHitPointer theHit
Definition:
TrajectoryAtInvalidHit.h:60
MeasurementError.h
AnalyticalPropagator.h
TrajectoryAtInvalidHit::globX
float globX
Definition:
TrajectoryAtInvalidHit.h:55
TrajectoryAtInvalidHit::hasValidHit
bool hasValidHit
Definition:
TrajectoryAtInvalidHit.h:58
TrajectoryAtInvalidHit::tsos
TrajectoryStateOnSurface tsos() const
Definition:
TrajectoryAtInvalidHit.cc:192
TrajectoryAtInvalidHit::locX
float locX
Definition:
TrajectoryAtInvalidHit.h:52
TrajectoryAtInvalidHit::localErrorX
double localErrorX() const
Definition:
TrajectoryAtInvalidHit.cc:146
TrajectoryAtInvalidHit::localZ
double localZ() const
Definition:
TrajectoryAtInvalidHit.cc:145
TrackerGeometry
Definition:
TrackerGeometry.h:14
TrajectoryAtInvalidHit::localDyDz
double localDyDz() const
Definition:
TrajectoryAtInvalidHit.cc:149
Generated for CMSSW Reference Manual by
1.8.5