// // $Id: d0GeometryMessenger.cpp,v 1.1 2000/12/05 16:52:57 hobbs Exp $ // // File: d0GeometryMessenger.cpp // Purpose: // Created: 5-DEC-2000 John Hobbs // // $Revision: 1.1 $ // // // Include files #include "geometry_management/d0GeometryMessenger.hpp" #include "d0_geometry/base/d0Geometer.hpp" #include "d0_geometry/base/BaseGeometry.hpp" #include using namespace std; using namespace edm; void d0GeometryMessenger::refresh(d0_Ref bg, const bool passnull) const { // Update the constants int version=(-1); if( !bg.is_null() ) version = bg->get_constants_version(); // Who am I? dbidSet::DETDB reco = dbidSet::RECOD0; dbidSet::DETDB user = dbidSet::USERD0; EnvID thisGeom = build_envid(reco,user,version); // And now do the update d0Geometer* dg = d0Geometer::get_instance(); dg->absRefresh(bg,thisGeom); }