Main Page
Namespaces
Classes
Package Documentation
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
24
TrajectoryAtInvalidHit
(
const
TrajectoryMeasurement
&,
25
const
TrackerTopology
* tTopo,
26
const
TrackerGeometry
*
tracker
,
27
const
Propagator
&
propagator
,
28
const
unsigned
int
mono = 0);
29
30
double
localX
()
const
;
31
double
localY
()
const
;
32
double
localErrorX
()
const
;
33
double
localErrorY
()
const
;
34
35
double
localDxDz
()
const
;
36
double
localDyDz
()
const
;
37
38
double
localZ
()
const
;
39
40
double
globalX
()
const
;
41
double
globalY
()
const
;
42
double
globalZ
()
const
;
43
44
unsigned
int
monodet_id
()
const
;
45
bool
withinAcceptance
()
const
;
46
bool
validHit
()
const
;
47
48
bool
isDoubleSided
(
unsigned
int
iidd
,
const
TrackerTopology
* tTopo)
const
;
49
TrajectoryStateOnSurface
tsos
()
const
;
50
51
private
:
52
53
TrajectoryStateOnSurface
theCombinedPredictedState
;
54
float
locX
,
locY
,
locZ
;
55
float
locXError
,
locYError
;
56
float
locDxDz
,
locDyDz
;
57
float
globX
,
globY
,
globZ
;
58
unsigned
int
iidd
;
59
bool
acceptance
;
60
bool
hasValidHit
;
61
62
TrackingRecHit::ConstRecHitPointer
theHit
;
63
};
64
65
#endif
TrajectoryAtInvalidHit::acceptance
bool acceptance
Definition:
TrajectoryAtInvalidHit.h:59
TrajectoryAtInvalidHit::globZ
float globZ
Definition:
TrajectoryAtInvalidHit.h:57
TrajectoryAtInvalidHit::globalX
double globalX() const
Definition:
TrajectoryAtInvalidHit.cc:164
TrajectoryMeasurement.h
TrajectoryAtInvalidHit::monodet_id
unsigned int monodet_id() const
Definition:
TrajectoryAtInvalidHit.cc:177
TrajectoryAtInvalidHit::localDxDz
double localDxDz() const
Definition:
TrajectoryAtInvalidHit.cc:158
TrajectoryAtInvalidHit::localX
double localX() const
Definition:
TrajectoryAtInvalidHit.cc:138
TrajectoryAtInvalidHit::theCombinedPredictedState
TrajectoryStateOnSurface theCombinedPredictedState
Definition:
TrajectoryAtInvalidHit.h:53
TrackerTopology
Definition:
TrackerTopology.h:18
TrackingRecHit
Definition:
TrackingRecHit.h:23
TrajectoryAtInvalidHit::locXError
float locXError
Definition:
TrajectoryAtInvalidHit.h:55
StripTopology
Definition:
StripTopology.h:11
TrajectoryAtInvalidHit::locZ
float locZ
Definition:
TrajectoryAtInvalidHit.h:54
TrajectoryAtInvalidHit::globY
float globY
Definition:
TrajectoryAtInvalidHit.h:57
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
TrajectoryAtInvalidHit::iidd
unsigned int iidd
Definition:
TrajectoryAtInvalidHit.h:58
TrajectoryAtInvalidHit::locDyDz
float locDyDz
Definition:
TrajectoryAtInvalidHit.h:56
MeasurementVector.h
TrajectoryAtInvalidHit
Definition:
TrajectoryAtInvalidHit.h:21
TrajectoryAtInvalidHit::locYError
float locYError
Definition:
TrajectoryAtInvalidHit.h:55
trackingTruthProducer_cfi.tracker
tracker
Definition:
trackingTruthProducer_cfi.py:15
TrajectoryAtInvalidHit::locDxDz
float locDxDz
Definition:
TrajectoryAtInvalidHit.h:56
TrackingRecHit::ConstRecHitPointer
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
Definition:
TrackingRecHit.h:28
TrajectoryAtInvalidHit::globalZ
double globalZ() const
Definition:
TrajectoryAtInvalidHit.cc:172
Topology
Definition:
Topology.h:42
Propagator
Definition:
Propagator.h:43
TrajectoryAtInvalidHit::validHit
bool validHit() const
Definition:
TrajectoryAtInvalidHit.cc:187
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:192
TrajectoryAtInvalidHit::withinAcceptance
bool withinAcceptance() const
Definition:
TrajectoryAtInvalidHit.cc:182
TrajectoryAtInvalidHit::localY
double localY() const
Definition:
TrajectoryAtInvalidHit.cc:142
TrajectoryAtInvalidHit::globalY
double globalY() const
Definition:
TrajectoryAtInvalidHit.cc:168
TrajectoryAtInvalidHit::locY
float locY
Definition:
TrajectoryAtInvalidHit.h:54
TrajectoryAtInvalidHit::localErrorY
double localErrorY() const
Definition:
TrajectoryAtInvalidHit.cc:154
PixelTopology
Definition:
PixelTopology.h:10
TrajectoryMeasurement
Definition:
TrajectoryMeasurement.h:26
TrackerGeometry.h
TrajectoryAtInvalidHit::theHit
TrackingRecHit::ConstRecHitPointer theHit
Definition:
TrajectoryAtInvalidHit.h:62
MeasurementError.h
AnalyticalPropagator.h
TrajectoryAtInvalidHit::globX
float globX
Definition:
TrajectoryAtInvalidHit.h:57
TrajectoryAtInvalidHit::hasValidHit
bool hasValidHit
Definition:
TrajectoryAtInvalidHit.h:60
TrajectoryAtInvalidHit::tsos
TrajectoryStateOnSurface tsos() const
Definition:
TrajectoryAtInvalidHit.cc:224
PhotonConversionTrajectorySeedProducerFromQuadruplets_cfi.propagator
propagator
Definition:
PhotonConversionTrajectorySeedProducerFromQuadruplets_cfi.py:41
TrajectoryAtInvalidHit::locX
float locX
Definition:
TrajectoryAtInvalidHit.h:54
TrajectoryAtInvalidHit::localErrorX
double localErrorX() const
Definition:
TrajectoryAtInvalidHit.cc:150
TrajectoryAtInvalidHit::localZ
double localZ() const
Definition:
TrajectoryAtInvalidHit.cc:146
TrackerGeometry
Definition:
TrackerGeometry.h:14
TrajectoryAtInvalidHit::localDyDz
double localDyDz() const
Definition:
TrajectoryAtInvalidHit.cc:161
Generated for CMSSW Reference Manual by
1.8.11