11 std::vector<DetWithState>&
result)
const {
18 std::vector<DetGroup> vectorGroups;
20 for (
auto itDG = vectorGroups.begin(); itDG != vectorGroups.end(); itDG++) {
21 for (
auto itDGE = itDG->begin(); itDGE != itDG->end(); itDGE++) {
22 result.emplace_back(itDGE->det(), itDGE->trajectoryState());
30 std::vector<DetGroup>&)
const {
31 edm::LogError(
"DetLayers") <<
"At the moment not a real implementation";
36 std::vector<DetWithState>
result;
44 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()