CDF II
CDF KITS
source navigation ]
diff markup ]
identifier search ]
freetext search ]
file search ]
 
Architecture: i386 ]
Version: 4.10.4 ] [ 4.10.5 ] [ 4.8.4 ] [ 4.8.4l3s ] [ 4.8.5 ] [ 4.9.0 ] [ 4.9.1 ] [ 4.9.1.hpt3 ] [ 4.9.1hpt3 ] [ 4.9.1top1 ] [ 5.0.0 ] [ 5.1.0 ] [ 5.1.0beamonly ] [ 5.1.1 ] [ 5.2.0 ] [ 5.3.0 ] [ 5.3.1 ] [ 5.3.1dsp ] [ 5.3.3 ] [ 5.3.3_nt ] [ 5.3.4 ] [ 6.1.1 ] [ 6.1.1b ] [ 6.1.2 ] [ 6.1.3 ] [ 6.1.4 ] [ 6.1.4int3 ] [ 6.1.4mc ] [ 6.1.4mc_a ] [ 6.1.6 ] [ development ]

001 #ifndef SiWaferIntersectionSet_h
002 #define SiWaferIntersectionSet_h 1
003 
004 #ifdef DEFECT_OLD_STL_HEADERS
005 #include <vector>
006 #else
007 #include <vector>
008 #  ifndef DEFECT_NO_STDLIB_NAMESPACES
009 using std::vector;
010 #  endif
011 #endif
012 
013 #include "TrackingSI/PathFinder/SiWaferIntersection.hh"
014 class SiWaferIntersectionSet  {
015 
016 public:
017   
018   // Typedefs
019   typedef vector<SiWaferIntersection>::const_iterator ConstIterator;
020 
021   // Constructor
022   SiWaferIntersectionSet();
023   
024   // Copy Constructor
025   SiWaferIntersectionSet(const SiWaferIntersectionSet &right);
026   
027   // Destructor
028   ~SiWaferIntersectionSet();
029   
030   // Assignment
031   const SiWaferIntersectionSet & operator=(const SiWaferIntersectionSet &right);
032 
033   // Iteration:
034   ConstIterator begin() const;
035   ConstIterator end()   const;
036   
037   // Add Intersection;
038   void addIntersection(const SiWaferIntersection &intersection);
039 
040   // Sort the Intersections by radius, inside out.
041   void sortByRadius();
042 
043   // Sort the Intersections by radius, outside in.
044   void sortByRadiusBackwards();
045 
046   // Number of intersections in the set.
047   int size();
048 
049 private:
050 
051   vector<SiWaferIntersection> _intersectionSet;
052 
053 };
054 #endif
055 
056 
057 

source navigation ] diff markup ] identifier search ] freetext search ] file search ]

This page was automatically generated by the LXR engine.
The LXR team
Valid HTML 4.01!

Send problems or questions to cdfcode@fnal.gov