9 #include<boost/bind.hpp>
30 typedef Trajectory::RecHitContainer::const_iterator TI;
35 (*trj).validRecHits(hits);
40 for (TI
t = hits.begin(), te = hits.end();
t != te; ++
t) {
42 detid = (*t)->geographicalId().rawId();
49 if (detid)
theCache.insert(std::pair<uint32_t, unsigned int>(detid, idx));
54 if (seed->
nHits()==0){
return true; }
57 typedef Trajectory::RecHitContainer::const_iterator TI;
60 SI
first = range.first,
last = range.second, curr;
61 uint32_t
detid = first->geographicalId().rawId();
64 typedef boost::unordered_multimap<uint32_t, unsigned int>::const_iterator
IT;
65 IT it; std::pair<IT,IT> itrange;
70 for (itrange =
theCache.equal_range(detid), it = itrange.first; it != itrange.second; ++it) {
71 assert(it->first == detid);
76 TI te =
theVault[it->second].begin()+ext;
79 TI ts =
theVault[it->second].begin();
81 for (curr = first; curr !=
last; ++curr) {
90 if (curr ==
last)
return false;
TransientTrackingRecHit::ConstRecHitContainer ConstRecHitContainer
recHitContainer::const_iterator const_iterator
std::pair< const_iterator, const_iterator > range
std::vector< LinkConnSpec >::const_iterator IT
tuple idx
DEBUGGING if hasattr(process,"trackMonIterativeTracking2012"): print "trackMonIterativeTracking2012 D...
unsigned int nHits() const