#ifndef D0GEOMETRYMESSENGER_HPP #define D0GEOMETRYMESSENGER_HPP // // $Id: d0GeometryMessenger.hpp,v 1.2 2001/06/12 21:18:49 russo Exp $ // // File: d0GeometryMessenger.hpp // Purpose: // Created: 5-DEC-2000 John Hobbs // // $Revision: 1.2 $ // // // Include files #include "absGeometryMessenger.hpp" #include "d0_geometry/base/BaseGeometry.hpp" /** SMT Geometry Messenger. Define a messenger to the d0 Geometry telling that there is a new version of a non-mutable geometry. This messenger is intended for use in reco, and its real purpose is to allow users to get the EnvID for the whole geometry. */ class d0GeometryMessenger: public absGeometryMessenger { public: /// Constructor d0GeometryMessenger(absGeometryMessenger* chain=0): absGeometryMessenger(chain) {} /// Refresh with a new BaseGeometry void refresh(d0_Ref detector, const bool passnull=false) const; }; #endif //D0GEOMETRYMESSENGER_HPP