#include <MeasurementByLayerGrouper.h>
Definition at line 13 of file MeasurementByLayerGrouper.h.
const DetLayer * MeasurementByLayerGrouper::getDetLayer |
( |
const TM & |
tm | ) |
const |
|
private |
Definition at line 12 of file MeasurementByLayerGrouper.cc.
References getDetLayer(), LogTrace, and query::result.
14 return vector<pair<
const DetLayer*, vector<TM> > >();
16 vector<pair<const DetLayer*, vector<TM> > >
result;
17 result.reserve(vtm.size());
19 vector<TM>::const_iterator start = vtm.begin();
21 while(start != vtm.end()) {
22 vector<TM>::const_iterator ipart = start;
24 while(ipart != vtm.end() &&
35 vector<TM> group(start, ipart);
40 #ifdef debug_MeasurementByLayerGrouper_
43 for (vector<pair<
const DetLayer*, vector<TM> > >::const_iterator iter = result.begin(); iter != result.end(); iter++){
44 LogTrace(
"MeasurementByLayerGrouper|SiTrackerMultiRecHitUpdator") <<
"DetLayer " << iter->first <<
" has " << iter->second.size() <<
" measurements";
const DetLayer * getDetLayer(const TM &tm) const