RecoTracker
TkDetLayers
src
SimpleTECWedge.h
Go to the documentation of this file.
1
#ifndef TkDetLayers_SimpleTECWedge_h
2
#define TkDetLayers_SimpleTECWedge_h
3
4
#include "
TECWedge.h
"
5
10
#pragma GCC visibility push(hidden)
11
class
SimpleTECWedge
final :
public
TECWedge
{
12
public
:
13
SimpleTECWedge
(
const
GeomDet
*
theDet
)
__attribute__
((cold));
14
15
~SimpleTECWedge
()
override
__attribute__
((cold));
16
17
// GeometricSearchDet interface
18
const
std::vector<const GeomDet*>&
basicComponents
()
const override
{
return
theDets
; }
19
20
const
std::vector<const GeometricSearchDet*>&
components
()
const
override
__attribute__
((cold));
21
22
std
::pair<
bool
,
TrajectoryStateOnSurface
>
compatible
(
const
TrajectoryStateOnSurface
& ts,
23
const
Propagator
&,
24
const
MeasurementEstimator
&)
const
override
__attribute__
((hot));
25
26
void
groupedCompatibleDetsV
(
const
TrajectoryStateOnSurface
& startingState,
27
const
Propagator
& prop,
28
const
MeasurementEstimator
& est,
29
std
::vector<
DetGroup
>&
result
)
const
override
__attribute__
((hot));
30
31
private:
32
const
GeomDet
*
theDet
;
33
std
::vector<
const
GeomDet
*>
theDets
;
34
};
35
36
#pragma GCC visibility pop
37
#endif
MeasurementEstimator
Definition:
MeasurementEstimator.h:19
GeomDet
Definition:
GeomDet.h:27
watchdog.const
const
Definition:
watchdog.py:83
Propagator
Definition:
Propagator.h:44
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:16
SimpleTECWedge::basicComponents
const std::vector< const GeomDet * > & basicComponents() const override
Definition:
SimpleTECWedge.h:18
SimpleTECWedge::theDets
std::vector< const GeomDet * > theDets
Definition:
SimpleTECWedge.h:33
SimpleTECWedge
Definition:
SimpleTECWedge.h:11
SimpleTECWedge::components
const std::vector< const GeometricSearchDet * > & components() const override __attribute__((cold))
Returns basic components, if any.
Definition:
SimpleTECWedge.cc:24
SimpleTECWedge::compatible
std::pair< bool, TrajectoryStateOnSurface > compatible(const TrajectoryStateOnSurface &ts, const Propagator &, const MeasurementEstimator &) const override __attribute__((hot))
Definition:
SimpleTECWedge.cc:28
SimpleTECWedge::groupedCompatibleDetsV
void groupedCompatibleDetsV(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const override __attribute__((hot))
Definition:
SimpleTECWedge.cc:34
__attribute__
float __attribute__((vector_size(8))) cms_float32x2_t
Definition:
ExtVec.h:12
TECWedge
Definition:
TECWedge.h:12
std
Definition:
JetResolutionObject.h:76
SimpleTECWedge::SimpleTECWedge
SimpleTECWedge(const GeomDet *theDet) __attribute__((cold))
Definition:
SimpleTECWedge.cc:10
SimpleTECWedge::theDet
const GeomDet * theDet
Definition:
SimpleTECWedge.h:32
TECWedge.h
DetGroup
Definition:
DetGroup.h:41
mps_fire.result
result
Definition:
mps_fire.py:303
SimpleTECWedge::~SimpleTECWedge
~SimpleTECWedge() override __attribute__((cold))
Definition:
SimpleTECWedge.cc:22
Generated for CMSSW Reference Manual by
1.8.16