#ifndef CHANNELGEOMETRY_HH #define CHANNELGEOMETRY_HH // // $Id: ChannelGeometry.hpp,v 1.3 1998/12/22 16:59:36 hobbs Exp $ // // File: ChannelGeometry.hh // Purpose: To initialize all detector channel geometries // Created: 08-JUN-1998 Harry Melanson // // $Revision: 1.3 $ // // // Include files namespace edm { class RCP; } /** The D0 Channel Geometry. The D0 {\bf ChannelGeometry} class is used to initialize each of the individual sub-detector {\bf ChannelGeometry}'s. It is used, for example, by the {\em geometry\_management} CVS package, within the D0 {\bf Framework} context. */ class ChannelGeometry { public: /// Default constructor ChannelGeometry(); /** Build the sub-detector {\bf ChannelGeometry}'s. This method builds the individual sub-detector {\bf ChannelGeometry}'s. The RCP passed to this method must contain RCP's for each individual sub-detector, which are then passed to the corresponding sub-detector methods. @param rcp Pointer to RCP containing default ChannelGeometry information */ void build(edm::RCP* mainrcp); private: }; #endif //CHANNELGEOMETRY_HH