CMS 3D CMS Logo

MuDetRing.h
Go to the documentation of this file.
1 #ifndef DetLayers_MuDetRing_H
2 #define DetLayers_MuDetRing_H
3 
13 
14 class GeomDet;
15 
16 class MuDetRing : public ForwardDetRingOneZ {
17 public:
19  MuDetRing(std::vector<const GeomDet*>::const_iterator first, std::vector<const GeomDet*>::const_iterator last);
20 
22  MuDetRing(const std::vector<const GeomDet*>& dets);
23 
24  ~MuDetRing() override;
25 
26  // GeometricSearchDet interface
27 
28  const std::vector<const GeometricSearchDet*>& components() const override;
29 
30  std::pair<bool, TrajectoryStateOnSurface> compatible(const TrajectoryStateOnSurface& ts,
31  const Propagator& prop,
32  const MeasurementEstimator& est) const override;
33 
34  std::vector<DetWithState> compatibleDets(const TrajectoryStateOnSurface& startingState,
35  const Propagator& prop,
36  const MeasurementEstimator& est) const override;
37 
38  std::vector<DetGroup> groupedCompatibleDets(const TrajectoryStateOnSurface& startingState,
39  const Propagator& prop,
40  const MeasurementEstimator& est) const override;
41 
42 private:
45 
46  void init();
47 };
48 #endif
MeasurementEstimator
Definition: MeasurementEstimator.h:19
MuDetRing::init
void init()
Definition: MuDetRing.cc:24
PeriodicBinFinderInPhi.h
GeomDet
Definition: GeomDet.h:27
MuDetRing::BinFinderType
PeriodicBinFinderInPhi< float > BinFinderType
Definition: MuDetRing.h:43
MuDetRing
Definition: MuDetRing.h:16
MuDetRing::MuDetRing
MuDetRing(std::vector< const GeomDet * >::const_iterator first, std::vector< const GeomDet * >::const_iterator last)
Construct from iterators on GeomDet*.
Definition: MuDetRing.cc:17
MuDetRing::compatibleDets
std::vector< DetWithState > compatibleDets(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const override
Definition: MuDetRing.cc:58
Propagator
Definition: Propagator.h:44
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
dqmdumpme.last
last
Definition: dqmdumpme.py:56
MuDetRing::theBinFinder
BinFinderType theBinFinder
Definition: MuDetRing.h:44
first
auto first
Definition: CAHitNtupletGeneratorKernelsImpl.h:112
ForwardDetRingOneZ
Definition: ForwardDetRingOneZ.h:10
MuDetRing::groupedCompatibleDets
std::vector< DetGroup > groupedCompatibleDets(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const override
Definition: MuDetRing.cc:144
ForwardDetRingOneZ.h
MuDetRing::components
const std::vector< const GeometricSearchDet * > & components() const override
Returns basic components, if any.
Definition: MuDetRing.cc:30
MuDetRing::~MuDetRing
~MuDetRing() override
Definition: MuDetRing.cc:28
MuDetRing::compatible
std::pair< bool, TrajectoryStateOnSurface > compatible(const TrajectoryStateOnSurface &ts, const Propagator &prop, const MeasurementEstimator &est) const override
Definition: MuDetRing.cc:37
PeriodicBinFinderInPhi< float >