1 #ifndef FASTSIMULATION_TRACKING_FASTTRACKINGHELPER_H
2 #define FASTSIMULATION_TRACKING_FASTTRACKINGHELPER_H
7 namespace fastTrackingHelper {
10 for(
auto & recHit : recHits){
12 throw cms::Exception(
"fastTrackingHelpers::setRecHitCombinationIndex: one of hits in OwnVector is non-fastsim");
22 throw cms::Exception(
"fastTrackingHelpers::getRecHitCombinationIndex") <<
" given object has 0 hits" << std::endl;
27 throw cms::Exception(
"fastTrackingHelpers::setRecHitCombinationIndex") <<
" one of hits in OwnVector is non-fastsim" << std::endl;
U second(std::pair< T, U > const &p)
virtual std::vector< const TrackingRecHit * > recHits() const =0
Access to component RecHits (if any)
bool isFast(TrackingRecHit const &hit)
void setRecHitCombinationIndex(edm::OwnVector< T > &recHits, int32_t icomb)
int32_t getRecHitCombinationIndex(const T &object)