Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
RecoTracker
TkDetLayers
src
TIBLayer.h
Go to the documentation of this file.
1
#ifndef TkDetLayers_TIBLayer_h
2
#define TkDetLayers_TIBLayer_h
3
4
#include "
TBLayer.h
"
5
#include "
TIBRing.h
"
6
#include "
TrackingTools/DetLayers/interface/GeneralBinFinderInZforGeometricSearchDet.h
"
7
12
#pragma GCC visibility push(hidden)
13
class
TIBLayer
GCC11_FINAL
:
public
TBLayer
{
14
public
:
15
16
TIBLayer
(std::vector<const TIBRing*>& innerRings,
17
std::vector<const TIBRing*>& outerRings)
__attribute__
((cold));
18
19
~
TIBLayer
()
__attribute__
((cold));
20
21
private
:
22
// private methods for the implementation of groupedCompatibleDets()
23
24
std::tuple<
bool
,
int
,
int
> computeIndexes(
GlobalPoint
gInnerPoint,
GlobalPoint
gOuterPoint)
const
__attribute__
((hot));
25
26
27
void
searchNeighbors(
const
TrajectoryStateOnSurface
& tsos,
28
const
Propagator
& prop,
29
const
MeasurementEstimator
& est,
30
const
SubLayerCrossing
& crossing,
31
float
window
,
32
std::vector<
DetGroup
>&
result
,
33
bool
checkClosest)
const
__attribute__
((hot));
34
35
float
computeWindowSize
(
const
GeomDet
* det,
36
const
TrajectoryStateOnSurface
& tsos,
37
const
MeasurementEstimator
& est)
const
__attribute__
((hot));
38
39
static
bool
overlap
(
const
GlobalPoint
& gpos,
const
GeometricSearchDet
&
ring
,
float
window)
__attribute__
((hot));
40
41
42
GeneralBinFinderInZforGeometricSearchDet
<
float
> theInnerBinFinder;
43
GeneralBinFinderInZforGeometricSearchDet
<
float
> theOuterBinFinder;
44
45
BoundCylinder
* cylinder(
const
std::vector<
const
GeometricSearchDet
*>& rings)
__attribute__
((cold));
46
47
48
};
49
50
51
#pragma GCC visibility pop
52
#endif
svgfig.window
def window
Definition:
svgfig.py:642
SubLayerCrossing
Definition:
SubLayerCrossings.h:7
MeasurementEstimator
Definition:
MeasurementEstimator.h:20
TBLayer.h
align::TIBLayer
Definition:
StructureType.h:44
GeomDet
Definition:
GeomDet.h:24
TrajectoryStateOnSurface
Definition:
TrajectoryStateOnSurface.h:17
DetGroup
Definition:
DetGroup.h:51
muon::overlap
bool overlap(const reco::Muon &muon1, const reco::Muon &muon2, double pullX=1.0, double pullY=1.0, bool checkAdjacentChambers=false)
Definition:
MuonSelectors.cc:676
query.result
tuple result
Definition:
query.py:137
Propagator
Definition:
Propagator.h:45
relativeConstraints.ring
tuple ring
Definition:
relativeConstraints.py:67
barrelUtil::computeWindowSize
float computeWindowSize(const GeomDet *det, const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est)
Definition:
BarrelUtil.h:35
GeneralBinFinderInZforGeometricSearchDet
Definition:
GeneralBinFinderInZforGeometricSearchDet.h:15
GeneralBinFinderInZforGeometricSearchDet.h
__attribute__
float __attribute__((vector_size(8))) float32x2_t
Definition:
ExtVec.h:6
compareJSON.const
string const
Definition:
compareJSON.py:14
TIBRing.h
private
#define private
Definition:
FWFileEntry.h:17
Point3DBase
Definition:
Point3DBase.h:11
BoundCylinder
TBLayer
Definition:
TBLayer.h:13
GeometricSearchDet
Definition:
GeometricSearchDet.h:19
GCC11_FINAL
Unlimited (trivial) bounds.
Definition:
BeamSpotTransientTrackingRecHit.h:27
Generated for CMSSW Reference Manual by
1.8.5