1 #ifndef FastSimulation_TrackingRecHitProducer_TrackingRecHitPipe_H 2 #define FastSimulation_TrackingRecHitProducer_TrackingRecHitPipe_H 21 for (
unsigned int ialgo = 0; product && (ialgo < _algorithms.size()); ++ialgo)
23 product = _algorithms[ialgo]->process(product);
28 inline unsigned int size()
const 30 return _algorithms.size();
35 _algorithms.push_back(algorithm);
std::vector< TrackingRecHitAlgorithm * > _algorithms
void addAlgorithm(TrackingRecHitAlgorithm *algorithm)
unsigned int size() const
std::shared_ptr< TrackingRecHitProduct > TrackingRecHitProductPtr
TrackingRecHitProductPtr produce(TrackingRecHitProductPtr product) const