Main Page
Namespaces
Classes
Package Documentation
GIT Directory
WorkBook
Offline Guide
Release schedule
•
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