CMS 3D CMS Logo

ForwardDetRing.h
Go to the documentation of this file.
1 #ifndef ForwardDetRing_H
2 #define ForwardDetRing_H
3 
10 
12 public:
14 
15  ~ForwardDetRing() override;
16 
17  void compatibleDetsV(const TrajectoryStateOnSurface& startingState,
18  const Propagator& prop,
19  const MeasurementEstimator& est,
20  std::vector<DetWithState>& result) const override;
21 
22  const BoundSurface& surface() const final { return *theDisk; }
23 
24  //--- Extension of the interface
25 
27  const BoundDisk& specificSurface() const { return *theDisk; }
28 
29 protected:
31  void setDisk(BoundDisk* disk) { theDisk = disk; }
32 
33 private:
35 };
36 #endif
~ForwardDetRing() override
const BoundDisk & specificSurface() const
Return the ring surface as a BoundDisk.
GeometricSearchDet(bool doHaveGroups)
void compatibleDetsV(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetWithState > &result) const override
const BoundSurface & surface() const final
The surface of the GeometricSearchDet.
ReferenceCountingPointer< BoundDisk > theDisk
void setDisk(BoundDisk *disk)
Set the rod&#39;s disk.