CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DetRodOneR.h
Go to the documentation of this file.
1 #ifndef DetLayers_DetRodOneR_H
2 #define DetLayers_DetRodOneR_H
3 
11 
13 
14 class DetRodOneR : public DetRod {
15 public:
16  typedef std::vector<GeometricSearchDet*> DetContainer;
17 
19  DetRodOneR(std::vector<const GeomDet*>::const_iterator first, std::vector<const GeomDet*>::const_iterator last);
20 
22  DetRodOneR(const std::vector<const GeomDet*>& dets);
23 
24  ~DetRodOneR() override;
25 
26  const std::vector<const GeomDet*>& basicComponents() const override { return theDets; }
27 
28 protected:
30 
31  bool add(int idet,
32  std::vector<DetWithState>& result,
33  const TrajectoryStateOnSurface& startingState,
34  const Propagator& prop,
35  const MeasurementEstimator& est) const;
36 
37  std::vector<const GeomDet*> theDets;
38 
39  void initialize();
40 };
41 
42 #endif
DetRodOneR(std::vector< const GeomDet * >::const_iterator first, std::vector< const GeomDet * >::const_iterator last)
Construct from iterators on GeomDet*.
Definition: DetRodOneR.cc:15
std::vector< const GeomDet * > theDets
Definition: DetRodOneR.h:37
bool add(int idet, std::vector< DetWithState > &result, const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const
Query detector idet for compatible and add the output to result.
Definition: DetRodOneR.cc:32
tuple result
Definition: mps_fire.py:311
std::vector< GeometricSearchDet * > DetContainer
Definition: DetRodOneR.h:16
Definition: DetRod.h:13
~DetRodOneR() override
Definition: DetRodOneR.cc:13
const std::vector< const GeomDet * > & basicComponents() const override
Definition: DetRodOneR.h:26
void initialize()
Definition: DetRodOneR.cc:22
tuple last
Definition: dqmdumpme.py:56