GeoModel - GeoModelCore
GeoVDetectorElement.h
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef GEOMODELKERNEL_GEOVDETECTORELEMENT_H
6 #define GEOMODELKERNEL_GEOVDETECTORELEMENT_H
7 
23 #include "GeoModelKernel/GeoVFullPhysVol.h"
24 class Identifier;
25 
27 {
28  public:
29  GeoVDetectorElement (const GeoVFullPhysVol* fullPhysVol);
30  virtual ~GeoVDetectorElement();
31 
32  // Returns a pointer to a physical volume which is
33  // associated with this detector element.
34  const GeoVFullPhysVol* getMaterialGeom () const;
35 
36  private:
38  GeoVDetectorElement & operator=(const GeoVDetectorElement &right);
39 
40  private:
41  const GeoVFullPhysVol *m_materialGeom;
42 
43 };
44 
45 inline const GeoVFullPhysVol* GeoVDetectorElement::getMaterialGeom () const
46 {
47  return m_materialGeom;
48 }
49 
50 
51 #endif
A GeoVDetectorElement is a piece of readout geometry. This is an abstract base class for readout obje...