00001 #ifndef MagESector_H 00002 #define MagESector_H 00003 00013 #include "DataFormats/GeometryVector/interface/GlobalPoint.h" 00014 00015 #include <vector> 00016 00017 class MagVolume; 00018 class MagELayer; 00019 00020 class MagESector { 00021 public: 00023 MagESector(std::vector<MagELayer*>& layers, Geom::Phi<float> phiMin); 00024 00026 virtual ~MagESector(); 00027 00029 MagVolume * findVolume(const GlobalPoint & gp, double tolerance) const; 00030 00032 Geom::Phi<float> minPhi() const {return thePhiMin;} 00033 00034 private: 00035 std::vector<MagELayer*> theLayers; 00036 Geom::Phi<float> thePhiMin; 00037 }; 00038 #endif 00039