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 SiWaferIntersection_h
002 #define SiWaferIntersection_h 1
003 #include "CLHEP/Geometry/Point3D.h"
004 class CdfHalfLadder;
005 class SiWaferIntersection  {
006 
007 public:
008   
009   // Constructor
010   SiWaferIntersection();
011   
012   // Constructor
013   SiWaferIntersection(const CdfHalfLadder *, const HepPoint3D &, bool inActiveArea = true);
014   
015   // Copy constructor
016   SiWaferIntersection(const SiWaferIntersection &right);
017   
018   // Destructor
019   ~SiWaferIntersection();
020   
021   // Assignment
022   const SiWaferIntersection & operator=(const SiWaferIntersection &right);
023   
024   // Equality
025   bool operator==(const SiWaferIntersection &right) const;
026   
027   // Inequality
028   bool operator!=(const SiWaferIntersection &right) const;
029 
030   // Greater than
031   bool operator>(const SiWaferIntersection &right) const;
032   
033   // Less than
034   bool operator<(const SiWaferIntersection &right) const;
035   
036   // Retreive the wafer
037   const CdfHalfLadder * getWafer() const;
038   
039   // Retreive the coordinate
040   HepPoint3D getLocalCoordinate() const;
041   
042   // T if the intersection is within the active area
043   bool inActiveArea() const;
044   
045 private:
046   
047   HepPoint3D _localInterPoint;
048   const CdfHalfLadder *_theWafer;
049   bool _inActiveArea;
050   
051 };
052 
053 #endif
054 
055 

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