CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RoadSearchSeed.h
Go to the documentation of this file.
1 #ifndef DATAFORMATS_ROADSEARCHSEED_H
2 #define DATAFORMATS_ROADSEARCHSEED_H
3 
4 //
5 // Package: DataFormats/RoadSearchSeed
6 // Class: RoadSearchSeed
7 //
8 // Description: seed holding non-persistent pointers to
9 // three hits of seed plus RoadSet
10 //
11 // Original Author: Oliver Gutsche, gutsche@fnal.gov
12 // Created: Fri Jun 22 12:32:25 UTC 2007
13 //
14 // $Author: gutsche $
15 // $Date: 2007/06/29 23:45:41 $
16 // $Revision: 1.1 $
17 //
18 
19 #include <vector>
20 
23 
25 public:
26 
27  typedef std::vector<const TrackingRecHit*> HitVector;
28 
30 
31  inline const Roads::RoadSeed* getSeed() const { return seed_; }
32  inline void setSeed(const Roads::RoadSeed *input) { seed_ = input; }
33 
34  inline const Roads::RoadSet* getSet() const { return set_; }
35  inline void setSet(const Roads::RoadSet *input) { set_ = input; }
36 
37  inline void addHit(const TrackingRecHit *input) { hits_.push_back(input); }
38  inline HitVector::const_iterator begin() const { return hits_.begin(); }
39  inline HitVector::const_iterator end() const { return hits_.end(); }
40  inline unsigned int nHits() const { return hits_.size(); }
41 
42 private:
43 
46  std::vector<const TrackingRecHit*> hits_;
47 
48 };
49 
50 #endif // DATAFORMATS_ROADSEARCHSEED_H
std::vector< const TrackingRecHit * > hits_
const Roads::RoadSet * getSet() const
void setSeed(const Roads::RoadSeed *input)
HitVector::const_iterator end() const
std::vector< std::vector< const Ring * > > RoadSet
Definition: Roads.h:39
std::vector< const TrackingRecHit * > HitVector
HitVector::const_iterator begin() const
unsigned int nHits() const
std::pair< std::vector< const Ring * >, std::vector< const Ring * > > RoadSeed
Definition: Roads.h:38
void setSet(const Roads::RoadSet *input)
void addHit(const TrackingRecHit *input)
const Roads::RoadSet * set_
const Roads::RoadSeed * seed_
const Roads::RoadSeed * getSeed() const