74{
76 if (!seg)
77 return false;
78
80 if (!idhelper)
81 return false;
82
83 std::set<const Trk::TrkDetElementBase*> detelems;
85 for (; tsos_iter != tsos_end; ++tsos_iter) {
86 const Trk::MeasurementBase* meas = *tsos_iter;
87 addCounts(detelems, meas, idhelper, nPixelHits , nSCTHits , nTRTHits , nhits_muon_phi , nhits_rpc , nhits_mdt , nhits_tgc , nhits_csc, nhits_mm, nhits_stgc);
88 }
89 return true;
90}
const std::vector< const Trk::MeasurementBase * > & containedMeasurements() const
returns the vector of Trk::MeasurementBase objects
static const AtlasDetectorID * atlasIDHelper()
static void addCounts(std::set< const Trk::TrkDetElementBase * > &detelems, const Trk::MeasurementBase *meas, const AtlasDetectorID *idhelper, unsigned &nPixelHits, unsigned &nSCTHits, unsigned &nTRTHits, unsigned &nhits_muon_phi, unsigned &nhits_rpc, unsigned &nhits_mdt, unsigned &nhits_tgc, unsigned &nhits_csc, unsigned &nhits_mm, unsigned &nhits_stgc)