// // $Id: absGeometryMessenger.cpp,v 1.5 2001/06/12 21:18:49 russo Exp $ // // File: absGeometryMessenger.cpp // Purpose: // Created: 29-OCT-1997 John Hobbs // // $Revision: 1.5 $ // // // Include files #include "d0_geometry/base/BaseGeometry.hpp" #include "geometry_db/dbidRegistry.hpp" #include "geometry_management/absGeometryMessenger.hpp" #include using namespace std; using namespace edm; void absGeometryMessenger::notify_subdetectors(d0_Refbg, const bool passnull) const // // Purpose: Notify the detectors which I'm responsible for and then pass the // request on to the next one in the chain // { refresh(bg,passnull); if( _next ) _next->notify_subdetectors(bg,passnull); } EnvID absGeometryMessenger::build_envid(dbidSet::DETDB reco, dbidSet::DETDB user, int serial_number) const { dbidRegistry *dbr = dbidRegistry::get_instance(); int dbid = dbr->get_dbid(reco); if( dbid == (-1) ) dbr->get_dbid(user); return EnvID(serial_number,dbid); } ostream& operator<<(ostream& os, const absGeometryMessenger& me) // // Purpose: // { return os; }