File indexing completed on 2024-04-06 12:28:50
0001 #include "RecoTracker/TkHitPairs/interface/HitPairGenerator.h"
0002
0003 HitPairGenerator::HitPairGenerator(unsigned int nSize) : localRA(nSize) {}
0004
0005 const OrderedHitPairs& HitPairGenerator::run(const TrackingRegion& region,
0006 const edm::Event& ev,
0007 const edm::EventSetup& es) {
0008 assert(thePairs.empty());
0009 assert(thePairs.capacity() == 0);
0010 thePairs.reserve(localRA.upper());
0011 hitPairs(region, thePairs, ev, es);
0012 thePairs.shrink_to_fit();
0013 return thePairs;
0014 }
0015
0016 void HitPairGenerator::clear() {
0017 localRA.update(thePairs.size());
0018 thePairs.clear();
0019 thePairs.shrink_to_fit();
0020 }