1 #ifndef Tracking_TempMeasurements_H 2 #define Tracking_TempMeasurements_H 21 std::size_t
size()
const {
return hits.size(); }
25 for (std::size_t
i = 0;
i !=
size(); ++
i) {
27 std::push_heap(index, index +
i + 1, [d](
int j,
int k) {
return d[
j] < d[
k]; });
29 std::make_heap(index, index +
size(), [d](
int j,
int k) {
return d[
j] < d[
k]; });
32 void add(ConstRecHitPointer
const&
h,
float d) {
36 void add(ConstRecHitPointer&&
h,
float d) {
46 #endif // Tracking_TempMeas_H FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
void add(ConstRecHitPointer &&h, float d)
TrackingRecHit::ConstRecHitPointer ConstRecHitPointer
std::shared_ptr< TrackingRecHit const > ConstRecHitPointer
TrackingRecHit::ConstRecHitContainer RecHitContainer
void add(ConstRecHitPointer const &h, float d)
std::vector< ConstRecHitPointer > ConstRecHitContainer
std::vector< float > Distances
void sortIndex(int *index) const