#include <TrackingTools/DetLayers/interface/GeometricSearchDet.h>
Public Types | |
typedef GeometricSearchDet::DetWithState | DetWithState |
Public Member Functions | |
void | compatibleDetsV (const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetWithState > &result) const |
bool | hasGroups () const |
Definition at line 113 of file GeometricSearchDet.h.
void GeometricSearchDetWithGroups::compatibleDetsV | ( | const TrajectoryStateOnSurface & | startingState, | |
const Propagator & | prop, | |||
const MeasurementEstimator & | est, | |||
std::vector< DetWithState > & | result | |||
) | const |
Definition at line 46 of file GeometricSearchDet.cc.
References GeometricSearchDet::groupedCompatibleDetsV().
00049 { 00050 00051 // standard implementation of compatibleDets() for class which have 00052 // groupedCompatibleDets implemented. 00053 00054 std::vector<DetGroup> vectorGroups; 00055 groupedCompatibleDetsV(startingState,prop,est,vectorGroups); 00056 for(std::vector<DetGroup>::const_iterator itDG=vectorGroups.begin(); 00057 itDG!=vectorGroups.end();itDG++){ 00058 for(std::vector<DetGroupElement>::const_iterator itDGE=itDG->begin(); 00059 itDGE!=itDG->end();itDGE++){ 00060 result.push_back(DetWithState(itDGE->det(),itDGE->trajectoryState())); 00061 } 00062 } 00063 }
bool GeometricSearchDetWithGroups::hasGroups | ( | ) | const [inline, virtual] |