Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
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
TransientTrackingRecHit
;
17
class
StripTopology
;
18
class
PixelTopology
;
19
class
TrajectoryAtInvalidHit
{
20
public
:
21
22
TrajectoryAtInvalidHit
(
const
TrajectoryMeasurement
&,
23
const
TrackerGeometry
*
tracker
,
24
const
Propagator
&
propagator
,
25
const
unsigned
int
mono = 0);
26
27
double
localX
()
const
;
28
double
localY
()
const
;
29
double
localErrorX
()
const
;
30
double
localErrorY
()
const
;
31
32
double
localDxDz
()
const
;
33
double
localDyDz
()
const
;
34
35
double
localZ
()
const
;
36
37
double
globalX
()
const
;
38
double
globalY
()
const
;
39
double
globalZ
()
const
;
40
41
unsigned
int
monodet_id
()
const
;
42
bool
withinAcceptance
()
const
;
43
bool
validHit
()
const
;
44
45
bool
isDoubleSided
(
unsigned
int
iidd
)
const
;
46
TrajectoryStateOnSurface
tsos
()
const
;
47
48
private
:
49
50
TrajectoryStateOnSurface
theCombinedPredictedState
;
51
float
locX
,
locY
,
locZ
;
52
float
locXError
,
locYError
;
53
float
locDxDz
,
locDyDz
;
54
float
globX
,
globY
,
globZ
;
55
unsigned
int
iidd
;
56
bool
acceptance
;
57
bool
hasValidHit
;
58
59
ConstReferenceCountingPointer<TransientTrackingRecHit>
theHit
;
60
};
61
62
#endif
TrajectoryAtInvalidHit::acceptance
bool acceptance
Definition:
TrajectoryAtInvalidHit.h:56
TrajectoryAtInvalidHit::globZ
float globZ
Definition:
TrajectoryAtInvalidHit.h:54
TrajectoryAtInvalidHit::globalX
double globalX() const
Definition:
TrajectoryAtInvalidHit.cc:166
TrajectoryMeasurement.h
TrajectoryAtInvalidHit::monodet_id
unsigned int monodet_id() const
Definition:
TrajectoryAtInvalidHit.cc:179
TrajectoryAtInvalidHit::localDxDz
double localDxDz() const
Definition:
TrajectoryAtInvalidHit.cc:160
ConstReferenceCountingPointer< TransientTrackingRecHit >
TrajectoryAtInvalidHit::localX
double localX() const
Definition:
TrajectoryAtInvalidHit.cc:140
TrajectoryAtInvalidHit::theCombinedPredictedState
TrajectoryStateOnSurface theCombinedPredictedState
Definition:
TrajectoryAtInvalidHit.h:50
LargeD0_PixelPairStep_cff.propagator
tuple propagator
Definition:
LargeD0_PixelPairStep_cff.py:84
TrajectoryAtInvalidHit::locXError
float locXError
Definition:
TrajectoryAtInvalidHit.h:52
StripTopology
Definition:
StripTopology.h:11
TrajectoryAtInvalidHit::locZ
float locZ
Definition:
TrajectoryAtInvalidHit.h:51
TrajectoryAtInvalidHit::globY
float globY
Definition:
TrajectoryAtInvalidHit.h:54
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:15
TrajectoryAtInvalidHit::iidd
unsigned int iidd
Definition:
TrajectoryAtInvalidHit.h:55
TrajectoryAtInvalidHit::TrajectoryAtInvalidHit
TrajectoryAtInvalidHit(const TrajectoryMeasurement &, const TrackerGeometry *tracker, const Propagator &propagator, const unsigned int mono=0)
Definition:
TrajectoryAtInvalidHit.cc:21
TrajectoryAtInvalidHit::locDyDz
float locDyDz
Definition:
TrajectoryAtInvalidHit.h:53
MeasurementVector.h
TrajectoryAtInvalidHit
Definition:
TrajectoryAtInvalidHit.h:19
TrajectoryAtInvalidHit::locYError
float locYError
Definition:
TrajectoryAtInvalidHit.h:52
TrajectoryAtInvalidHit::locDxDz
float locDxDz
Definition:
TrajectoryAtInvalidHit.h:53
TrajectoryAtInvalidHit::isDoubleSided
bool isDoubleSided(unsigned int iidd) const
Definition:
TrajectoryAtInvalidHit.cc:194
TrajectoryAtInvalidHit::globalZ
double globalZ() const
Definition:
TrajectoryAtInvalidHit.cc:174
Topology
Definition:
Topology.h:42
patCandidatesForDimuonsSequences_cff.tracker
tuple tracker
Definition:
patCandidatesForDimuonsSequences_cff.py:69
Propagator
Definition:
Propagator.h:38
TrajectoryAtInvalidHit::validHit
bool validHit() const
Definition:
TrajectoryAtInvalidHit.cc:189
TrajectoryAtInvalidHit::withinAcceptance
bool withinAcceptance() const
Definition:
TrajectoryAtInvalidHit.cc:184
TrajectoryAtInvalidHit::localY
double localY() const
Definition:
TrajectoryAtInvalidHit.cc:144
TrajectoryAtInvalidHit::globalY
double globalY() const
Definition:
TrajectoryAtInvalidHit.cc:170
TrajectoryAtInvalidHit::locY
float locY
Definition:
TrajectoryAtInvalidHit.h:51
TransientTrackingRecHit
Definition:
TransientTrackingRecHit.h:21
TrajectoryAtInvalidHit::localErrorY
double localErrorY() const
Definition:
TrajectoryAtInvalidHit.cc:156
PixelTopology
Definition:
PixelTopology.h:10
TrajectoryMeasurement
Definition:
TrajectoryMeasurement.h:26
TrackerGeometry.h
MeasurementError.h
AnalyticalPropagator.h
TrajectoryAtInvalidHit::globX
float globX
Definition:
TrajectoryAtInvalidHit.h:54
TrajectoryAtInvalidHit::hasValidHit
bool hasValidHit
Definition:
TrajectoryAtInvalidHit.h:57
TrajectoryAtInvalidHit::tsos
TrajectoryStateOnSurface tsos() const
Definition:
TrajectoryAtInvalidHit.cc:226
TrajectoryAtInvalidHit::locX
float locX
Definition:
TrajectoryAtInvalidHit.h:51
TrajectoryAtInvalidHit::localErrorX
double localErrorX() const
Definition:
TrajectoryAtInvalidHit.cc:152
TrajectoryAtInvalidHit::localZ
double localZ() const
Definition:
TrajectoryAtInvalidHit.cc:148
TrackerGeometry
Definition:
TrackerGeometry.h:27
TrajectoryAtInvalidHit::theHit
ConstReferenceCountingPointer< TransientTrackingRecHit > theHit
Definition:
TrajectoryAtInvalidHit.h:59
TrajectoryAtInvalidHit::localDyDz
double localDyDz() const
Definition:
TrajectoryAtInvalidHit.cc:163
Generated for CMSSW Reference Manual by
1.8.5