#ifndef CPSGEOMETRYMESSENGER_HPP #define CPSGEOMETRYMESSENGER_HPP // // $Id: CpsGeometryMessenger.hpp,v 1.3 2001/06/12 21:18:49 russo Exp $ // // File: CpsGeometryMessenger.hpp // Purpose: // Created: 19-DEC-1998 John Hobbs // // $Revision: 1.3 $ // // // Include files #include "absGeometryMessenger.hpp" #include "d0_geometry/base/BaseGeometry.hpp" /** CPS Geometry Messenger. Define a messenger to the CPS Geometry telling that there is a new version of a non-mutable geometry. This messenger is intended for use in reco. */ class CpsGeometryMessenger: public absGeometryMessenger { public: /// Constructor CpsGeometryMessenger(absGeometryMessenger* chain=0): absGeometryMessenger(chain) {} /// Refresh with a new BaseGeometry void refresh(d0_Ref detector, const bool passnull=false) const; }; #endif //CPSGEOMETRYMESSENGER_HPP