1 #ifndef TkDetLayers_TOBLayer_h
2 #define TkDetLayers_TOBLayer_h
14 #pragma GCC visibility push(hidden)
20 TOBLayer(std::vector<const TOBRod*>& innerRods,
21 std::vector<const TOBRod*>& outerRods);
26 virtual const std::vector<const GeomDet*>&
basicComponents()
const {
return theBasicComps;}
28 virtual const std::vector<const GeometricSearchDet*>&
components()
const {
return theComps;}
33 std::vector<DetGroup> &
result)
const;
50 std::vector<DetGroup>&
result)
const;
67 std::vector<DetGroup>&
result,
68 bool checkClosest)
const;
70 const std::vector<const GeometricSearchDet*>&
subLayer(
int ind)
const {
71 return (ind==0 ? theInnerComps : theOuterComps);}
73 BoundCylinder* cylinder(
const std::vector<const GeometricSearchDet*>& rods)
const ;
77 std::vector<const GeometricSearchDet*> theComps;
78 std::vector<const GeometricSearchDet*> theInnerComps;
79 std::vector<const GeometricSearchDet*> theOuterComps;
80 std::vector<const GeomDet*> theBasicComps;
82 BinFinderType theInnerBinFinder;
83 BinFinderType theOuterBinFinder;
91 #pragma GCC visibility pop
const std::vector< const GeometricSearchDet * > & subLayer(int ind) const
virtual void groupedCompatibleDetsV(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const
virtual const std::vector< const GeomDet * > & basicComponents() const
bool overlap(const reco::Muon &muon1, const reco::Muon &muon2, double pullX=1.0, double pullY=1.0, bool checkAdjacentChambers=false)
float computeWindowSize(const GeomDet *det, const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est)
PeriodicBinFinderInPhi< double > BinFinderType
virtual SubDetector subDetector() const
The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel, RPCEndcap)
virtual const std::vector< const GeometricSearchDet * > & components() const
float calculatePhiWindow(const MeasurementEstimator::Local2DVector &maxDistance, const TrajectoryStateOnSurface &ts, const Plane &plane)
Unlimited (trivial) bounds.