CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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"
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,
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,
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
def window
Definition: svgfig.py:642
bool overlap(const reco::Muon &muon1, const reco::Muon &muon2, double pullX=1.0, double pullY=1.0, bool checkAdjacentChambers=false)
tuple result
Definition: query.py:137
float computeWindowSize(const GeomDet *det, const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est)
Definition: BarrelUtil.h:35
float __attribute__((vector_size(8))) float32x2_t
Definition: ExtVec.h:6
string const
Definition: compareJSON.py:14
#define private
Definition: FWFileEntry.h:17
Unlimited (trivial) bounds.