10 #ifndef SUBDETECTOR_H_ 
   11 #define SUBDETECTOR_H_ 
SubdetectorExtension * _subdetector
bool isValid() const 
Check the validity of the object held by the handle. 
double getZMin() const 
Access to the lower z extent. 
virtual bool isEndcap() const =0
Is this an endcap detector. 
bool isBarrel() const 
Is this a barrel detector. 
virtual double getZMin() const =0
Access to the lower z extent. 
virtual double getZMax() const =0
Access to the upper z extent. 
double getRMax() const 
Access to the outer radius. 
bool isEndcap() const 
Is this an endcap detector. 
virtual bool isBarrel() const =0
Is this a barrel detector. 
virtual ~Subdetector()
Destructor. 
double getRMin() const 
Access to the inner radius. 
Handle class describing a detector element. 
void getSubdetectorExtension()
Helper method to retrieve the extension. 
Subdetector(const Geometry::DetElement &det)
Default constructor. 
int getNSides() const 
Access to the number of sides. 
double getZMax() const 
Access to the upper z extent. 
virtual int getNSides() const =0
Access to the number of sides. 
virtual double getRMin() const =0
Access to the inner radius. 
virtual double getRMax() const =0
Access to the outer radius.