CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RoadSearchCloud.h
Go to the documentation of this file.
1 #ifndef DATAFORMATS_ROADSEARCHCLOUD_H
2 #define DATAFORMATS_ROADSEARCHCLOUD_H
3 
4 //
5 // Package: DataFormats/RoadSearchCloud
6 // Class: RoadSearchCloud
7 //
8 // Description: Intermediate product of RoadSearch
9 // pattern recongnition. Holds refs to
10 // all RecHits in a Cloud following a Road.
11 //
12 // Original Author: Oliver Gutsche, gutsche@fnal.gov
13 // Created: Sat Jan 14 22:00:00 UTC 2006
14 //
15 // $Author: gutsche $
16 // $Date: 2007/07/08 20:22:41 $
17 // $Revision: 1.6 $
18 //
19 
21 
23 public:
24 
25  typedef std::vector<const TrackingRecHit*> RecHitVector;
26 
29 
30  inline RoadSearchCloud* clone() const { return new RoadSearchCloud(recHits_); }
31  inline void addHit(const TrackingRecHit* input) { recHits_.push_back(input); }
32  inline unsigned int size() const { return recHits_.size(); }
33  inline RecHitVector recHits() const { return recHits_; }
34  inline RecHitVector::const_iterator begin_hits() const { return recHits_.begin(); }
35  inline RecHitVector::const_iterator end_hits() const { return recHits_.end(); }
36 
37 private:
38 
40 
41 };
42 
43 #endif // DATAFORMATS_ROADSEARCHCLOUD_H
RecHitVector recHits_
unsigned int size() const
RecHitVector::const_iterator begin_hits() const
RoadSearchCloud * clone() const
void addHit(const TrackingRecHit *input)
RecHitVector::const_iterator end_hits() const
RoadSearchCloud(RecHitVector rechits)
RecHitVector recHits() const
std::vector< const TrackingRecHit * > RecHitVector