12 std::vector<DetWithState>&
result)
const {
20 std::vector<DetGroup> vectorGroups;
22 for(
auto itDG=vectorGroups.begin(); itDG!=vectorGroups.end();itDG++){
23 for(
auto itDGE=itDG->begin(); itDGE!=itDG->end();itDGE++){
24 result.emplace_back(itDGE->det(),itDGE->trajectoryState());
33 std::vector<DetGroup> &)
const {
34 edm::LogError(
"DetLayers") <<
"At the moment not a real implementation" ;
38 std::vector<GeometricSearchDet::DetWithState>
42 std::vector<DetWithState>
result;
51 std::vector<DetGroup>
result;
virtual std::vector< DetGroup > groupedCompatibleDets(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const
virtual void groupedCompatibleDetsV(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const
virtual std::vector< DetWithState > compatibleDets(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const
virtual void compatibleDetsV(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetWithState > &result) const
virtual ~GeometricSearchDet()