Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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