CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SubLayerCrossings.h
Go to the documentation of this file.
1 #ifndef TkDetLayers_SubLayerCrossings_h
2 #define TkDetLayers_SubLayerCrossings_h
3 
5 
7 public:
9  SubLayerCrossing( int sli, int cdi, const GlobalPoint& pos) :
10  subLayerIndex_(sli), closestDetIndex_(cdi), pos_(pos) {}
11 
12  int subLayerIndex() const {return subLayerIndex_;}
13  int closestDetIndex() const {return closestDetIndex_;}
14  const GlobalPoint& position() const { return pos_;}
15 
16 private:
20 };
21 
23 public:
26  isValid_(true),closest_(c), other_(o), closestIndex_(ci) {}
27 
28  bool isValid() {return isValid_ ;}
29  const SubLayerCrossing& closest() const {return closest_;}
30  const SubLayerCrossing& other() const {return other_;}
31  int closestIndex() const {return closestIndex_;}
32 
33 private:
34  bool isValid_;
38 
39 };
40 
41 #endif
int closestIndex() const
int closestDetIndex() const
const GlobalPoint & position() const
SubLayerCrossing(int sli, int cdi, const GlobalPoint &pos)
SubLayerCrossing other_
SubLayerCrossing closest_
int subLayerIndex() const
const SubLayerCrossing & other() const
SubLayerCrossings(const SubLayerCrossing &c, const SubLayerCrossing &o, int ci)
const SubLayerCrossing & closest() const