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.