Go to the documentation of this file.00001 #ifndef DATAFORMATS_TRACKINGSEED_H
00002 #define DATAFORMATS_TRACKINGSEED_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include <vector>
00021 #include "DataFormats/Common/interface/Ref.h"
00022
00023 class BaseSiStripRecHit2DLocalPos;
00024
00025 class TrackingSeed {
00026
00027 public:
00028
00029 typedef std::vector<BaseSiStripRecHit2DLocalPos const*>::iterator iterator;
00030 typedef std::vector<BaseSiStripRecHit2DLocalPos const*>::const_iterator const_iterator;
00031
00032 TrackingSeed() {}
00033
00034 inline void addHit(BaseSiStripRecHit2DLocalPos const *input) { detHits_.push_back(input); }
00035
00036 inline iterator begin() { return detHits_.begin();}
00037 inline iterator end() { return detHits_.end();}
00038
00039 inline const_iterator begin() const { return detHits_.begin();}
00040 inline const_iterator end() const { return detHits_.end();}
00041
00042 inline unsigned int size() const { return detHits_.size(); }
00043
00044 private:
00045
00046 std::vector<BaseSiStripRecHit2DLocalPos const*> detHits_;
00047
00048 };
00049
00050 #endif // DATAFORMATS_TRACKINGSEED_H