Commits

ca...@4525493e-7705-40b1-a816-d608a930855b  committed 59424c6

new import

  • Participants

Comments (0)

Files changed (10)

+2007-03-01  Paolo Calafiura  <pcalafiura@lbl.gov>
+	* new package containing ClassIDSvc. Initial import.
+	tag CLIDComps-00-00-00
+

File cmt/requirements

+package CLIDComps
+
+author Paolo Calafiura   <Paolo.Calafiura@cern.ch>
+
+use AtlasPolicy  AtlasPolicy-01-*
+use AthenaKernel AthenaKernel-*   Control
+use CLIDSvc      CLIDSvc-*        Control
+use PathResolver PathResolver-*   Tools
+
+library CLIDComps *.cxx -s=components *.cxx
+apply_pattern component_library
+
+private
+use TestTools       TestTools-*          AtlasTest
+apply_pattern UnitTest_run unit_test=ClassIDSvc
+
+
+

File share/ClassIDSvc_test.ref

+*** ClassIDSvc_test starts ***
+
+
+Initializing Gaudi ApplicationMgr using job opts ../share/ClassIDSvc_test.txt
+DirSearchPath::existsDir: WARNING not a directory: /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasOffline/rel_1/InstallArea/jobOptions
+DirSearchPath::existsDir: WARNING not a directory: /afs/cern.ch/atlas/offline/external/LCGCMT/LCGCMT_45/InstallArea/jobOptions
+JobOptionsSvc        INFO 
+
+// job opts for ClassIDSvc unit test
+
+// $Id: ClassIDSvc_test.ref,v 1.1.1.1 2007-03-02 00:02:36 calaf Exp $
+// --> Including file CLIDSvc/CLIDSvcTestCommon.txt
+
+
+// common job opts for CLIDSvc unit tests
+
+// $Id: ClassIDSvc_test.ref,v 1.1.1.1 2007-03-02 00:02:36 calaf Exp $
+
+ApplicationMgr.DLLs += { "CLIDSvc" };
+MessageSvc.OutputLevel = 2;
+
+
+// <-- End of including file CLIDSvc/CLIDSvcTestCommon.txt
+
+
+ClassIDSvc.OutputLevel = 2;
+ClassIDSvc.OutputFileName = "CLIDTestOut.db";
+ClassIDSvc.CLIDDBFiles =  { "notthere.db", "clid.db" };
+
+
+Job options successfully read in from ../share/ClassIDSvc_test.txt
+ApplicationMgr      DEBUG Getting my own properties
+DllClassManager     DEBUG Found factory Service ClassIDSvc
+DllClassManager     DEBUG Loaded 1 factories from module CLIDSvc
+ApplicationMgr       INFO Successfully loaded modules : CLIDSvc
+ApplicationMgr      DEBUG using HistorySvc: "HistorySvc"
+ApplicationMgr       INFO Application Manager Configured successfully
+ServiceManager      DEBUG Initializing service IncidentSvc
+IncidentSvc         DEBUG Service base class initialized successfully
+ServiceManager      DEBUG Initializing service AppMgrRunable
+AppMgrRunable       DEBUG Service base class initialized successfully
+ServiceManager      DEBUG Initializing service EventLoopMgr
+EventLoopMgr        DEBUG Service base class initialized successfully
+EventDataSvc        DEBUG Service base class initialized successfully
+EventPersistenc...  DEBUG Service base class initialized successfully
+EventLoopMgr      WARNING Unable to locate service "EventSelector" 
+EventLoopMgr      WARNING No events will be processed from external input.
+HistogramDataSvc    DEBUG Service base class initialized successfully
+HistogramPersis...   INFO "CnvServices": ["HbookHistSvc", "RootHistSvc"]
+HistogramPersis...  DEBUG Service base class initialized successfully
+HistogramPersis...WARNING Histograms saving not required.
+ServiceManager      DEBUG Initializing service HistorySvc
+HistorySvc          DEBUG Service base class initialized successfully
+HistorySvc          DEBUG Initializing HistorySvc
+AlgContextSvc       DEBUG Service base class initialized successfully
+HistorySvc           INFO Registered 0 Algorithms
+HistorySvc           INFO Registered 0 AlgTools
+HistorySvc          DEBUG Registering Service: MessageSvc
+HistorySvc          DEBUG Registering Service: JobOptionsSvc
+HistorySvc          DEBUG Registering Service: IncidentSvc
+HistorySvc          DEBUG Registering Service: EventLoopMgr
+HistorySvc          DEBUG Registering Service: AppMgrRunable
+HistorySvc          DEBUG Registering Service: HistorySvc
+HistorySvc          DEBUG Registering Service: EventDataSvc
+HistorySvc          DEBUG Registering Service: EventPersistencySvc
+HistorySvc          DEBUG Registering Service: HistogramDataSvc
+HistorySvc          DEBUG Registering Service: HistogramPersistencySvc
+HistorySvc          DEBUG Registering Service: AlgContextSvc
+HistorySvc           INFO Registered 11 Services
+ApplicationMgr       INFO Application Manager Initialized successfully
+ApplicationMgr Ready
+ClassIDSvc           INFO Initializing ClassIDSvc - package version CLIDSvc-00-02-07
+ClassIDSvc          DEBUG Service base class initialized successfully
+ClassIDSvc        WARNING Could not resolve file name notthere.db using PathResolver DATAPATH [/afs/cern.ch/user/c/calaf/scratch0/AtlasOffline-rel_1/InstallArea/share:/afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasOffline/rel_1/InstallArea/share:/afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasProduction/rel_1/InstallArea/share:/afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasSimulation/rel_1/InstallArea/share:/afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasEvent/rel_0/InstallArea/share:/afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_0/InstallArea/share:/afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasCore/rel_0/InstallArea/share:/afs/cern.ch/atlas/offline/external/Gaudi/0.16.1.14/InstallArea/share:/afs/cern.ch/atlas/offline/external/LCGCMT/LCGCMT_45/InstallArea/share:/afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasAnalysis/rel_1/InstallArea/share:/afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasTrigger/rel_0/InstallArea/share:/afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasReconstruction/rel_0/InstallArea/share:/afs/cern.ch/atlas/offline/data:/afs/cern.ch/atlas/offline/data/testfile:/afs/cern.ch/atlas/project/magfield/CTB] ----- SKIPPING
+ClassIDSvc          DEBUG processCLIDDB: read 1069 entries from CLIDDB file: /afs/cern.ch/user/c/calaf/scratch0/AtlasOffline-rel_1/InstallArea/share/clid.db
+ClassIDSvc           INFO  getRegistryEntries: read 2 CLIDRegistry entries for module ALL
+ClassIDSvc           INFO ClassIDSvc Initialized successfully 
+Now we expect to see an error message:
+----Error Message Starts--->>
+ClassIDSvc          ERROR setTypeNameForID: input id 128 is out of allowed range 256 : 2147483647
+<<---Error Message Ends-------
+Now we expect to see an error message:
+----Error Message Starts--->>
+ClassIDSvc          ERROR setTypeNameForID: input id 4294967294 is out of allowed range 256 : 2147483647
+<<---Error Message Ends-------
+Now we expect to see an error message:
+----Error Message Starts--->>
+ClassIDSvc          ERROR uncheckedSetTypePackageForID: CLIDSvc-00-02-07 can not set type name <Ble> for CLID 7890: Known name for this ID <Bla> It was set by APack-00-39-98
+<<---Error Message Ends-------
+Now we expect to see an error message:
+----Error Message Starts--->>
+ClassIDSvc          ERROR uncheckedSetTypePackageForID: CLIDSvc-00-02-07 can not set CLID <9945> for type name Bli: Known CLID for this name <9942>
+ClassIDSvc          ERROR  It was set by CLIDSvc-00-02-07
+<<---Error Message Ends-------
+ClassIDSvc           INFO dump: in memory db
+CLID: 0 - type name: NULL- Package FIXME-00-00-00
+CLID: 1 - type name: DataObject- Package FIXME-00-00-00
+CLID: 3 - type name: Catalog- Package FIXME-00-00-00
+CLID: 32 - type name: H1D- Package FIXME-00-00-00
+CLID: 33 - type name: H1DVar- Package FIXME-00-00-00
+CLID: 34 - type name: ProfileH- Package FIXME-00-00-00
+CLID: 35 - type name: ProfileHVar- Package FIXME-00-00-00
+CLID: 36 - type name: H2D- Package FIXME-00-00-00
+CLID: 37 - type name: H2DF- Package FIXME-00-00-00
+CLID: 38 - type name: H2DVar- Package FIXME-00-00-00
+CLID: 39 - type name: ProfileH2- Package FIXME-00-00-00
+CLID: 40 - type name: StatisticsFile- Package FIXME-00-00-00
+CLID: 41 - type name: StatisticsDirectory- Package FIXME-00-00-00
+CLID: 42 - type name: RowWiseTuple- Package FIXME-00-00-00
+CLID: 43 - type name: ColumnWiseTuple- Package FIXME-00-00-00
+CLID: 50 - type name: H3D- Package FIXME-00-00-00
+CLID: 51 - type name: H3DF- Package FIXME-00-00-00
+CLID: 52 - type name: H3DVar- Package FIXME-00-00-00
+CLID: 100 - type name: Run- Package FIXME-00-00-00
+CLID: 110 - type name: Event- Package FIXME-00-00-00
+CLID: 111 - type name: Collision- Package FIXME-00-00-00
+CLID: 190 - type name: ContainedObject- Package FIXME-00-00-00
+CLID: 300 - type name: RefTable1to1- Package FIXME-00-00-00
+CLID: 301 - type name: RefTable1toN- Package FIXME-00-00-00
+CLID: 355 - type name: MyTrack- Package FIXME-00-00-00
+CLID: 356 - type name: MyVertex- Package FIXME-00-00-00
+CLID: 1111 - type name: AA- Package FIXME-00-00-00
+CLID: 1112 - type name: BB- Package FIXME-00-00-00
+CLID: 1113 - type name: CC- Package FIXME-00-00-00
+CLID: 1114 - type name: M- Package FIXME-00-00-00
+CLID: 1115 - type name: N- Package FIXME-00-00-00
+CLID: 1116 - type name: O- Package FIXME-00-00-00
+CLID: 1117 - type name: P- Package FIXME-00-00-00
+CLID: 1118 - type name: Q- Package FIXME-00-00-00
+CLID: 1119 - type name: R- Package FIXME-00-00-00
+CLID: 1234 - type name: DataVector<Foo>- Package FIXME-00-00-00
+CLID: 1434 - type name: BaseClass- Package FIXME-00-00-00
+CLID: 1500 - type name: MuonFeature- Package FIXME-00-00-00
+CLID: 1501 - type name: CombinedMuonFeature- Package FIXME-00-00-00
+CLID: 2101 - type name: EventInfo- Package FIXME-00-00-00
+CLID: 2102 - type name: PileUpEventInfo- Package FIXME-00-00-00
+CLID: 2211 - type name: ParticleContainer- Package FIXME-00-00-00
+CLID: 2212 - type name: VertexContainer- Package FIXME-00-00-00
+CLID: 2221 - type name: Gen_HEPEVT- Package FIXME-00-00-00
+CLID: 2233 - type name: std::vector<Foo>- Package FIXME-00-00-00
+CLID: 2303 - type name: ATLFAST_EVENT_HEADER- Package FIXME-00-00-00
+CLID: 2310 - type name: MissingMomentum- Package FIXME-00-00-00
+CLID: 2311 - type name: Atlfast::ICellCollection- Package FIXME-00-00-00
+CLID: 2312 - type name: Atlfast::ClusterCollection- Package FIXME-00-00-00
+CLID: 2314 - type name: Atlfast::JetCollection- Package FIXME-00-00-00
+CLID: 2315 - type name: Atlfast::ReconstructedParticleCollection- Package FIXME-00-00-00
+CLID: 2316 - type name: Atlfast::TrackCollection- Package FIXME-00-00-00
+CLID: 2317 - type name: Atlfast::ITwoCptCellCollection- Package FIXME-00-00-00
+CLID: 2318 - type name: Atlfast::SimpleKinematicCollection- Package FIXME-00-00-00
+CLID: 2319 - type name: Atlfast::IKinematicCollection- Package FIXME-00-00-00
+CLID: 2331 - type name: Atlfast::CellVector- Package FIXME-00-00-00
+CLID: 2332 - type name: Atlfast::ClusterVector- Package FIXME-00-00-00
+CLID: 2334 - type name: Atlfast::JetVector- Package FIXME-00-00-00
+CLID: 2335 - type name: Atlfast::ReconstructedParticleVector- Package FIXME-00-00-00
+CLID: 2336 - type name: Atlfast::TrackVector- Package FIXME-00-00-00
+CLID: 2337 - type name: Atlfast::TwoCptCellVector- Package FIXME-00-00-00
+CLID: 2338 - type name: Atlfast::SimpleKinematicVector- Package FIXME-00-00-00
+CLID: 2339 - type name: Atlfast::IKinematicVector- Package FIXME-00-00-00
+CLID: 2340 - type name: Atlfast::IClusterCollection- Package FIXME-00-00-00
+CLID: 2341 - type name: Atlfast::IClusterVector- Package FIXME-00-00-00
+CLID: 2399 - type name: TestAtlfast::SimpleTestStatisticCollection- Package FIXME-00-00-00
+CLID: 2411 - type name: IdDictManager- Package FIXME-00-00-00
+CLID: 2516 - type name: PixelID- Package FIXME-00-00-00
+CLID: 2517 - type name: SCT_ID- Package FIXME-00-00-00
+CLID: 2518 - type name: TRT_ID- Package FIXME-00-00-00
+CLID: 2534 - type name: PixelRDO_Collection- Package FIXME-00-00-00
+CLID: 2535 - type name: SCT_RDO_Collection- Package FIXME-00-00-00
+CLID: 2536 - type name: TRT_RDO_Collection- Package FIXME-00-00-00
+CLID: 2537 - type name: InDetRawDataCollection<PixelRDORawData>- Package FIXME-00-00-00
+CLID: 2538 - type name: InDetRawDataCollection<SCT_RDORawData>- Package FIXME-00-00-00
+CLID: 2539 - type name: InDetRawDataCollection<TRT_RDORawData>- Package FIXME-00-00-00
+CLID: 2540 - type name: PixelRDO_Container- Package FIXME-00-00-00
+CLID: 2541 - type name: SCT_RDO_Container- Package FIXME-00-00-00
+CLID: 2542 - type name: TRT_RDO_Container- Package FIXME-00-00-00
+CLID: 2543 - type name: InDetSimDataCollection- Package FIXME-00-00-00
+CLID: 2545 - type name: SiHitCollection- Package FIXME-00-00-00
+CLID: 2560 - type name: InDet::PixelClusterContainer- Package FIXME-00-00-00
+CLID: 2561 - type name: InDet::SCT_ClusterContainer- Package FIXME-00-00-00
+CLID: 2701 - type name: LArHitContainer- Package FIXME-00-00-00
+CLID: 2711 - type name: LArDigitContainer- Package FIXME-00-00-00
+CLID: 2714 - type name: LArFEB_DataContainer- Package FIXME-00-00-00
+CLID: 2721 - type name: LArRawChannelContainer- Package FIXME-00-00-00
+CLID: 2722 - type name: LArRawChannel- Package FIXME-00-00-00
+CLID: 2723 - type name: LArRawChannelCollection- Package FIXME-00-00-00
+CLID: 2724 - type name: LArCellCollection- Package FIXME-00-00-00
+CLID: 2725 - type name: LArCellIDC- Package FIXME-00-00-00
+CLID: 2731 - type name: LArCellContainer- Package FIXME-00-00-00
+CLID: 2741 - type name: LArDetDescrManager- Package FIXME-00-00-00
+CLID: 2771 - type name: LArTTL1Container- Package FIXME-00-00-00
+CLID: 2781 - type name: LArTBBeamChambersCont- Package FIXME-00-00-00
+CLID: 2782 - type name: LArTBCalibContainer- Package FIXME-00-00-00
+CLID: 2783 - type name: LArTBHVDataContainer- Package FIXME-00-00-00
+CLID: 2784 - type name: LArTBEvent- Package FIXME-00-00-00
+CLID: 2785 - type name: LArTBInstrument- Package FIXME-00-00-00
+CLID: 2786 - type name: LArTBRun- Package FIXME-00-00-00
+CLID: 2787 - type name: LArTBSlowControl- Package FIXME-00-00-00
+CLID: 2802 - type name: CaloCellContainer- Package FIXME-00-00-00
+CLID: 2804 - type name: CaloTowerContainer- Package FIXME-00-00-00
+CLID: 2806 - type name: CaloClusterContainer- Package FIXME-00-00-00
+CLID: 2890 - type name: TBDetDescrManager- Package FIXME-00-00-00
+CLID: 2891 - type name: TBElementContainer- Package FIXME-00-00-00
+CLID: 2901 - type name: TileID- Package FIXME-00-00-00
+CLID: 2902 - type name: TileHWID- Package FIXME-00-00-00
+CLID: 2903 - type name: TileTBID- Package FIXME-00-00-00
+CLID: 2910 - type name: TileInfo- Package FIXME-00-00-00
+CLID: 2912 - type name: TileG4SimOptions- Package FIXME-00-00-00
+CLID: 2923 - type name: TileHitContainer- Package FIXME-00-00-00
+CLID: 2924 - type name: TileHitCollection- Package FIXME-00-00-00
+CLID: 2925 - type name: TileDigitsContainer- Package FIXME-00-00-00
+CLID: 2926 - type name: TileDigitsCollection- Package FIXME-00-00-00
+CLID: 2927 - type name: TileRawChannelContainer- Package FIXME-00-00-00
+CLID: 2928 - type name: TileRawChannelCollection- Package FIXME-00-00-00
+CLID: 2929 - type name: TileCellIDC- Package FIXME-00-00-00
+CLID: 2930 - type name: TileCellCollection- Package FIXME-00-00-00
+CLID: 2931 - type name: TileCellContainer- Package FIXME-00-00-00
+CLID: 2933 - type name: TileTTL1Container- Package FIXME-00-00-00
+CLID: 2934 - type name: TileL2Container- Package FIXME-00-00-00
+CLID: 2935 - type name: TileBeamElemContainer- Package FIXME-00-00-00
+CLID: 2936 - type name: TileBeamElemCollection- Package FIXME-00-00-00
+CLID: 2937 - type name: TileMuContainer- Package FIXME-00-00-00
+CLID: 2938 - type name: TileMu- Package FIXME-00-00-00
+CLID: 2941 - type name: TileDetDescrManager- Package FIXME-00-00-00
+CLID: 2959 - type name: TileDetDescrMgr- Package FIXME-00-00-00
+CLID: 2960 - type name: TileHitVector- Package FIXME-00-00-00
+CLID: 2991 - type name: TileCondVector- Package FIXME-00-00-00
+CLID: 2992 - type name: TileCondObjectSet- Package FIXME-00-00-00
+CLID: 2993 - type name: TileCondObject- Package FIXME-00-00-00
+CLID: 2999 - type name: TESTATLFAST_EXAMPLECONTAINEDOBJECT- Package FIXME-00-00-00
+CLID: 3025 - type name: JetSamplingCollection- Package FIXME-00-00-00
+CLID: 3127 - type name: egammaContainer- Package FIXME-00-00-00
+CLID: 3151 - type name: iPatTrackContainer- Package FIXME-00-00-00
+CLID: 3176 - type name: tauContainer- Package FIXME-00-00-00
+CLID: 3177 - type name: tauTruthContainer- Package FIXME-00-00-00
+CLID: 3200 - type name: XKdCondition- Package FIXME-00-00-00
+CLID: 3201 - type name: XKdDetectorTracks- Package FIXME-00-00-00
+CLID: 3203 - type name: XKdRoads- Package FIXME-00-00-00
+CLID: 3204 - type name: XKdVertices- Package FIXME-00-00-00
+CLID: 3205 - type name: XKdDetector- Package FIXME-00-00-00
+CLID: 3255 - type name: ConversionCollection- Package FIXME-00-00-00
+CLID: 4025 - type name: MuonRecDigiStoreTDS- Package FIXME-00-00-00
+CLID: 4026 - type name: MB_TrackStoreTDS- Package FIXME-00-00-00
+CLID: 4027 - type name: MB_SegmentStoreTDS- Package FIXME-00-00-00
+CLID: 4029 - type name: StacoContainer- Package FIXME-00-00-00
+CLID: 4045 - type name: PhiSegmentContainer- Package FIXME-00-00-00
+CLID: 4046 - type name: CrudeMdtSegmentContainer- Package FIXME-00-00-00
+CLID: 4047 - type name: CrudeCscSegmentContainer- Package FIXME-00-00-00
+CLID: 4048 - type name: MooRoadContainer- Package FIXME-00-00-00
+CLID: 4049 - type name: MooTrackContainer- Package FIXME-00-00-00
+CLID: 4051 - type name: RPCSimHitCollection- Package FIXME-00-00-00
+CLID: 4052 - type name: TGCSimHitCollection- Package FIXME-00-00-00
+CLID: 4053 - type name: CSCSimHitCollection- Package FIXME-00-00-00
+CLID: 4054 - type name: MDTSimHitCollection- Package FIXME-00-00-00
+CLID: 4075 - type name: MuonTBEvent- Package FIXME-00-00-00
+CLID: 4077 - type name: MdtSegmentContainer- Package FIXME-00-00-00
+CLID: 4145 - type name: std::map<Identifier,G3MdtMCTruthInfo*>- Package FIXME-00-00-00
+CLID: 4146 - type name: std::map<Identifier,G3CscMCTruthInfo*>- Package FIXME-00-00-00
+CLID: 4147 - type name: std::map<Identifier,G3RpcMCTruthInfo*>- Package FIXME-00-00-00
+CLID: 4148 - type name: std::map<Identifier,G3TgcMCTruthInfo*>- Package FIXME-00-00-00
+CLID: 4161 - type name: CscCalibDataCollection- Package FIXME-00-00-00
+CLID: 4162 - type name: CscCalibDataContainer- Package FIXME-00-00-00
+CLID: 4170 - type name: MdtIdHelper- Package FIXME-00-00-00
+CLID: 4171 - type name: CscIdHelper- Package FIXME-00-00-00
+CLID: 4172 - type name: RpcIdHelper- Package FIXME-00-00-00
+CLID: 4173 - type name: TgcIdHelper- Package FIXME-00-00-00
+CLID: 4179 - type name: CSC_RAWDATACOLLECTION_vector- Package FIXME-00-00-00
+CLID: 4180 - type name: MDT_CSM_vector- Package FIXME-00-00-00
+CLID: 4181 - type name: RPC_PAD_vector- Package FIXME-00-00-00
+CLID: 4182 - type name: TGC_RDO_vector- Package FIXME-00-00-00
+CLID: 4183 - type name: CscRawDataContainer- Package FIXME-00-00-00
+CLID: 4184 - type name: CscRawDataCollection- Package FIXME-00-00-00
+CLID: 4185 - type name: TgcRdo- Package FIXME-00-00-00
+CLID: 4186 - type name: TgcRdoContainer- Package FIXME-00-00-00
+CLID: 4187 - type name: MdtCsmContainer- Package FIXME-00-00-00
+CLID: 4188 - type name: MdtCsm- Package FIXME-00-00-00
+CLID: 4189 - type name: RpcPad- Package FIXME-00-00-00
+CLID: 4190 - type name: RpcPadContainer- Package FIXME-00-00-00
+CLID: 4191 - type name: MdtDigitContainer- Package FIXME-00-00-00
+CLID: 4192 - type name: RpcDigitContainer- Package FIXME-00-00-00
+CLID: 4193 - type name: TgcDigitContainer- Package FIXME-00-00-00
+CLID: 4194 - type name: CscDigitContainer- Package FIXME-00-00-00
+CLID: 4195 - type name: MdtDigitCollection- Package FIXME-00-00-00
+CLID: 4196 - type name: RpcDigitCollection- Package FIXME-00-00-00
+CLID: 4197 - type name: TgcDigitCollection- Package FIXME-00-00-00
+CLID: 4198 - type name: CscDigitCollection- Package FIXME-00-00-00
+CLID: 4199 - type name: CscClusterCollection- Package FIXME-00-00-00
+CLID: 4201 - type name: MdtCablingMap- Package FIXME-00-00-00
+CLID: 4202 - type name: RpcCablingMap- Package FIXME-00-00-00
+CLID: 4299 - type name: RpcClusterCollection- Package FIXME-00-00-00
+CLID: 4500 - type name: MuonGM::MuonDetectorManager- Package FIXME-00-00-00
+CLID: 5000 - type name: AccbdigAcdg- Package FIXME-00-00-00
+CLID: 5001 - type name: AccbgeoAcca- Package FIXME-00-00-00
+CLID: 5002 - type name: AccbgeoAccg- Package FIXME-00-00-00
+CLID: 5003 - type name: AccbgeoAcco- Package FIXME-00-00-00
+CLID: 5004 - type name: AccbgeoAcmb- Package FIXME-00-00-00
+CLID: 5005 - type name: AccbgeoAsag- Package FIXME-00-00-00
+CLID: 5006 - type name: AccbgeotbAccg- Package FIXME-00-00-00
+CLID: 5007 - type name: AmdbrdAcut- Package FIXME-00-00-00
+CLID: 5008 - type name: AmdbrdAgdd- Package FIXME-00-00-00
+CLID: 5009 - type name: AmdbrdAlin- Package FIXME-00-00-00
+CLID: 5010 - type name: AmdbrdAlmn- Package FIXME-00-00-00
+CLID: 5011 - type name: AmdbrdAmdc- Package FIXME-00-00-00
+CLID: 5012 - type name: AmdbrdAptp- Package FIXME-00-00-00
+CLID: 5013 - type name: AmdbrdAsmp- Package FIXME-00-00-00
+CLID: 5014 - type name: AmdbrdAtln- Package FIXME-00-00-00
+CLID: 5015 - type name: AmdbrdAtyp- Package FIXME-00-00-00
+CLID: 5016 - type name: AmdbrdAwln- Package FIXME-00-00-00
+CLID: 5017 - type name: AmdbrdDbam- Package FIXME-00-00-00
+CLID: 5018 - type name: AmdbrdGgln- Package FIXME-00-00-00
+CLID: 5019 - type name: AmdbrdWchv- Package FIXME-00-00-00
+CLID: 5020 - type name: AmdbrdWcmi- Package FIXME-00-00-00
+CLID: 5021 - type name: AmdbrdWcro- Package FIXME-00-00-00
+CLID: 5022 - type name: AmdbrdWcsc- Package FIXME-00-00-00
+CLID: 5023 - type name: AmdbrdWded- Package FIXME-00-00-00
+CLID: 5024 - type name: AmdbrdWlbi- Package FIXME-00-00-00
+CLID: 5025 - type name: AmdbrdWmdt- Package FIXME-00-00-00
+CLID: 5026 - type name: AmdbrdWrpc- Package FIXME-00-00-00
+CLID: 5027 - type name: AmdbrdWspa- Package FIXME-00-00-00
+CLID: 5028 - type name: AmdbrdWsup- Package FIXME-00-00-00
+CLID: 5029 - type name: AmdbrdWtgc- Package FIXME-00-00-00
+CLID: 5030 - type name: AtlsgeoAtls- Package FIXME-00-00-00
+CLID: 5031 - type name: AtlsgeotbAtls- Package FIXME-00-00-00
+CLID: 5032 - type name: AxxxrecAgcc- Package FIXME-00-00-00
+CLID: 5033 - type name: AxxxrecAgcr- Package FIXME-00-00-00
+CLID: 5034 - type name: AxxxrecAgxx- Package FIXME-00-00-00
+CLID: 5035 - type name: AxxxrecAlig- Package FIXME-00-00-00
+CLID: 5036 - type name: AxxxrecEffb- Package FIXME-00-00-00
+CLID: 5037 - type name: AxxxrecEffi- Package FIXME-00-00-00
+CLID: 5038 - type name: AxxxrecPmod- Package FIXME-00-00-00
+CLID: 5039 - type name: CalounpkCcal- Package FIXME-00-00-00
+CLID: 5040 - type name: CalounpkCreg- Package FIXME-00-00-00
+CLID: 5041 - type name: CoilgeoCoic- Package FIXME-00-00-00
+CLID: 5042 - type name: CoilgeoCoil- Package FIXME-00-00-00
+CLID: 5043 - type name: CopsdigCopd- Package FIXME-00-00-00
+CLID: 5044 - type name: CopsgeoCoca- Package FIXME-00-00-00
+CLID: 5045 - type name: CopsgeoCopg- Package FIXME-00-00-00
+CLID: 5046 - type name: CopsgeoCpsm- Package FIXME-00-00-00
+CLID: 5047 - type name: CopsgeotbCopg- Package FIXME-00-00-00
+CLID: 5048 - type name: CopsgeotbCpsm- Package FIXME-00-00-00
+CLID: 5049 - type name: CryodigCdig- Package FIXME-00-00-00
+CLID: 5050 - type name: CryogeoBolt- Package FIXME-00-00-00
+CLID: 5051 - type name: CryogeoBring- Package FIXME-00-00-00
+CLID: 5052 - type name: CryogeoChit- Package FIXME-00-00-00
+CLID: 5053 - type name: CryogeoCone- Package FIXME-00-00-00
+CLID: 5054 - type name: CryogeoCrak- Package FIXME-00-00-00
+CLID: 5055 - type name: CryogeoCram- Package FIXME-00-00-00
+CLID: 5056 - type name: CryogeoCrap- Package FIXME-00-00-00
+CLID: 5057 - type name: CryogeoCrat- Package FIXME-00-00-00
+CLID: 5058 - type name: CryogeoCreb- Package FIXME-00-00-00
+CLID: 5059 - type name: CryogeoCree- Package FIXME-00-00-00
+CLID: 5060 - type name: CryogeoCrek- Package FIXME-00-00-00
+CLID: 5061 - type name: CryogeoCrem- Package FIXME-00-00-00
+CLID: 5062 - type name: CryogeoCrsb- Package FIXME-00-00-00
+CLID: 5063 - type name: CryogeoCrse- Package FIXME-00-00-00
+CLID: 5064 - type name: CryogeoCrsm- Package FIXME-00-00-00
+CLID: 5065 - type name: CryogeoCrsn- Package FIXME-00-00-00
+CLID: 5066 - type name: CryogeoCryb- Package FIXME-00-00-00
+CLID: 5067 - type name: CryogeoCrye- Package FIXME-00-00-00
+CLID: 5068 - type name: CryogeoCrym- Package FIXME-00-00-00
+CLID: 5069 - type name: CryogeoPsam- Package FIXME-00-00-00
+CLID: 5070 - type name: CryogeotbCrym- Package FIXME-00-00-00
+CLID: 5071 - type name: CtbhgeotbAcut- Package FIXME-00-00-00
+CLID: 5072 - type name: CtbhgeotbAgdd- Package FIXME-00-00-00
+CLID: 5073 - type name: CtbhgeotbAlin- Package FIXME-00-00-00
+CLID: 5074 - type name: CtbhgeotbAlmn- Package FIXME-00-00-00
+CLID: 5075 - type name: CtbhgeotbAmdc- Package FIXME-00-00-00
+CLID: 5076 - type name: CtbhgeotbAptp- Package FIXME-00-00-00
+CLID: 5077 - type name: CtbhgeotbAsmp- Package FIXME-00-00-00
+CLID: 5078 - type name: CtbhgeotbAszt- Package FIXME-00-00-00
+CLID: 5079 - type name: CtbhgeotbAtln- Package FIXME-00-00-00
+CLID: 5080 - type name: CtbhgeotbAtyp- Package FIXME-00-00-00
+CLID: 5081 - type name: CtbhgeotbAwln- Package FIXME-00-00-00
+CLID: 5082 - type name: CtbhgeotbCded- Package FIXME-00-00-00
+CLID: 5083 - type name: CtbhgeotbCtbh- Package FIXME-00-00-00
+CLID: 5084 - type name: CtbhgeotbGgcd- Package FIXME-00-00-00
+CLID: 5085 - type name: CtbhgeotbMuon- Package FIXME-00-00-00
+CLID: 5086 - type name: CtbhgeotbWchv- Package FIXME-00-00-00
+CLID: 5087 - type name: CtbhgeotbWcmi- Package FIXME-00-00-00
+CLID: 5088 - type name: CtbhgeotbWcro- Package FIXME-00-00-00
+CLID: 5089 - type name: CtbhgeotbWcsc- Package FIXME-00-00-00
+CLID: 5090 - type name: CtbhgeotbWded- Package FIXME-00-00-00
+CLID: 5091 - type name: CtbhgeotbWlbi- Package FIXME-00-00-00
+CLID: 5092 - type name: CtbhgeotbWmdt- Package FIXME-00-00-00
+CLID: 5093 - type name: CtbhgeotbWrpc- Package FIXME-00-00-00
+CLID: 5094 - type name: CtbhgeotbWspa- Package FIXME-00-00-00
+CLID: 5095 - type name: CtbhgeotbWsup- Package FIXME-00-00-00
+CLID: 5096 - type name: CtbhgeotbWtgc- Package FIXME-00-00-00
+CLID: 5097 - type name: EcalrecComb- Package FIXME-00-00-00
+CLID: 5098 - type name: EcalrecEmfl- Package FIXME-00-00-00
+CLID: 5099 - type name: EcalrecEpar- Package FIXME-00-00-00
+CLID: 5100 - type name: EndegeoEcdg- Package FIXME-00-00-00
+CLID: 5101 - type name: EndegeoEndg- Package FIXME-00-00-00
+CLID: 5102 - type name: EndegeoEndl- Package FIXME-00-00-00
+CLID: 5103 - type name: EndegeoEreg- Package FIXME-00-00-00
+CLID: 5104 - type name: EndegeoEsep- Package FIXME-00-00-00
+CLID: 5105 - type name: EndegeoEwhl- Package FIXME-00-00-00
+CLID: 5106 - type name: EndegeoEwop- Package FIXME-00-00-00
+CLID: 5107 - type name: EtorgeoCaps- Package FIXME-00-00-00
+CLID: 5108 - type name: EtorgeoEndt- Package FIXME-00-00-00
+CLID: 5109 - type name: FeetgeoFeed- Package FIXME-00-00-00
+CLID: 5110 - type name: FeetgeoFeet- Package FIXME-00-00-00
+CLID: 5111 - type name: Fwdcdig2Fwdd- Package FIXME-00-00-00
+CLID: 5112 - type name: Fwdcgeo2Fcal- Package FIXME-00-00-00
+CLID: 5113 - type name: Fwdcgeo2Fwdg- Package FIXME-00-00-00
+CLID: 5114 - type name: Fwdcgeo2Fwsi- Package FIXME-00-00-00
+CLID: 5115 - type name: HcalrecEpar- Package FIXME-00-00-00
+CLID: 5116 - type name: HenddigHdig- Package FIXME-00-00-00
+CLID: 5117 - type name: HendgeoHblo- Package FIXME-00-00-00
+CLID: 5118 - type name: HendgeoHeng- Package FIXME-00-00-00
+CLID: 5119 - type name: HendgeoHetr- Package FIXME-00-00-00
+CLID: 5120 - type name: InafgeoInag- Package FIXME-00-00-00
+CLID: 5121 - type name: InafgeoInel- Package FIXME-00-00-00
+CLID: 5122 - type name: InafgeoIpan- Package FIXME-00-00-00
+CLID: 5123 - type name: InafgeoPbfi- Package FIXME-00-00-00
+CLID: 5124 - type name: MatenovaAmat- Package FIXME-00-00-00
+CLID: 5125 - type name: MatenovaMate- Package FIXME-00-00-00
+CLID: 5126 - type name: MatenovatbAmat- Package FIXME-00-00-00
+CLID: 5127 - type name: MatenovatbMate- Package FIXME-00-00-00
+CLID: 5128 - type name: MattersAuxi- Package FIXME-00-00-00
+CLID: 5129 - type name: MattersBmat- Package FIXME-00-00-00
+CLID: 5130 - type name: MattersDump- Package FIXME-00-00-00
+CLID: 5131 - type name: MattersExpf- Package FIXME-00-00-00
+CLID: 5132 - type name: MattersGenv- Package FIXME-00-00-00
+CLID: 5133 - type name: MattersLarc- Package FIXME-00-00-00
+CLID: 5134 - type name: MattersMatt- Package FIXME-00-00-00
+CLID: 5135 - type name: MattersMbpl- Package FIXME-00-00-00
+CLID: 5136 - type name: MattersMbps- Package FIXME-00-00-00
+CLID: 5137 - type name: MattersTile- Package FIXME-00-00-00
+CLID: 5138 - type name: MfldgeoCfelix- Package FIXME-00-00-00
+CLID: 5139 - type name: MfldgeoCobmag- Package FIXME-00-00-00
+CLID: 5140 - type name: MfldgeoMflg- Package FIXME-00-00-00
+CLID: 5141 - type name: MintnovaMint- Package FIXME-00-00-00
+CLID: 5142 - type name: MintnovaNmri- Package FIXME-00-00-00
+CLID: 5143 - type name: Mntb2003Amat- Package FIXME-00-00-00
+CLID: 5144 - type name: Mntb2003Mate- Package FIXME-00-00-00
+CLID: 5145 - type name: MuchdigBcsd- Package FIXME-00-00-00
+CLID: 5146 - type name: MuchdigCseg- Package FIXME-00-00-00
+CLID: 5147 - type name: MuchdigGgcd- Package FIXME-00-00-00
+CLID: 5148 - type name: MuchdigGgsd- Package FIXME-00-00-00
+CLID: 5149 - type name: MuchdigMdtd- Package FIXME-00-00-00
+CLID: 5150 - type name: MuchdigRpcd- Package FIXME-00-00-00
+CLID: 5151 - type name: MuchdigTime- Package FIXME-00-00-00
+CLID: 5152 - type name: MuchgeoGyes- Package FIXME-00-00-00
+CLID: 5153 - type name: MuchgeoMgas- Package FIXME-00-00-00
+CLID: 5154 - type name: MuchgeoMuch- Package FIXME-00-00-00
+CLID: 5155 - type name: PipegeoPipe- Package FIXME-00-00-00
+CLID: 5156 - type name: PixbdigPbda- Package FIXME-00-00-00
+CLID: 5157 - type name: PixbdigPdbs- Package FIXME-00-00-00
+CLID: 5158 - type name: PixbdigPdch- Package FIXME-00-00-00
+CLID: 5159 - type name: PixbdigPdig- Package FIXME-00-00-00
+CLID: 5160 - type name: PixbdigPeff- Package FIXME-00-00-00
+CLID: 5161 - type name: PixbdigPets- Package FIXME-00-00-00
+CLID: 5162 - type name: PixbdigPlor- Package FIXME-00-00-00
+CLID: 5163 - type name: PixbdigPlrn- Package FIXME-00-00-00
+CLID: 5164 - type name: PixbdigPmod- Package FIXME-00-00-00
+CLID: 5165 - type name: PixbdigPtot- Package FIXME-00-00-00
+CLID: 5166 - type name: PixbdigPxbd- Package FIXME-00-00-00
+CLID: 5167 - type name: PixbgeoPbac- Package FIXME-00-00-00
+CLID: 5168 - type name: PixbgeoPbfi- Package FIXME-00-00-00
+CLID: 5169 - type name: PixbgeoPboi- Package FIXME-00-00-00
+CLID: 5170 - type name: PixbgeoPbrn- Package FIXME-00-00-00
+CLID: 5171 - type name: PixbgeoPbsv- Package FIXME-00-00-00
+CLID: 5172 - type name: PixbgeoPbvs- Package FIXME-00-00-00
+CLID: 5173 - type name: PixbgeoPccf- Package FIXME-00-00-00
+CLID: 5174 - type name: PixbgeoPcff- Package FIXME-00-00-00
+CLID: 5175 - type name: PixbgeoPctr- Package FIXME-00-00-00
+CLID: 5176 - type name: PixbgeoPftr- Package FIXME-00-00-00
+CLID: 5177 - type name: PixbgeoPoai- Package FIXME-00-00-00
+CLID: 5178 - type name: PixbgeoPobi- Package FIXME-00-00-00
+CLID: 5179 - type name: PixbgeoPoci- Package FIXME-00-00-00
+CLID: 5180 - type name: PixbgeoPome- Package FIXME-00-00-00
+CLID: 5181 - type name: PixbgeoPonl- Package FIXME-00-00-00
+CLID: 5182 - type name: PixbgeoPosi- Package FIXME-00-00-00
+CLID: 5183 - type name: PixbgeoPoti- Package FIXME-00-00-00
+CLID: 5184 - type name: PixbgeoPtla- Package FIXME-00-00-00
+CLID: 5185 - type name: PixbgeoPttr- Package FIXME-00-00-00
+CLID: 5186 - type name: PixbgeoPtub- Package FIXME-00-00-00
+CLID: 5187 - type name: PixbgeoPxbg- Package FIXME-00-00-00
+CLID: 5188 - type name: PixbgeoPxbi- Package FIXME-00-00-00
+CLID: 5189 - type name: PixbgeoPxbo- Package FIXME-00-00-00
+CLID: 5190 - type name: PixbgeoPxbs- Package FIXME-00-00-00
+CLID: 5191 - type name: PixbgeoPxpa- Package FIXME-00-00-00
+CLID: 5192 - type name: Pixbgeot3Pbac- Package FIXME-00-00-00
+CLID: 5193 - type name: Pixbgeot3Pbrn- Package FIXME-00-00-00
+CLID: 5194 - type name: Pixbgeot3Pbvs- Package FIXME-00-00-00
+CLID: 5195 - type name: Pixbgeot3Pome- Package FIXME-00-00-00
+CLID: 5196 - type name: Pixbgeot3Ponl- Package FIXME-00-00-00
+CLID: 5197 - type name: Pixbgeot3Posi- Package FIXME-00-00-00
+CLID: 5198 - type name: Pixbgeot3Ptbi- Package FIXME-00-00-00
+CLID: 5199 - type name: Pixbgeot3Ptco- Package FIXME-00-00-00
+CLID: 5200 - type name: Pixbgeot3Ptla- Package FIXME-00-00-00
+CLID: 5201 - type name: Pixbgeot3Ptoi- Package FIXME-00-00-00
+CLID: 5202 - type name: Pixbgeot3Pxbg- Package FIXME-00-00-00
+CLID: 5203 - type name: Pixbgeot3Pxbi- Package FIXME-00-00-00
+CLID: 5204 - type name: Pixbgeot3Pxbo- Package FIXME-00-00-00
+CLID: 5205 - type name: Pixbgeot3Pxbs- Package FIXME-00-00-00
+CLID: 5206 - type name: Pixbgeot3Pxpa- Package FIXME-00-00-00
+CLID: 5207 - type name: PixbgeotbPbac- Package FIXME-00-00-00
+CLID: 5208 - type name: PixbgeotbPbrn- Package FIXME-00-00-00
+CLID: 5209 - type name: PixbgeotbPbvs- Package FIXME-00-00-00
+CLID: 5210 - type name: PixbgeotbPome- Package FIXME-00-00-00
+CLID: 5211 - type name: PixbgeotbPonl- Package FIXME-00-00-00
+CLID: 5212 - type name: PixbgeotbPosi- Package FIXME-00-00-00
+CLID: 5213 - type name: PixbgeotbPoti- Package FIXME-00-00-00
+CLID: 5214 - type name: PixbgeotbPozi- Package FIXME-00-00-00
+CLID: 5215 - type name: PixbgeotbPtbi- Package FIXME-00-00-00
+CLID: 5216 - type name: PixbgeotbPtco- Package FIXME-00-00-00
+CLID: 5217 - type name: PixbgeotbPtla- Package FIXME-00-00-00
+CLID: 5218 - type name: PixbgeotbPtoi- Package FIXME-00-00-00
+CLID: 5219 - type name: PixbgeotbPttr- Package FIXME-00-00-00
+CLID: 5220 - type name: PixbgeotbPtub- Package FIXME-00-00-00
+CLID: 5221 - type name: PixbgeotbPtwr- Package FIXME-00-00-00
+CLID: 5222 - type name: PixbgeotbPxbg- Package FIXME-00-00-00
+CLID: 5223 - type name: PixbgeotbPxbi- Package FIXME-00-00-00
+CLID: 5224 - type name: PixbgeotbPxbo- Package FIXME-00-00-00
+CLID: 5225 - type name: PixbgeotbPxbs- Package FIXME-00-00-00
+CLID: 5226 - type name: PixbgeotbPxpa- Package FIXME-00-00-00
+CLID: 5227 - type name: PixedigPdes- Package FIXME-00-00-00
+CLID: 5228 - type name: PixedigPeda- Package FIXME-00-00-00
+CLID: 5229 - type name: PixedigPedc- Package FIXME-00-00-00
+CLID: 5230 - type name: PixedigPedi- Package FIXME-00-00-00
+CLID: 5231 - type name: PixedigPmod- Package FIXME-00-00-00
+CLID: 5232 - type name: PixedigPxed- Package FIXME-00-00-00
+CLID: 5233 - type name: PixegeoPeac- Package FIXME-00-00-00
+CLID: 5234 - type name: PixegeoPefi- Package FIXME-00-00-00
+CLID: 5235 - type name: PixegeoPeni- Package FIXME-00-00-00
+CLID: 5236 - type name: PixegeoPeoi- Package FIXME-00-00-00
+CLID: 5237 - type name: PixegeoPeti- Package FIXME-00-00-00
+CLID: 5238 - type name: PixegeoPevo- Package FIXME-00-00-00
+CLID: 5239 - type name: PixegeoPevs- Package FIXME-00-00-00
+CLID: 5240 - type name: PixegeoPezi- Package FIXME-00-00-00
+CLID: 5241 - type name: PixegeoPxeg- Package FIXME-00-00-00
+CLID: 5242 - type name: PixegeoPxei- Package FIXME-00-00-00
+CLID: 5243 - type name: PixegeoPxes- Package FIXME-00-00-00
+CLID: 5244 - type name: ScttdigSctd- Package FIXME-00-00-00
+CLID: 5245 - type name: ScttdigSdig- Package FIXME-00-00-00
+CLID: 5246 - type name: ScttdigSdrp- Package FIXME-00-00-00
+CLID: 5247 - type name: ScttdigSido- Package FIXME-00-00-00
+CLID: 5248 - type name: ScttdigStbm- Package FIXME-00-00-00
+CLID: 5249 - type name: ScttgeoScen- Package FIXME-00-00-00
+CLID: 5250 - type name: ScttgeoSctg- Package FIXME-00-00-00
+CLID: 5251 - type name: ScttgeoScti- Package FIXME-00-00-00
+CLID: 5252 - type name: ScttgeoStel- Package FIXME-00-00-00
+CLID: 5253 - type name: ScttgeoSths- Package FIXME-00-00-00
+CLID: 5254 - type name: ShiegeoSgeo- Package FIXME-00-00-00
+CLID: 5255 - type name: TilbgeotbPlug- Package FIXME-00-00-00
+CLID: 5256 - type name: TilbgeotbPsci- Package FIXME-00-00-00
+CLID: 5257 - type name: TilbgeotbScin- Package FIXME-00-00-00
+CLID: 5258 - type name: TilbgeotbSpac- Package FIXME-00-00-00
+CLID: 5259 - type name: TilbgeotbTigr- Package FIXME-00-00-00
+CLID: 5260 - type name: TilbgeotbTilb- Package FIXME-00-00-00
+CLID: 5261 - type name: TilbgeotbTilm- Package FIXME-00-00-00
+CLID: 5262 - type name: TilbgeotbTsub- Package FIXME-00-00-00
+CLID: 5263 - type name: TilbgeotbTwls- Package FIXME-00-00-00
+CLID: 5264 - type name: Tiledig2Tdig- Package FIXME-00-00-00
+CLID: 5265 - type name: Tiledig2Ticl- Package FIXME-00-00-00
+CLID: 5266 - type name: TilegeoScnt- Package FIXME-00-00-00
+CLID: 5267 - type name: TilegeoTicg- Package FIXME-00-00-00
+CLID: 5268 - type name: TilegeoTifg- Package FIXME-00-00-00
+CLID: 5269 - type name: TilegeoTigr- Package FIXME-00-00-00
+CLID: 5270 - type name: TilegeoTilb- Package FIXME-00-00-00
+CLID: 5271 - type name: TilegeoTile- Package FIXME-00-00-00
+CLID: 5272 - type name: TiletestScnt- Package FIXME-00-00-00
+CLID: 5273 - type name: TiletestTbim- Package FIXME-00-00-00
+CLID: 5274 - type name: TiletestTicl- Package FIXME-00-00-00
+CLID: 5275 - type name: TiletestTigr- Package FIXME-00-00-00
+CLID: 5276 - type name: TiletestTilb- Package FIXME-00-00-00
+CLID: 5277 - type name: TiletestTitb- Package FIXME-00-00-00
+CLID: 5278 - type name: TilogeotbOspa- Package FIXME-00-00-00
+CLID: 5279 - type name: TilogeotbOsub- Package FIXME-00-00-00
+CLID: 5280 - type name: TilogeotbOwls- Package FIXME-00-00-00
+CLID: 5281 - type name: TilogeotbScon- Package FIXME-00-00-00
+CLID: 5282 - type name: TilogeotbTogr- Package FIXME-00-00-00
+CLID: 5283 - type name: TilogeotbTolb- Package FIXME-00-00-00
+CLID: 5284 - type name: TilogeotbTolm- Package FIXME-00-00-00
+CLID: 5285 - type name: TorogeoBart- Package FIXME-00-00-00
+CLID: 5286 - type name: TorogeoToro- Package FIXME-00-00-00
+CLID: 5287 - type name: ToronovaBtcb- Package FIXME-00-00-00
+CLID: 5288 - type name: ToronovaBtcr- Package FIXME-00-00-00
+CLID: 5289 - type name: ToronovaBtrc- Package FIXME-00-00-00
+CLID: 5290 - type name: ToronovaBtst- Package FIXME-00-00-00
+CLID: 5291 - type name: ToronovaBtva- Package FIXME-00-00-00
+CLID: 5292 - type name: ToronovaBtvh- Package FIXME-00-00-00
+CLID: 5293 - type name: ToronovaBtvs- Package FIXME-00-00-00
+CLID: 5294 - type name: ToronovaBtvv- Package FIXME-00-00-00
+CLID: 5295 - type name: ToronovaEtcb- Package FIXME-00-00-00
+CLID: 5296 - type name: ToronovaEtkb- Package FIXME-00-00-00
+CLID: 5297 - type name: ToronovaEtst- Package FIXME-00-00-00
+CLID: 5298 - type name: ToronovaEtvv- Package FIXME-00-00-00
+CLID: 5299 - type name: ToronovaFefg- Package FIXME-00-00-00
+CLID: 5300 - type name: ToronovaFext- Package FIXME-00-00-00
+CLID: 5301 - type name: ToronovaFgen- Package FIXME-00-00-00
+CLID: 5302 - type name: ToronovaFrls- Package FIXME-00-00-00
+CLID: 5303 - type name: ToronovaFrsp- Package FIXME-00-00-00
+CLID: 5304 - type name: ToronovaFsfg- Package FIXME-00-00-00
+CLID: 5305 - type name: ToronovaFstd- Package FIXME-00-00-00
+CLID: 5306 - type name: ToronovaFvss- Package FIXME-00-00-00
+CLID: 5307 - type name: ToronovaToro- Package FIXME-00-00-00
+CLID: 5308 - type name: XkalmanooInro- Package FIXME-00-00-00
+CLID: 5309 - type name: XtrtdigTrtd- Package FIXME-00-00-00
+CLID: 5310 - type name: XtrtdigTrtt- Package FIXME-00-00-00
+CLID: 5311 - type name: XtrtgeoTrtb- Package FIXME-00-00-00
+CLID: 5312 - type name: XtrtgeoTrtg- Package FIXME-00-00-00
+CLID: 5313 - type name: XtrtgeoTrtm- Package FIXME-00-00-00
+CLID: 5314 - type name: XtrtgeoTrtz- Package FIXME-00-00-00
+CLID: 5315 - type name: XtrtgeoTsci- Package FIXME-00-00-00
+CLID: 5316 - type name: XtrtgeotbTrtb- Package FIXME-00-00-00
+CLID: 5317 - type name: XtrtgeotbTrtg- Package FIXME-00-00-00
+CLID: 5318 - type name: XtrtgeotbTrtm- Package FIXME-00-00-00
+CLID: 5319 - type name: XtrtrunRunp- Package FIXME-00-00-00
+CLID: 5320 - type name: XtrtrunTmpd- Package FIXME-00-00-00
+CLID: 5321 - type name: ZsctdigZdig- Package FIXME-00-00-00
+CLID: 5322 - type name: ZsctdigZdrp- Package FIXME-00-00-00
+CLID: 5323 - type name: ZsctdigZido- Package FIXME-00-00-00
+CLID: 5324 - type name: ZsctdigZscd- Package FIXME-00-00-00
+CLID: 5325 - type name: ZsctdigZtbm- Package FIXME-00-00-00
+CLID: 5326 - type name: ZsctgeoZscg- Package FIXME-00-00-00
+CLID: 5327 - type name: ZsctgeoZscr- Package FIXME-00-00-00
+CLID: 5328 - type name: ZsctgeoZscw- Package FIXME-00-00-00
+CLID: 5329 - type name: ZsctgeoZtel- Package FIXME-00-00-00
+CLID: 5330 - type name: ZsctgeoZths- Package FIXME-00-00-00
+CLID: 5331 - type name: ZsctgeotbCadd- Package FIXME-00-00-00
+CLID: 5332 - type name: ZsctgeotbCads- Package FIXME-00-00-00
+CLID: 5333 - type name: ZsctgeotbCmds- Package FIXME-00-00-00
+CLID: 5334 - type name: ZsctgeotbCmod- Package FIXME-00-00-00
+CLID: 5335 - type name: ZsctgeotbSpin- Package FIXME-00-00-00
+CLID: 5336 - type name: ZsctgeotbZhyb- Package FIXME-00-00-00
+CLID: 5337 - type name: ZsctgeotbZscg- Package FIXME-00-00-00
+CLID: 5338 - type name: ZsctgeotbZscr- Package FIXME-00-00-00
+CLID: 5339 - type name: ZsctgeotbZscw- Package FIXME-00-00-00
+CLID: 5340 - type name: ZsctgeotbZsmi- Package FIXME-00-00-00
+CLID: 5341 - type name: ZsctgeotbZsmo- Package FIXME-00-00-00
+CLID: 5342 - type name: ZsctgeotbZssp- Package FIXME-00-00-00
+CLID: 6000 - type name: ROIB::RoIBResult- Package FIXME-00-00-00
+CLID: 6001 - type name: ROIB::RecRoIBResult- Package FIXME-00-00-00
+CLID: 6010 - type name: LVL1CTP::CTPCaloConfig- Package FIXME-00-00-00
+CLID: 6011 - type name: LVL1CTP::CTPMuonConfig- Package FIXME-00-00-00
+CLID: 6012 - type name: LVL1CTP::CTPJetEnergyConfig- Package FIXME-00-00-00
+CLID: 6013 - type name: LVL1CTP::CTPSLink- Package FIXME-00-00-00
+CLID: 6020 - type name: LVL1CTP::TriggerMenu- Package FIXME-00-00-00
+CLID: 6027 - type name: LVL1CTP::MuctpiConfig- Package FIXME-00-00-00
+CLID: 6050 - type name: LVL1CTP::TriggerThreshold- Package FIXME-00-00-00
+CLID: 6060 - type name: LVL1CTP::TriggerThresholdValue- Package FIXME-00-00-00
+CLID: 6070 - type name: LVL1::MuCTPICTP- Package FIXME-00-00-00
+CLID: 6080 - type name: LVL1::RecMuonRoI- Package FIXME-00-00-00
+CLID: 6102 - type name: LVL1MUONIF::Lvl1MuCTPIInput- Package FIXME-00-00-00
+CLID: 6103 - type name: L1MUINT::MuCTPIToRoIBSLink- Package FIXME-00-00-00
+CLID: 6150 - type name: std::vector<LVL1TGCTrigger::TGCASDOut>- Package FIXME-00-00-00
+CLID: 6166 - type name: Atlas_HEPEVT- Package FIXME-00-00-00
+CLID: 6200 - type name: LVL1::EmTauROI- Package FIXME-00-00-00
+CLID: 6201 - type name: DataVector<LVL1::EmTauROI>- Package FIXME-00-00-00
+CLID: 6202 - type name: LVL1::JetElement- Package FIXME-00-00-00
+CLID: 6203 - type name: DataVector<LVL1::JetElement>- Package FIXME-00-00-00
+CLID: 6204 - type name: LVL1::JetROI- Package FIXME-00-00-00
+CLID: 6205 - type name: DataVector<LVL1::JetROI>- Package FIXME-00-00-00
+CLID: 6206 - type name: LVL1::TriggerTower- Package FIXME-00-00-00
+CLID: 6207 - type name: DataVector<LVL1::TriggerTower>- Package FIXME-00-00-00
+CLID: 6210 - type name: TrigT1CaloInfo- Package FIXME-00-00-00
+CLID: 6250 - type name: DataVector<LVL1CTP::SlinkWord>- Package FIXME-00-00-00
+CLID: 6251 - type name: LVL1CTP::SlinkWord- Package FIXME-00-00-00
+CLID: 6252 - type name: LVL1::JetCTP- Package FIXME-00-00-00
+CLID: 6253 - type name: LVL1::EmTauCTP- Package FIXME-00-00-00
+CLID: 6254 - type name: LVL1::EnergyCTP- Package FIXME-00-00-00
+CLID: 6255 - type name: LVL1::EnergyRoI- Package FIXME-00-00-00
+CLID: 6256 - type name: DataVector<LVL1::RecEmTauRoI>- Package FIXME-00-00-00
+CLID: 6257 - type name: LVL1::RecEmTauRoI- Package FIXME-00-00-00
+CLID: 6258 - type name: DataVector<LVL1::RecJetRoI>- Package FIXME-00-00-00
+CLID: 6259 - type name: LVL1::RecJetRoI- Package FIXME-00-00-00
+CLID: 6260 - type name: DataVector<LVL1::RecJetEtRoI>- Package FIXME-00-00-00
+CLID: 6261 - type name: LVL1::RecJetEtRoI- Package FIXME-00-00-00
+CLID: 6262 - type name: DataVector<LVL1::RecEnergyRoI>- Package FIXME-00-00-00
+CLID: 6263 - type name: LVL1::RecEnergyRoI- Package FIXME-00-00-00
+CLID: 6270 - type name: MuCTPI_RDO- Package FIXME-00-00-00
+CLID: 6271 - type name: MuCTPI_RIO- Package FIXME-00-00-00
+CLID: 6402 - type name: key2keyStore- Package FIXME-00-00-00
+CLID: 6421 - type name: L2Result- Package FIXME-00-00-00
+CLID: 6422 - type name: ERmap- Package FIXME-00-00-00
+CLID: 6423 - type name: StoreTestClass3- Package FIXME-00-00-00
+CLID: 6431 - type name: TriggerElement- Package FIXME-00-00-00
+CLID: 6432 - type name: Signature- Package FIXME-00-00-00
+CLID: 6455 - type name: TrigRoiDescriptor- Package FIXME-00-00-00
+CLID: 6461 - type name: MenuTable- Package FIXME-00-00-00
+CLID: 6462 - type name: SequenceTable- Package FIXME-00-00-00
+CLID: 6466 - type name: Holder- Package FIXME-00-00-00
+CLID: 6481 - type name: VPair- Package FIXME-00-00-00
+CLID: 7001 - type name: ByteStream- Package FIXME-00-00-00
+CLID: 7890 - type name: Bla- Package APack-00-39-98
+CLID: 8000 - type name: MyDataObj- Package FIXME-00-00-00
+CLID: 8001 - type name: IntList- Package FIXME-00-00-00
+CLID: 8002 - type name: std::vector<int>- Package FIXME-00-00-00
+CLID: 8003 - type name: std::map<int,float>- Package FIXME-00-00-00
+CLID: 8004 - type name: AbstractType- Package FIXME-00-00-00
+CLID: 8005 - type name: WrongType- Package FIXME-00-00-00
+CLID: 8011 - type name: X1- Package FIXME-00-00-00
+CLID: 8012 - type name: X2- Package FIXME-00-00-00
+CLID: 8100 - type name: Base- Package FIXME-00-00-00
+CLID: 8101 - type name: Foo- Package Package-00-00-00
+CLID: 8103 - type name: NotThere- Package FIXME-00-00-00
+CLID: 8105 - type name: int- Package FIXME-00-00-00
+CLID: 8107 - type name: Bar- Package Package-00-00-00
+CLID: 8109 - type name: FooBar- Package FIXME-00-00-00
+CLID: 8111 - type name: B1- Package FIXME-00-00-00
+CLID: 8112 - type name: D1- Package FIXME-00-00-00
+CLID: 8120 - type name: ILArOFC_Shape- Package FIXME-00-00-00
+CLID: 8122 - type name: ILArPedestal- Package FIXME-00-00-00
+CLID: 8123 - type name: ILArRamp- Package FIXME-00-00-00
+CLID: 8124 - type name: ILArAutoCorr- Package FIXME-00-00-00
+CLID: 8125 - type name: ILArNoise- Package FIXME-00-00-00
+CLID: 9101 - type name: MyObjContainer- Package FIXME-00-00-00
+CLID: 9102 - type name: ExampleHitContainer- Package FIXME-00-00-00
+CLID: 9103 - type name: ExampleTrackContainer- Package FIXME-00-00-00
+CLID: 9191 - type name: dummySeed1- Package FIXME-00-00-00
+CLID: 9192 - type name: dummySeed2- Package FIXME-00-00-00
+CLID: 9193 - type name: ISerializable- Package FIXME-00-00-00
+CLID: 9194 - type name: RawSeed- Package FIXME-00-00-00
+CLID: 9197 - type name: dummyObj- Package FIXME-00-00-00
+CLID: 9200 - type name: dummySealObj1- Package FIXME-00-00-00
+CLID: 9201 - type name: dummyISerObj1- Package FIXME-00-00-00
+CLID: 9202 - type name: dummySealObj2- Package FIXME-00-00-00
+CLID: 9209 - type name: dummyPoolObj- Package FIXME-00-00-00
+CLID: 9297 - type name: voidObj- Package FIXME-00-00-00
+CLID: 9631 - type name: DMTest::BDer- Package FIXME-00-00-00
+CLID: 9632 - type name: DMTest::DDer- Package FIXME-00-00-00
+CLID: 9802 - type name: eflowCaloObjectContainer- Package FIXME-00-00-00
+CLID: 9804 - type name: eflowObjectContainer- Package FIXME-00-00-00
+CLID: 9875 - type name: GeoModelExperiment- Package FIXME-00-00-00
+CLID: 9876 - type name: ToyDetectorManager- Package FIXME-00-00-00
+CLID: 9877 - type name: StoredPhysVol- Package FIXME-00-00-00
+CLID: 9878 - type name: StoredAlignX- Package FIXME-00-00-00
+CLID: 9879 - type name: ExamplePedestal- Package FIXME-00-00-00
+CLID: 9880 - type name: ExampleLink- Package FIXME-00-00-00
+CLID: 9896 - type name: StoredMaterialManager- Package FIXME-00-00-00
+CLID: 9901 - type name: SGTutorial::MyDataObj- Package FIXME-00-00-00
+CLID: 9903 - type name: std::vector<SGTutorial::MyElement>- Package FIXME-00-00-00
+CLID: 9907 - type name: std::list<TrtTrack>- Package FIXME-00-00-00
+CLID: 9909 - type name: SGTutorial::LinkObj- Package FIXME-00-00-00
+CLID: 9942 - type name: Bli- Package CLIDSvc-00-02-07
+CLID: 9943 - type name: Blu- Package CLIDSvc-00-02-07
+CLID: 9945 - type name: Bli- Package CLIDSvc-00-02-07
+CLID: 9967 - type name: DataVector<MyContObj>- Package FIXME-00-00-00
+CLID: 9976 - type name: ZeeContainer- Package FIXME-00-00-00
+CLID: 9979 - type name: TrigJpsiContainer- Package FIXME-00-00-00
+CLID: 9980 - type name: std::vector<float>- Package FIXME-00-00-00
+CLID: 9981 - type name: std::list<MyContObj>- Package FIXME-00-00-00
+CLID: 9982 - type name: MapStringFloat- Package FIXME-00-00-00
+CLID: 9983 - type name: std::vector<ElementLink<MapStringFloat>>- Package FIXME-00-00-00
+CLID: 9984 - type name: std::list<ElementLink<std::vector<float>>>- Package FIXME-00-00-00
+CLID: 9998 - type name: TrigDiMuonContainer- Package FIXME-00-00-00
+CLID: 10000 - type name: MYCOLLECTION- Package FIXME-00-00-00
+CLID: 10101 - type name: PTAssCollection- Package FIXME-00-00-00
+CLID: 10123 - type name: std::vector<std::string>- Package FIXME-00-00-00
+CLID: 10124 - type name: std::vector<G4VHit*>- Package FIXME-00-00-00
+CLID: 10125 - type name: std::vector<G4VTrajectory*>- Package FIXME-00-00-00
+CLID: 11006 - type name: EFResult- Package FIXME-00-00-00
+CLID: 12345 - type name: ClusterContainer- Package FIXME-00-00-00
+CLID: 16421 - type name: StoreTestClass2- Package FIXME-00-00-00
+CLID: 20244 - type name: FilterFlags- Package FIXME-00-00-00
+CLID: 54321 - type name: TrackContainer- Package FIXME-00-00-00
+CLID: 67890 - type name: TTAss- Package FIXME-00-00-00
+CLID: 98765 - type name: B- Package FIXME-00-00-00
+CLID: 133273 - type name: McEventCollection- Package FIXME-00-00-00
+CLID: 184978 - type name: LArTTOnlineID- Package FIXME-00-00-00
+CLID: 579584 - type name: ILArDAC2uA- Package FIXME-00-00-00
+CLID: 1141511 - type name: MuonGlobalPatternCollection- Package FIXME-00-00-00
+CLID: 1141513 - type name: MuonPatternCombinationCollection- Package FIXME-00-00-00
+CLID: 1141514 - type name: MuonPatternCollection- Package FIXME-00-00-00
+CLID: 1141515 - type name: MuonPrdPatternCollection- Package FIXME-00-00-00
+CLID: 1141516 - type name: MdtPatternCollection- Package FIXME-00-00-00
+CLID: 1287801 - type name: TrigPath- Package FIXME-00-00-00
+CLID: 1287802 - type name: FauxTriggerMap- Package FIXME-00-00-00
+CLID: 1441401 - type name: InDetDD::SiDetectorManager- Package FIXME-00-00-00
+CLID: 1680689 - type name: LArRinjDB- Package FIXME-00-00-00
+CLID: 2370948 - type name: LArRinjComplete- Package FIXME-00-00-00
+CLID: 3490292 - type name: DataVector<LVL1::JEMEtSums>- Package FIXME-00-00-00
+CLID: 3870484 - type name: LArHEC_ID- Package FIXME-00-00-00
+CLID: 4548337 - type name: CaloDetDescrManager- Package FIXME-00-00-00
+CLID: 5397011 - type name: ILArEMEC_HValpha- Package FIXME-00-00-00
+CLID: 6388439 - type name: TBMWPC- Package FIXME-00-00-00
+CLID: 6771448 - type name: LVL1_ROI- Package FIXME-00-00-00
+CLID: 7368883 - type name: IntVector- Package FIXME-00-00-00
+CLID: 9327453 - type name: VxContainer- Package FIXME-00-00-00
+CLID: 9623557 - type name: LVL1::JEMEtSums- Package FIXME-00-00-00
+CLID: 10139721 - type name: ExampleDataRamp- Package FIXME-00-00-00
+CLID: 10607501 - type name: LArTdriftDB- Package FIXME-00-00-00
+CLID: 10907524 - type name: InDetDD::TRT_DetectorManager- Package FIXME-00-00-00
+CLID: 12304934 - type name: LArPedestalAll- Package FIXME-00-00-00
+CLID: 12383934 - type name: ILArTiming- Package FIXME-00-00-00
+CLID: 12532144 - type name: LArNoiseComplete- Package FIXME-00-00-00
+CLID: 12868358 - type name: FCALDetectorManager- Package FIXME-00-00-00
+CLID: 13786367 - type name: LArMinBiasComplete- Package FIXME-00-00-00
+CLID: 14436910 - type name: LArDetectorManager- Package FIXME-00-00-00
+CLID: 14764070 - type name: TBADCRaw- Package FIXME-00-00-00
+CLID: 16121977 - type name: JetECSCollection- Package FIXME-00-00-00
+CLID: 17507958 - type name: SCT_ModuleLocationData- Package FIXME-00-00-00
+CLID: 18028812 - type name: TBHit- Package FIXME-00-00-00
+CLID: 18429566 - type name: InDetDD::PixelDetectorManager- Package FIXME-00-00-00
+CLID: 26878708 - type name: LArEMEC_HVbetaDB- Package FIXME-00-00-00
+CLID: 26979783 - type name: SpacePointTruthCollection- Package FIXME-00-00-00
+CLID: 27770770 - type name: LArPedestalMC- Package FIXME-00-00-00
+CLID: 28494668 - type name: TriggerDecision- Package FIXME-00-00-00
+CLID: 28914872 - type name: MyDetObj- Package FIXME-00-00-00
+CLID: 31349851 - type name: TrigEMCluster- Package FIXME-00-00-00
+CLID: 32370741 - type name: TrackTruthVector- Package FIXME-00-00-00
+CLID: 34162951 - type name: TBMWPCCont- Package FIXME-00-00-00
+CLID: 34482670 - type name: LArCellVolumeDB- Package FIXME-00-00-00
+CLID: 35142839 - type name: LArOFCDB- Package FIXME-00-00-00
+CLID: 35513831 - type name: TBScintillatorRaw- Package FIXME-00-00-00
+CLID: 36127793 - type name: INavigable4Momentum- Package FIXME-00-00-00
+CLID: 36131454 - type name: LVL1::JetInput- Package FIXME-00-00-00
+CLID: 36770936 - type name: LArPedestalDB- Package FIXME-00-00-00
+CLID: 37701015 - type name: L1JetObject- Package FIXME-00-00-00
+CLID: 38815573 - type name: BPC_ID- Package FIXME-00-00-00
+CLID: 40774348 - type name: AthenaAttributeList- Package FIXME-00-00-00
+CLID: 41658935 - type name: MuonSimDataCollection- Package FIXME-00-00-00
+CLID: 42031475 - type name: L1EtmissObject- Package FIXME-00-00-00
+CLID: 42062668 - type name: LArRampMC- Package FIXME-00-00-00
+CLID: 42909094 - type name: SCT_CablingData- Package FIXME-00-00-00
+CLID: 44514822 - type name: LArFEBTimeOffsetDB- Package FIXME-00-00-00
+CLID: 45738051 - type name: LArFCAL_ID- Package FIXME-00-00-00
+CLID: 45894787 - type name: TrigTau- Package FIXME-00-00-00
+CLID: 47035298 - type name: SCT_CalibData::NPtGainSummaryData- Package FIXME-00-00-00
+CLID: 47731075 - type name: L1EMTauObject- Package FIXME-00-00-00
+CLID: 48944014 - type name: LArDAC2uAMC- Package FIXME-00-00-00
+CLID: 51062570 - type name: LArRampDB- Package FIXME-00-00-00
+CLID: 54053401 - type name: DataVector<LVL1::JetInput>- Package FIXME-00-00-00
+CLID: 54790518 - type name: HijingEventParams- Package FIXME-00-00-00
+CLID: 55993376 - type name: ILArH6Oscillation- Package FIXME-00-00-00
+CLID: 56025822 - type name: CompositeParticle- Package FIXME-00-00-00
+CLID: 56983368 - type name: TRTRtFloat- Package FIXME-00-00-00
+CLID: 57944168 - type name: LArDAC2uADB- Package FIXME-00-00-00
+CLID: 60289547 - type name: TBBPCRawCont- Package FIXME-00-00-00
+CLID: 61780915 - type name: TagInfo- Package FIXME-00-00-00
+CLID: 64028922 - type name: ILArEMEC_Cphi- Package FIXME-00-00-00
+CLID: 64178609 - type name: LAruA2MeVComplete- Package FIXME-00-00-00
+CLID: 66767159 - type name: ILArCableAttenuation- Package FIXME-00-00-00
+CLID: 72488296 - type name: InDetDD::SCT_DetectorManager- Package FIXME-00-00-00
+CLID: 73129415 - type name: ILArCaliPulseParams- Package FIXME-00-00-00
+CLID: 73400190 - type name: SubDetHitStatistics- Package FIXME-00-00-00
+CLID: 73891892 - type name: MissingEtCalo- Package FIXME-00-00-00
+CLID: 73891893 - type name: MissingEtTruth- Package FIXME-00-00-00
+CLID: 74242524 - type name: FCAL_ChannelMap- Package FIXME-00-00-00
+CLID: 74566646 - type name: EMECDetectorManager- Package FIXME-00-00-00
+CLID: 74936747 - type name: LArOFCDB_V0- Package FIXME-00-00-00
+CLID: 75817330 - type name: MissingET- Package FIXME-00-00-00
+CLID: 76803650 - type name: LArMinBiasDB- Package FIXME-00-00-00
+CLID: 77641104 - type name: SG::Folder- Package FIXME-00-00-00
+CLID: 77883132 - type name: TruthParticleContainer- Package FIXME-00-00-00
+CLID: 78130186 - type name: TrigInDetTrackTruthMap- Package FIXME-00-00-00
+CLID: 78364895 - type name: TBIdentifiedParticle- Package FIXME-00-00-00
+CLID: 78906332 - type name: AthenaPoolTestElemLink- Package FIXME-00-00-00
+CLID: 79554919 - type name: LArIdManager- Package FIXME-00-00-00
+CLID: 83217154 - type name: LArFEBTimeOffset- Package FIXME-00-00-00
+CLID: 84212362 - type name: LArMphysOverMcalComplete- Package FIXME-00-00-00
+CLID: 84246700 - type name: TBHitCont- Package FIXME-00-00-00
+CLID: 85803560 - type name: LArMinBiasMC- Package FIXME-00-00-00
+CLID: 86579774 - type name: TrigEFBjet- Package FIXME-00-00-00
+CLID: 88617120 - type name: tauObjectMinimal- Package FIXME-00-00-00
+CLID: 89028247 - type name: parsedSCT_RDOVector- Package FIXME-00-00-00
+CLID: 89410564 - type name: LArTdriftComplete- Package FIXME-00-00-00
+CLID: 89432706 - type name: LArEMEC_HValphaComplete- Package FIXME-00-00-00
+CLID: 90044597 - type name: LArGlobalTimeOffsetDB- Package FIXME-00-00-00
+CLID: 90197482 - type name: EventView- Package FIXME-00-00-00
+CLID: 90981296 - type name: BPC::BPC_DetectorManager- Package FIXME-00-00-00
+CLID: 94049889 - type name: GenericDbTable- Package FIXME-00-00-00
+CLID: 94197919 - type name: INav4MomAssocs- Package FIXME-00-00-00
+CLID: 94601450 - type name: PTAss- Package FIXME-00-00-00
+CLID: 95178965 - type name: LArDAC2uAComplete- Package FIXME-00-00-00
+CLID: 97924139 - type name: TruthEvent- Package FIXME-00-00-00
+CLID: 98849495 - type name: Trk::SegmentCollection- Package FIXME-00-00-00
+CLID: 100446817 - type name: LArShape32DB- Package FIXME-00-00-00
+CLID: 100992621 - type name: TBTailCatcher- Package FIXME-00-00-00
+CLID: 101879462 - type name: LArOFCComplete- Package FIXME-00-00-00
+CLID: 101881367 - type name: LArEMEC_HValphaDB- Package FIXME-00-00-00
+CLID: 104187856 - type name: LArGeoTBH1GeoOptions- Package FIXME-00-00-00
+CLID: 104512136 - type name: LArCaliWaveDB- Package FIXME-00-00-00
+CLID: 104962406 - type name: LVL1::JEMHits- Package FIXME-00-00-00
+CLID: 106315010 - type name: LArCalibParamsDB- Package FIXME-00-00-00
+CLID: 106464894 - type name: EMShowerMinimal- Package FIXME-00-00-00
+CLID: 106937553 - type name: LArH6OscillationComplete- Package FIXME-00-00-00
+CLID: 107078417 - type name: CaloCompactCell- Package FIXME-00-00-00
+CLID: 107266278 - type name: PixelCablingData- Package FIXME-00-00-00
+CLID: 107446859 - type name: LArShape32MC- Package FIXME-00-00-00
+CLID: 108133391 - type name: CaloLVL1_ID- Package FIXME-00-00-00
+CLID: 112363537 - type name: ILArGlobalTimeOffset- Package FIXME-00-00-00
+CLID: 112414883 - type name: TRTAliFloat- Package FIXME-00-00-00
+CLID: 115269504 - type name: RpcSLTriggerHit- Package FIXME-00-00-00
+CLID: 115714668 - type name: LArCaliPulseParamsVsCalib- Package FIXME-00-00-00
+CLID: 115990571 - type name: TruthTrajectory- Package FIXME-00-00-00
+CLID: 116584163 - type name: LArWFParamsDB- Package FIXME-00-00-00
+CLID: 117301586 - type name: evcpTruth- Package FIXME-00-00-00
+CLID: 117659265 - type name: CaloTTDescrManager- Package FIXME-00-00-00
+CLID: 117682415 - type name: TrackCollection- Package FIXME-00-00-00
+CLID: 118523351 - type name: ExampleData- Package FIXME-00-00-00
+CLID: 118841261 - type name: TrigL2Bphys- Package FIXME-00-00-00
+CLID: 119125774 - type name: LArShapeMC- Package FIXME-00-00-00
+CLID: 119250601 - type name: LVL1::InternalTriggerTower- Package FIXME-00-00-00
+CLID: 119561103 - type name: BeamPipeDetectorManager- Package FIXME-00-00-00
+CLID: 119910655 - type name: TBScintillatorRawCont- Package FIXME-00-00-00
+CLID: 120131294 - type name: LArEMEC_CphiDB- Package FIXME-00-00-00
+CLID: 121911021 - type name: ILArPhysCaliTdiff- Package FIXME-00-00-00
+CLID: 122618674 - type name: ILArGlobal- Package FIXME-00-00-00
+CLID: 122618675 - type name: ILArAdc2GeV- Package FIXME-00-00-00
+CLID: 123500438 - type name: CaloCell_ID- Package FIXME-00-00-00
+CLID: 123529088 - type name: CTP_Decision- Package FIXME-00-00-00
+CLID: 123812929 - type name: EMBDetectorManager- Package FIXME-00-00-00
+CLID: 125408109 - type name: RpcSectorLogic- Package FIXME-00-00-00
+CLID: 125856940 - type name: CaloIdManager- Package FIXME-00-00-00
+CLID: 127061164 - type name: TBPhase- Package FIXME-00-00-00
+CLID: 127393399 - type name: ILArRterm- Package FIXME-00-00-00
+CLID: 127789076 - type name: TrigElectronContainer- Package FIXME-00-00-00
+CLID: 128126607 - type name: ILArfSampl- Package FIXME-00-00-00
+CLID: 128308807 - type name: ILArMphysOverMcal- Package FIXME-00-00-00
+CLID: 129338089 - type name: GirlCollection- Package FIXME-00-00-00
+CLID: 129452393 - type name: SiliconID- Package FIXME-00-00-00
+CLID: 129507460 - type name: TBTrack- Package FIXME-00-00-00
+CLID: 130176466 - type name: InDet::PixelGangedClusterAmbiguities- Package FIXME-00-00-00
+CLID: 130789821 - type name: IOVDbTestMDTEleMap- Package FIXME-00-00-00
+CLID: 132338641 - type name: HECDetectorManager- Package FIXME-00-00-00
+CLID: 132535898 - type name: TBScintillator- Package FIXME-00-00-00
+CLID: 132798543 - type name: IOVDbTestAmdbCorrection- Package FIXME-00-00-00
+CLID: 132958341 - type name: TrigL2Bjet- Package FIXME-00-00-00
+CLID: 133537254 - type name: LArCableLengthDB- Package FIXME-00-00-00
+CLID: 134294113 - type name: LArPedestalComplete- Package FIXME-00-00-00
+CLID: 134596750 - type name: ILArTshaper- Package FIXME-00-00-00
+CLID: 135003373 - type name: LArMphysOverMcalMC- Package FIXME-00-00-00
+CLID: 139782528 - type name: DataList<CC>- Package FIXME-00-00-00
+CLID: 141392342 - type name: LArCellTimeOffset- Package FIXME-00-00-00
+CLID: 144003399 - type name: LArMphysOverMcalDB- Package FIXME-00-00-00
+CLID: 144277868 - type name: TrigElectron- Package FIXME-00-00-00
+CLID: 145610168 - type name: TrigMissingET- Package FIXME-00-00-00
+CLID: 147417865 - type name: LArPhysCaliTdiffDB- Package FIXME-00-00-00
+CLID: 148183402 - type name: DetailedTrackTruth- Package FIXME-00-00-00
+CLID: 151151490 - type name: TBTailCatcherRaw- Package FIXME-00-00-00
+CLID: 153882668 - type name: AthenaPoolTestMatrix- Package FIXME-00-00-00
+CLID: 153882669 - type name: AthenaPoolTestMap- Package FIXME-00-00-00
+CLID: 153882670 - type name: dummy_A- Package FIXME-00-00-00
+CLID: 154185086 - type name: IParticle- Package FIXME-00-00-00
+CLID: 154639332 - type name: ILAruA2MeV- Package FIXME-00-00-00
+CLID: 155887251 - type name: IOVDbTestMDTEleMapColl- Package FIXME-00-00-00
+CLID: 155926678 - type name: ILArDetCellParams- Package FIXME-00-00-00
+CLID: 155984879 - type name: LArfSamplDB- Package FIXME-00-00-00
+CLID: 158187411 - type name: AlignableTransform- Package FIXME-00-00-00
+CLID: 158698068 - type name: LArOnlineID- Package FIXME-00-00-00
+CLID: 159201573 - type name: TrigInDetTrackFitPar- Package FIXME-00-00-00
+CLID: 160218551 - type name: SCT_ChipConditionsData- Package FIXME-00-00-00
+CLID: 160806890 - type name: LArDetCellParamsDB- Package FIXME-00-00-00
+CLID: 160822029 - type name: Trk::RIOtoROT_Multimap- Package FIXME-00-00-00
+CLID: 161614778 - type name: LArRamp4Complete- Package FIXME-00-00-00
+CLID: 162896754 - type name: MaterialStepVector- Package FIXME-00-00-00
+CLID: 163583365 - type name: LArEM_ID- Package FIXME-00-00-00
+CLID: 164401013 - type name: ILArRinj- Package FIXME-00-00-00
+CLID: 164628479 - type name: LArFebRodMap- Package FIXME-00-00-00
+CLID: 164875623 - type name: AtlasDetectorID- Package FIXME-00-00-00
+CLID: 164984905 - type name: LArfSamplMC- Package FIXME-00-00-00
+CLID: 165345196 - type name: LAruA2MeVDB- Package FIXME-00-00-00
+CLID: 166876097 - type name: LayerMaterialPropertiesSet- Package FIXME-00-00-00
+CLID: 167645219 - type name: Trk::TrackingGeometry- Package FIXME-00-00-00
+CLID: 167756483 - type name: CaloDM_ID- Package FIXME-00-00-00
+CLID: 168973241 - type name: TBEventInfo- Package FIXME-00-00-00
+CLID: 169412184 - type name: LArH6OscillationDB- Package FIXME-00-00-00
+CLID: 170308771 - type name: FloatArrayStore- Package FIXME-00-00-00
+CLID: 170957041 - type name: TBTDCRaw- Package FIXME-00-00-00
+CLID: 171282562 - type name: HLTResult- Package FIXME-00-00-00
+CLID: 172345330 - type name: LAruA2MeVMC- Package FIXME-00-00-00
+CLID: 174525073 - type name: ILArTdrift- Package FIXME-00-00-00
+CLID: 174979412 - type name: TRTWeiFloat- Package FIXME-00-00-00
+CLID: 175145382 - type name: ParsedSCT_RDO- Package FIXME-00-00-00
+CLID: 175811031 - type name: LArTshaperComplete- Package FIXME-00-00-00
+CLID: 177089779 - type name: TrackExtensionMap- Package FIXME-00-00-00
+CLID: 178538783 - type name: DataVector<CC>- Package FIXME-00-00-00
+CLID: 178821244 - type name: evcpTrack- Package FIXME-00-00-00
+CLID: 179386361 - type name: SCT_CalibData::NoiseOccupancySummaryData- Package FIXME-00-00-00
+CLID: 180154734 - type name: TBScintillatorCont- Package FIXME-00-00-00
+CLID: 180742156 - type name: DataVector<LVL1::InternalTriggerTower>- Package FIXME-00-00-00
+CLID: 182194156 - type name: TBTDC- Package FIXME-00-00-00
+CLID: 191084371 - type name: LArDetCellParamsComplete- Package FIXME-00-00-00
+CLID: 192038153 - type name: LArOnOffIdMap- Package FIXME-00-00-00
+CLID: 194073063 - type name: LArCaliPulseParamsDB- Package FIXME-00-00-00
+CLID: 194446375 - type name: LArEMEC_CphiComplete- Package FIXME-00-00-00
+CLID: 197482938 - type name: ILArMinBias- Package FIXME-00-00-00
+CLID: 198767871 - type name: TrigT2Jet- Package FIXME-00-00-00
+CLID: 199428793 - type name: TBTDCRawCont- Package FIXME-00-00-00
+CLID: 200089554 - type name: SCT_StatisticsData- Package FIXME-00-00-00
+CLID: 203377114 - type name: dummy_E- Package FIXME-00-00-00
+CLID: 203968502 - type name: TrigPhoton- Package FIXME-00-00-00
+CLID: 204091343 - type name: ILArOFC- Package FIXME-00-00-00
+CLID: 205393063 - type name: LArCableAttenuationDB- Package FIXME-00-00-00
+CLID: 205400553 - type name: LArGeoTBGeometricOptions- Package FIXME-00-00-00
+CLID: 205539859 - type name: LArCableLengthComplete- Package FIXME-00-00-00
+CLID: 205788259 - type name: SCT_ModuleConditionsData- Package FIXME-00-00-00
+CLID: 206065774 - type name: TBADCRawCont- Package FIXME-00-00-00
+CLID: 208258781 - type name: LArAutoCorrDB- Package FIXME-00-00-00
+CLID: 210130025 - type name: DataVector<LVL1::JEMHits>- Package FIXME-00-00-00
+CLID: 212921831 - type name: TrigIDHitStats- Package FIXME-00-00-00
+CLID: 213051884 - type name: TrigTauCluster- Package FIXME-00-00-00
+CLID: 213690101 - type name: LArGlobalTimeOffset- Package FIXME-00-00-00
+CLID: 214386007 - type name: TBTriggerPatternUnit- Package FIXME-00-00-00
+CLID: 215858362 - type name: LArTshaperDB- Package FIXME-00-00-00
+CLID: 217258659 - type name: LArAutoCorrMC- Package FIXME-00-00-00
+CLID: 218202856 - type name: CircularVector- Package FIXME-00-00-00
+CLID: 219524388 - type name: CaloCell2ClusterMap- Package FIXME-00-00-00
+CLID: 220079886 - type name: TrigCaloCluster- Package FIXME-00-00-00
+CLID: 220174395 - type name: MergedEventInfo- Package FIXME-00-00-00
+CLID: 220964299 - type name: TrackParticleTruthVector- Package FIXME-00-00-00
+CLID: 221910933 - type name: evcpCluster- Package FIXME-00-00-00
+CLID: 221991264 - type name: TBMWPCRawCont- Package FIXME-00-00-00
+CLID: 222376821 - type name: DataHeader- Package FIXME-00-00-00
+CLID: 224516498 - type name: TrigVertex- Package FIXME-00-00-00
+CLID: 226587971 - type name: TBHitPlaneCont- Package FIXME-00-00-00
+CLID: 227617954 - type name: LArCableAttenuationComplete- Package FIXME-00-00-00
+CLID: 227775062 - type name: CaloClusterReference- Package FIXME-00-00-00
+CLID: 228151918 - type name: TBBPC- Package FIXME-00-00-00
+CLID: 228761010 - type name: LArCalibParams- Package FIXME-00-00-00
+CLID: 228787406 - type name: LArCaliPulseParamsComplete- Package FIXME-00-00-00
+CLID: 229616155 - type name: TBHitPlane- Package FIXME-00-00-00
+CLID: 229624403 - type name: ComTime- Package FIXME-00-00-00
+CLID: 230164606 - type name: AlignSiModuleList- Package FIXME-00-00-00
+CLID: 230982210 - type name: ILArCableLength- Package FIXME-00-00-00
+CLID: 231293145 - type name: LArEMEC_HVbetaComplete- Package FIXME-00-00-00
+CLID: 231411637 - type name: map<int,string>- Package FIXME-00-00-00
+CLID: 236941963 - type name: LArRampComplete- Package FIXME-00-00-00
+CLID: 238803446 - type name: FakeHLTWord- Package FIXME-00-00-00
+CLID: 239046776 - type name: TBMWPCRaw- Package FIXME-00-00-00
+CLID: 240881877 - type name: LArPhysWaveDB- Package FIXME-00-00-00
+CLID: 241986974 - type name: ILArFEBTimeOffset- Package FIXME-00-00-00
+CLID: 241994533 - type name: TestGaudiProperty- Package FIXME-00-00-00
+CLID: 243330893 - type name: TrigInDetTrackTruth- Package FIXME-00-00-00
+CLID: 243713630 - type name: LArWFParamsComplete- Package FIXME-00-00-00
+CLID: 245525186 - type name: TBBPCCont- Package FIXME-00-00-00
+CLID: 245731716 - type name: ILArShape- Package FIXME-00-00-00
+CLID: 247459965 - type name: DetCondCFloat- Package FIXME-00-00-00
+CLID: 247680275 - type name: TRTStrawStatusData- Package FIXME-00-00-00
+CLID: 249350685 - type name: LArShapeComplete- Package FIXME-00-00-00
+CLID: 250517982 - type name: LArfSamplComplete- Package FIXME-00-00-00
+CLID: 250904980 - type name: CaloRec::ToolConstants- Package FIXME-00-00-00
+CLID: 252958295 - type name: LArRamp4DB- Package FIXME-00-00-00
+CLID: 254054940 - type name: DerivedCircularVector- Package FIXME-00-00-00
+CLID: 254546453 - type name: DetCondKeyTrans- Package FIXME-00-00-00
+CLID: 255786016 - type name: LArAutoCorrComplete- Package FIXME-00-00-00
+CLID: 256636597 - type name: TrigInDetTrack- Package FIXME-00-00-00
+CLID: 257451949 - type name: LArNoiseDB- Package FIXME-00-00-00
+CLID: 264062611 - type name: RegionSelectorLUT- Package FIXME-00-00-00
+CLID: 264452083 - type name: LArNoiseMC- Package FIXME-00-00-00
+CLID: 264825456 - type name: ILArEMEC_HVbeta- Package FIXME-00-00-00
+CLID: 264834577 - type name: SCT_ChannelStatusData- Package FIXME-00-00-00
+CLID: 265448020 - type name: LArPhysCaliTdiffComplete- Package FIXME-00-00-00
+CLID: 321345321 - type name: LArG4GlobalOptions- Package FIXME-00-00-00
+CLID: 321345322 - type name: LArG4BarrelOptions- Package FIXME-00-00-00
+CLID: 321345323 - type name: LArG4EMECOptions- Package FIXME-00-00-00
+CLID: 321345482 - type name: LArG4TBPosOptions- Package FIXME-00-00-00
+CLID: 491827624 - type name: SharedHitTrackAssoc- Package FIXME-00-00-00
+CLID: 917117117 - type name: ScintillatorHitCollection- Package FIXME-00-00-00
+CLID: 917117188 - type name: SimpleScintillatorHitCollection0- Package FIXME-00-00-00
+CLID: 947021836 - type name: TRTUncompressedHitCollection- Package FIXME-00-00-00
+CLID: 1053454200 - type name: Muon::CscPrepDataContainer- Package FIXME-00-00-00
+CLID: 1070450393 - type name: CompositeParticleContainer- Package FIXME-00-00-00
+CLID: 1073853171 - type name: MuonContainer- Package FIXME-00-00-00
+CLID: 1073923649 - type name: FloatArrayStoreContainer- Package FIXME-00-00-00
+CLID: 1092354873 - type name: CscCalibDataCollection_vector- Package FIXME-00-00-00
+CLID: 1094973728 - type name: PhotonContainer- Package FIXME-00-00-00
+CLID: 1095153488 - type name: TgcDigitCollection_vector- Package FIXME-00-00-00
+CLID: 1095886952 - type name: RZSegmentCombinationContainer- Package FIXME-00-00-00
+CLID: 1096992269 - type name: TDCCosmicsRawDataContainer- Package FIXME-00-00-00
+CLID: 1097891863 - type name: LArPhysWaveContainer- Package FIXME-00-00-00
+CLID: 1098918547 - type name: RefittedTrackPairCollection- Package FIXME-00-00-00
+CLID: 1100041527 - type name: TauJetContainer- Package FIXME-00-00-00
+CLID: 1106685019 - type name: CaloCompactCellContainer- Package FIXME-00-00-00
+CLID: 1107103094 - type name: const_TimeRobidCollection- Package FIXME-00-00-00
+CLID: 1112120524 - type name: Trk::TrackRoadCollection- Package FIXME-00-00-00
+CLID: 1117860785 - type name: MuidTrackContainer- Package FIXME-00-00-00
+CLID: 1117860789 - type name: MuTagContainer- Package FIXME-00-00-00
+CLID: 1118613496 - type name: ParticleJetContainer- Package FIXME-00-00-00
+CLID: 1120337553 - type name: TRTHitCollection- Package FIXME-00-00-00
+CLID: 1121473505 - type name: L1JetObjectContainer- Package FIXME-00-00-00
+CLID: 1123853143 - type name: CombinedMuonContainer- Package FIXME-00-00-00
+CLID: 1124474565 - type name: L1EMTauObjectContainer- Package FIXME-00-00-00
+CLID: 1124991367 - type name: BLineParContainer- Package FIXME-00-00-00
+CLID: 1124991377 - type name: BLineMapContainer- Package FIXME-00-00-00
+CLID: 1128766825 - type name: InDet::TRT_DriftCircleContainer- Package FIXME-00-00-00
+CLID: 1139302993 - type name: TimeCollection- Package FIXME-00-00-00
+CLID: 1142962358 - type name: TrigEFBjetContainer- Package FIXME-00-00-00
+CLID: 1147713396 - type name: TBLArCalibDigitContainer- Package FIXME-00-00-00
+CLID: 1152271469 - type name: PixelRDO_constvector- Package FIXME-00-00-00
+CLID: 1153454201 - type name: Muon::MdtPrepDataContainer- Package FIXME-00-00-00
+CLID: 1156991496 - type name: SpacePointCollection- Package FIXME-00-00-00
+CLID: 1157958831 - type name: LArAccumulatedCalibDigitContainer- Package FIXME-00-00-00
+CLID: 1159798379 - type name: SCT_RDO_constvector- Package FIXME-00-00-00
+CLID: 1162448536 - type name: JetCollection- Package FIXME-00-00-00
+CLID: 1162521747 - type name: PRD_MultiTruthCollection- Package FIXME-00-00-00
+CLID: 1163423195 - type name: MdtDigitCollection_vector- Package FIXME-00-00-00
+CLID: 1163833064 - type name: TBLArDigitContainer- Package FIXME-00-00-00
+CLID: 1164030866 - type name: SpacePointOverlapCollection- Package FIXME-00-00-00
+CLID: 1167083373 - type name: LArRawRampContainer- Package FIXME-00-00-00
+CLID: 1170039409 - type name: AlignableTransformContainer- Package FIXME-00-00-00
+CLID: 1172211349 - type name: TRT_RDO_TB04_Collection- Package FIXME-00-00-00
+CLID: 1176811704 - type name: MdtCorFuncSetCollection- Package FIXME-00-00-00
+CLID: 1178384516 - type name: TrigT2JetContainer- Package FIXME-00-00-00
+CLID: 1182355546 - type name: PrepRawDataTruthCollection- Package FIXME-00-00-00
+CLID: 1185938832 - type name: SurfaceCollection- Package FIXME-00-00-00
+CLID: 1186844143 - type name: InDet::SiClusterCollection- Package FIXME-00-00-00
+CLID: 1188204633 - type name: VertexFullCollection- Package FIXME-00-00-00
+CLID: 1195107925 - type name: const_TrackTruthCollection- Package FIXME-00-00-00
+CLID: 1198888161 - type name: InDet::TRT_DriftCircleCollection- Package FIXME-00-00-00
+CLID: 1204837524 - type name: LArCalibDigitContainer- Package FIXME-00-00-00
+CLID: 1212891485 - type name: TrigEMClusterContainer- Package FIXME-00-00-00
+CLID: 1212922290 - type name: ADCCosmicsRawDataContainer- Package FIXME-00-00-00
+CLID: 1215610474 - type name: NeutrinoContainer- Package FIXME-00-00-00
+CLID: 1216923580 - type name: TrackParametersCollection- Package FIXME-00-00-00
+CLID: 1221928754 - type name: MdtTubeCalibContainerCollection- Package FIXME-00-00-00
+CLID: 1230805464 - type name: TimeRobidCollection- Package FIXME-00-00-00
+CLID: 1231934673 - type name: TRT_RDO_constvector- Package FIXME-00-00-00
+CLID: 1234089640 - type name: SCT_RDO_TB03_Collection- Package FIXME-00-00-00
+CLID: 1235574503 - type name: TrackRecordCollection- Package FIXME-00-00-00
+CLID: 1235873721 - type name: LArWFParamsContainer- Package FIXME-00-00-00
+CLID: 1236535072 - type name: TrackTruthCollection- Package FIXME-00-00-00
+CLID: 1237752222 - type name: ImpactInCaloCollection- Package FIXME-00-00-00
+CLID: 1238547719 - type name: CondAttrListCollection- Package FIXME-00-00-00
+CLID: 1241152074 - type name: SCT_RDO_vector- Package FIXME-00-00-00
+CLID: 1245276288 - type name: TrigTauClusterContainer- Package FIXME-00-00-00
+CLID: 1253454202 - type name: Muon::RpcPrepDataContainer- Package FIXME-00-00-00
+CLID: 1257426456 - type name: TRT_RDO_vector- Package FIXME-00-00-00
+CLID: 1262967440 - type name: LArCaliWaveContainer- Package FIXME-00-00-00
+CLID: 1263722752 - type name: JetSumsCollection- Package FIXME-00-00-00
+CLID: 1264657413 - type name: PixelRDO_TB04_Collection- Package FIXME-00-00-00
+CLID: 1266218392 - type name: SimpleBTagCollection- Package FIXME-00-00-00
+CLID: 1267635735 - type name: RpcDigitCollection_vector- Package FIXME-00-00-00
+CLID: 1269286659 - type name: IAthenaPoolTestCollection- Package FIXME-00-00-00
+CLID: 1270617816 - type name: InDet::PixelClusterCollection- Package FIXME-00-00-00
+CLID: 1270996316 - type name: MdtRtRelationCollection- Package FIXME-00-00-00
+CLID: 1271071108 - type name: tauObjectMinimalContainer- Package FIXME-00-00-00
+CLID: 1272271823 - type name: TrigL2BjetContainer- Package FIXME-00-00-00
+CLID: 1275391151 - type name: InDet::SiClusterContainer- Package FIXME-00-00-00
+CLID: 1278423365 - type name: CaloShowerContainer- Package FIXME-00-00-00
+CLID: 1278514121 - type name: SCT_RDO_TB04_Collection- Package FIXME-00-00-00
+CLID: 1282354891 - type name: CscDigitCollection_vector- Package FIXME-00-00-00
+CLID: 1289199392 - type name: DetailedTrackTruthCollection- Package FIXME-00-00-00
+CLID: 1290307177 - type name: TAGGED_STRAWS_COLLECTION- Package FIXME-00-00-00
+CLID: 1291201278 - type name: TrigSiSpacePointContainer- Package FIXME-00-00-00
+CLID: 1295914285 - type name: LArFebHeaderContainer- Package FIXME-00-00-00
+CLID: 1296898266 - type name: TrigPhotonContainer- Package FIXME-00-00-00
+CLID: 1298668563 - type name: RpcSectorLogicContainer- Package FIXME-00-00-00
+CLID: 1299073032 - type name: TrigVertexCollection- Package FIXME-00-00-00
+CLID: 1299522495 - type name: TrigInDetTrackCollection- Package FIXME-00-00-00
+CLID: 1304150735 - type name: KinkContainer- Package FIXME-00-00-00
+CLID: 1305857775 - type name: TrigL2BphysContainer- Package FIXME-00-00-00
+CLID: 1312841250 - type name: CaloCalibrationHitContainer- Package FIXME-00-00-00
+CLID: 1314529658 - type name: MuonSegmentCombinationCollection- Package FIXME-00-00-00
+CLID: 1314707306 - type name: TrackParticleTruthCollection- Package FIXME-00-00-00
+CLID: 1315019678 - type name: LArFebEnergyCollection- Package FIXME-00-00-00
+CLID: 1316949154 - type name: EMShowerMinimalContainer- Package FIXME-00-00-00
+CLID: 1324952031 - type name: PixelRDO_vector- Package FIXME-00-00-00
+CLID: 1324994856 - type name: ALineParContainer- Package FIXME-00-00-00
+CLID: 1324994866 - type name: ALineMapContainer- Package FIXME-00-00-00
+CLID: 1327319901 - type name: CaloCellLinkContainer- Package FIXME-00-00-00
+CLID: 1330589297 - type name: TrigTauContainer- Package FIXME-00-00-00
+CLID: 1333891984 - type name: TrigSiSpacePointCollection- Package FIXME-00-00-00
+CLID: 1334719092 - type name: InDet::SCT_ClusterCollection- Package FIXME-00-00-00
+CLID: 1334834594 - type name: Rec::TrackParticleContainer- Package FIXME-00-00-00
+CLID: 1336023958 - type name: EventViewContainer- Package FIXME-00-00-00
+CLID: 1337332732 - type name: AlignTrkContainer- Package FIXME-00-00-00
+CLID: 1339040427 - type name: SCT3_RDO_Collection- Package FIXME-00-00-00
+CLID: 1341992142 - type name: ElectronContainer- Package FIXME-00-00-00
+CLID: 1353454203 - type name: Muon::TgcPrepDataContainer- Package FIXME-00-00-00
+CLID: 1500000300 - type name: CavernInfraDetectorManager- Package FIXME-00-00-00
+CLID: 2011800034 - type name: Muon::TgcPrepDataCollection- Package FIXME-00-00-00
+CLID: 2041800033 - type name: Muon::RpcPrepDataCollection- Package FIXME-00-00-00
+CLID: 2061800032 - type name: Muon::MdtPrepDataCollection- Package FIXME-00-00-00
+CLID: 2081800031 - type name: Muon::CscPrepDataCollection- Package FIXME-00-00-00
+------------------------------
+ClassIDSvc          DEBUG finalize: wrote 1072 entries to output CLIDDB file: CLIDTestOut.db
+*** ClassIDSvc_test OK ***

File share/ClassIDSvc_test.txt

+ClassIDSvc.OutputLevel = 2;
+ClassIDSvc.OutputFileName = "CLIDTestOut.db";
+ClassIDSvc.CLIDDBFiles =  { "notthere.db", "clid.db" };

File src/ClassIDSvc.cxx

+//<<<<<< INCLUDES                                                       >>>>>>
+
+#include <algorithm>  /* distance */
+#include <cstdlib>    /* getenv */
+#include <fstream>
+#include <iostream>
+#include <iterator>
+#ifndef HAVE_NEW_IOSTREAMS      /*gnu-specific*/
+#define BOOST_NO_STRINGSTREAM 1 /*FIXME should come from boost config */
+#endif
+#include <boost/lexical_cast.hpp>
+#include <boost/tokenizer.hpp>
+
+#include "GaudiKernel/IIncidentSvc.h"
+#include "GaudiKernel/Incident.h"
+#include "GaudiKernel/ModuleIncident.h"
+#include "GaudiKernel/MsgStream.h"
+#include "CLIDSvc/tools/CLIDRegistry.h"
+#include "PathResolver/PathResolver.h"
+
+#include "ClassIDSvc.h"
+
+using namespace std;
+
+namespace {
+  inline string processName(string s) {
+    //remove blanks
+    string::size_type i(s.find(' '));
+    while (i != string::npos) {
+      s.erase(i, 1);
+      i = s.find(' ',i);
+    }
+    return s;
+  }
+}
+
+
+/// Standard Constructor
+ClassIDSvc::ClassIDSvc(const std::string& name,ISvcLocator* svc)
+  : Service(name,svc), m_outputFileName("./CLIDDBout.txt")
+{
+  // Property Default values
+  //  m_DBFiles.push_back("./CLIDDB.txt");
+    
+  // Get user's input	
+  declareProperty("CLIDDBFiles",  m_DBFiles);
+  declareProperty("OutputFileName",  m_outputFileName);
+
+}
+
+// Query the interfaces.
+//   Input: riid, Requested interface ID
+//          ppvInterface, Pointer to requested interface
+//   Return: StatusCode indicating SUCCESS or FAILURE.
+// N.B. Don't forget to release the interface after use!!!
+
+StatusCode 
+ClassIDSvc::queryInterface(const InterfaceID& riid, void** ppvInterface) 
+{
+    if ( IClassIDSvc::interfaceID().versionMatch(riid) )    {
+        *ppvInterface = (IClassIDSvc*)this;
+    }
+    else  {
+	// Interface is not directly available: try out a base class
+	return Service::queryInterface(riid, ppvInterface);
+    }
+    addRef();
+    return StatusCode::SUCCESS;
+}
+
+StatusCode 
+ClassIDSvc::initialize()
+{
+  MsgStream log( messageService(), name() );
+  log << MSG::INFO << "Initializing " << name() 
+      << " - package version " << PACKAGE_VERSION << endreq ;
+
+  // set up the incident service:
+  IIncidentSvc* pIncSvc(0);
+  const bool CREATEIF(true);
+  if (!(service("IncidentSvc", pIncSvc, CREATEIF)).isSuccess()) {
+    log << MSG::ERROR 
+	<< "Could not locate IncidentSvc "
+	<< endreq;
+    return StatusCode::FAILURE;
+  }
+  assert( 0 != pIncSvc );
+
+  const int PRIORITY = 100;
+  pIncSvc->addListener(this, ModuleLoadedIncident::TYPE(), PRIORITY);
+  pIncSvc->release();
+
+  StatusCode sc;
+  if ((sc = Service::initialize()).isSuccess()) {
+    // Process the various clid dbs according to user's request
+    vector< string >::const_iterator i(m_DBFiles.begin()), iE(m_DBFiles.end());
+    bool allOK(true);
+    while (i != iE) {
+      std::string filepath(PathResolver::find_file(*i, "DATAPATH"));
+      if (filepath.empty()) {
+	log << MSG::WARNING << "Could not resolve file name " 
+	    << *i << " using PathResolver DATAPATH [" 
+	    << getenv("DATAPATH") << "] ----- SKIPPING" << endmsg;
+      } else {
+	allOK &= processCLIDDB(filepath.c_str());
+      }
+      ++i;
+    }
+
+    if (allOK && getRegistryEntries("ALL")) {
+      log << MSG::INFO << name() << " Initialized successfully " << endreq;
+      sc = StatusCode::SUCCESS; 
+    } else sc = StatusCode::FAILURE;
+  }
+  return sc;
+}
+
+bool ClassIDSvc::getRegistryEntries(const std::string& moduleName) {
+  bool allOK(true);
+
+  //FIXME this is too simple and wasteful. One should modify CLIDRegistry
+  //FIXME so that it returns only the entries corresponding to moduleName
+  //FIXME OTH, as a quick hack it works
+  CLIDRegistry::const_iterator iEntry(CLIDRegistry::begin());
+  CLIDRegistry::const_iterator endEntry(CLIDRegistry::end());
+  while (iEntry != endEntry) {
+    allOK &= setTypePackageForID(boost::get<0>(*iEntry), 
+				 boost::get<1>(*iEntry),
+				 boost::get<2>(*iEntry)).isSuccess();
+    ++iEntry;
+  }
+  
+  MsgStream log( messageService(), name() );
+  if (allOK) {
+    int nE = distance(CLIDRegistry::begin(), CLIDRegistry::end());
+    log << MSG::INFO
+	<< " getRegistryEntries: read " << nE 
+	<< " CLIDRegistry entries for module " << moduleName << endreq;
+  } else {
+    log << MSG::ERROR
+	<< " getRegistryEntries: can not read " 
+	<< " CLIDRegistry entries for module " << moduleName << endreq;
+  }
+    
+  return allOK;
+}
+
+void ClassIDSvc::handle(const Incident &inc) {
+  MsgStream log( messageService(), name() );
+  const ModuleLoadedIncident& modInc(dynamic_cast<const ModuleLoadedIncident&>(inc));
+
+  getRegistryEntries(modInc.module());
+}
+
+
+StatusCode 
+ClassIDSvc::finalize()
+{
+  ofstream outfile( m_outputFileName.c_str());
+  if ( !outfile ) {
+    MsgStream log(messageService(), name());
+    log << MSG::ERROR << "unable to open output CLIDDB file: " << m_outputFileName << endreq;
+    return StatusCode::FAILURE;
+  } else {
+    //    ostream_iterator< pair<CLID, string> > os(outfile, ':');
+    //    copy(m_clidMap.begin(), m_clidMap,end(), os);
+    CLIDMap::const_iterator i(m_clidMap.begin()), iE(m_clidMap.end());
+    while (i != iE) {
+      outfile << i->first << ' ' << i->second << endl;
+      ++i;
+    }
+#ifndef NDEBUG
+    MsgStream log(messageService(), name());
+    log << MSG::DEBUG << "finalize: wrote " << m_clidMap.size() 
+	<< " entries to output CLIDDB file: " << m_outputFileName << endreq;
+#endif
+  }
+  outfile.close();
+  return Service::finalize();
+}
+
+/// get next available CLID 
+/// @throws std::runtime_error if no CLID can be allocated
+CLID 
+ClassIDSvc::nextAvailableID() const {
+  CLID valid(CLIDRegistry::MINCLID);
+  while (valid <= CLIDRegistry::MAXCLID && isIDInUse(valid)) ++valid;
+  if (valid > CLIDRegistry::MAXCLID) throw runtime_error("ClassIDSvc::nextAvailableID: none in range");
+  return valid;
+}
+
+bool
+ClassIDSvc::isIDInUse(const CLID& id ) const {
+  return 0 != m_clidMap.count(id);
+}
+
+bool
+ClassIDSvc::isNameInUse(const string& name ) const {
+  return 0 != m_nameMap.count(name);
+}
+
+/// get type name associated with clID (if any)
+StatusCode 
+ClassIDSvc::getTypeNameOfID(const CLID& id, std::string& typeName) const {
+  StatusCode sc(StatusCode::FAILURE);
+  CLIDMap::const_iterator iID = m_clidMap.find(id);
+  if (iID != m_clidMap.end()) {
+    typeName = iID->second;
+#ifndef NDEBUG		
+    MsgStream log(messageService(), name());
+    log << MSG::VERBOSE
+	<< "getTypeNameOfID(" << id 
+	<< ") type name is " << typeName << endreq;
+#endif			
+    sc = StatusCode::SUCCESS;
+  } else {
+#ifndef NDEBUG		
+    MsgStream log(messageService(), name());
+    log << MSG::VERBOSE
+	<< "getTypeNameOfID(" << id 
+	<< ") no associated type name found " << endreq;
+#endif			
+  }
+  return sc;
+}
+/// get PackageInfo associated with clID (if any)
+StatusCode 
+ClassIDSvc::getPackageInfoForID(const CLID& id, Athena::PackageInfo& info) const {
+  StatusCode sc(StatusCode::FAILURE);
+  PackageMap::const_iterator iID = m_packageMap.find(id);
+  if (iID != m_packageMap.end()) {
+    info = iID->second;
+#ifndef NDEBUG		
+    MsgStream log(messageService(), name());
+    log << MSG::VERBOSE
+	<< "getPackageInfoForID(" << id 
+	<< ") package name is " << info.name() 
+	<< " package version is " << info.version()
+	<< endreq;
+#endif			
+    sc = StatusCode::SUCCESS;
+  } else {
+#ifndef NDEBUG		
+    MsgStream log(messageService(), name());
+    log << MSG::VERBOSE
+	<< "getPackageInfoForID(" << id 
+	<< ") no associated type name found " << endreq;
+#endif			
+  }
+  return sc;
+}
+/// get id associated with type name (if any)
+StatusCode 
+ClassIDSvc::getIDOfTypeName(const std::string& typeName, CLID& id) const {
+  StatusCode sc(StatusCode::FAILURE);
+  NameMap::const_iterator iID = m_nameMap.find(typeName);
+  if (iID != m_nameMap.end()) {
+    id = iID->second;
+#ifndef NDEBUG		
+    MsgStream log(messageService(), name());
+    log << MSG::VERBOSE
+	<< "getIDOfTypeName(" << typeName
+	<< ") CLID is " << id << endreq;
+#endif			
+    sc = StatusCode::SUCCESS;
+  } else {
+#ifndef NDEBUG		
+    MsgStream log(messageService(), name());
+    log << MSG::VERBOSE
+	<< "getIDOfTypeName(" << typeName 
+	<< ") no associated CLID found " << endreq;
+#endif			
+  }
+  return sc;
+}
+
+/// associate type name with clID
+StatusCode 
+ClassIDSvc::setTypePackageForID(const CLID& id, const std::string& typeName,
+				const Athena::PackageInfo& info) {
+  if (id < CLIDRegistry::MINCLID || id > CLIDRegistry::MAXCLID) {
+    MsgStream log(messageService(), name());
+    log << MSG::ERROR 
+	<< "setTypeNameForID: input id " << id 
+	<< " is out of allowed range " 
+	<< CLIDRegistry::MINCLID << " : " << CLIDRegistry::MAXCLID << endreq;
+    return StatusCode::FAILURE;
+  }
+  return uncheckedSetTypePackageForID(id, typeName, info);
+}
+StatusCode 
+ClassIDSvc::uncheckedSetTypePackageForID(const CLID& id, 
+					 const std::string& typeName,
+					 const Athena::PackageInfo& info) {
+  StatusCode sc(StatusCode::SUCCESS);
+  //process "raw" typeName
+  string procName(processName(typeName));
+  //first the id->name map
+  string knownName("_____++++");
+  if (getTypeNameOfID(id, knownName).isSuccess() && procName != knownName) {
+    MsgStream log(messageService(), name());
+    log << MSG::ERROR 
+	<< "uncheckedSetTypePackageForID: " << info
+	<< " can not set type name <" << procName 
+	<< "> for CLID " << id
+	<< ": Known name for this ID <" << knownName << '>';
+    Athena::PackageInfo existInfo;
+    if (getPackageInfoForID(id, existInfo).isSuccess()) {
+      log << MSG::ERROR 
+	  << " It was set by " << existInfo;
+    }
+    log << MSG::ERROR << endreq;
+    sc = StatusCode::FAILURE;
+  } else if (procName == knownName) {
+#ifndef NDEBUG		
+    MsgStream log(messageService(), name());
+    log << MSG::VERBOSE
+	<< "uncheckedSetTypePackageForID: type name <" << procName 
+	<< "> already set for CLID " << id;
+    Athena::PackageInfo existInfo;
+    if (getPackageInfoForID(id, existInfo).isSuccess()) {
+      log << MSG::VERBOSE 
+	  << " It was set by " << existInfo;
+    }
+    log << MSG::VERBOSE << endreq;
+#endif			
+  } 
+  if (!sc.isSuccess()) return StatusCode::FAILURE;
+
+  //now the name->id map
+  CLID knownID(0);
+  if (getIDOfTypeName(procName, knownID).isSuccess() && id != knownID) {
+    MsgStream log(messageService(), name());
+    log << MSG::ERROR 
+	<< "uncheckedSetTypePackageForID: " << info
+	<< " can not set CLID <" << id
+	<< "> for type name " << procName
+	<< ": Known CLID for this name <" << knownID << '>' << endreq;
+    Athena::PackageInfo existInfo;
+    if (getPackageInfoForID(knownID, existInfo).isSuccess()) {
+      log << MSG::ERROR 
+	  << " It was set by " << existInfo; 
+    }
+    log << MSG::ERROR << endreq;
+    sc = StatusCode::FAILURE;
+  } else if (id == knownID) {
+#ifndef NDEBUG		
+    MsgStream log(messageService(), name());
+    log << MSG::VERBOSE
+	<< "uncheckedSetTypePackageForID: CLID <" << id 
+	<< "> already set for type name " << procName;
+    Athena::PackageInfo existInfo;
+    if (getPackageInfoForID(id, existInfo).isSuccess()) {
+      log << MSG::VERBOSE 
+	  << " It was set by " << existInfo;
+    }
+    log << MSG::VERBOSE << endreq;
+#endif			
+  } 
+//   //finally the id->package map
+//   Athena::PackageInfo knownInfo;
+//   if (getPackageInfoForID(id, knownInfo).isSuccess() && info != knownInfo) {
+//     MsgStream log(messageService(), name());
+//     log << MSG::ERROR 
+// 	<< "uncheckedSetTypePackageForID: can not set package info <" << info
+// 	<< "> for CLID " << id
+// 	<< ": Known info for this CLID <" << knownInfo << '>' << endreq;
+//     sc = StatusCode::FAILURE;
+//   } else if (info == knownInfo) {
+// #ifndef NDEBUG		
+//     MsgStream log(messageService(), name());
+//     log << MSG::VERBOSE
+// 	<< "uncheckedSetTypePackageForID: package info <" << info
+// 	<< "> already set for CLID " << id<< endreq;
+// #endif			
+//   } else {
+    m_clidMap[id] = procName;
+    m_nameMap[procName] = id;
+    m_packageMap[id] = info;
+#ifndef NDEBUG		
+    MsgStream log(messageService(), name());
+    log << MSG::VERBOSE
+	<< "uncheckedSetTypePackageForID: set type name <" << procName 
+	<< "> for CLID " << id << endreq;
+#endif					
+    //  }
+  return sc;
+}
+bool
+ClassIDSvc::processCLIDDB(const char* fileName) {
+  bool allOK(true);
+  ifstream ifile(fileName);
+  if (!ifile) {
+    MsgStream log(messageService(), name());
+    log << MSG::WARNING << "processCLIDDB: unable to open input CLIDDB " 
+	<< fileName << endreq;
+  } else {
+#ifndef NDEBUG
+    unsigned int newEntries(0);
+#endif
+    string line;
+    while (std::getline(ifile, line)) {
+      //split the record in 2 fields:	
+      //      cout << "record " << line << endl;
+      bool readOK(true);
+      long id(-1);       
+      try {
+	id = boost::lexical_cast<long>(line.substr(0,line.find(' ')));
+      } catch (boost::bad_lexical_cast e) {
+	readOK = false;
+      }
+      //      cout << "id " << id << endl;
+      if (readOK) {
+	string typeName(line.substr(line.find(' ') + 1, string::npos));
+	//	cout << "typeName " << typeName << endl;
+	Athena::PackageInfo info("FIXME-00-00-00"); //FIXME get from file
+	if ((readOK = !typeName.empty())) {
+	  if (uncheckedSetTypePackageForID(id, typeName, info).isSuccess()) {
+#ifndef	 NDEBUG
+	    MsgStream log(messageService(), name());
+	    log << MSG::VERBOSE 
+		<< "processCLIDDB(" << fileName 
+		<< ")\n    added entry for CLID <" << id 
+		<< "> type name <" << typeName << '>' << endreq;
+	    ++newEntries;
+#endif	
+	  }
+	}
+#ifndef	 NDEBUG
+#endif	
+      }
+      allOK &= readOK;
+    } //while records
+    if (!allOK) {
+      MsgStream log(messageService(), name());
+      log << MSG::ERROR << "processCLIDDB: processing record " << line 
+	  << " 	from CLIDDB file: " << fileName << endreq;
+    } else {
+#ifndef NDEBUG
+      MsgStream log(messageService(), name());
+      log << MSG::DEBUG << "processCLIDDB: read " << newEntries 
+	  << " entries from CLIDDB file: " << fileName << endreq;
+#endif	
+    }
+    ifile.close();
+  } //input file open
+      
+  return allOK;
+}
+
+void 
+ClassIDSvc::dump() const {
+  MsgStream log(messageService(), name());
+  log << MSG::INFO << "dump: in memory db\n";
+    CLIDMap::const_iterator i(m_clidMap.begin()), iE(m_clidMap.end());
+    while (i != iE) {
+      log << MSG::INFO 
+	  << "CLID: "<< i->first 
+	  << " - type name: " << i->second;
+      Athena::PackageInfo info;
+      if (getPackageInfoForID(i->first, info).isSuccess()) {
+	log << MSG::INFO 
+	    << "- Package "<< info; 
+      }
+      log << MSG::INFO << '\n';
+      ++i;
+    }
+    log << MSG::INFO << "------------------------------" << endreq;
+}

File src/ClassIDSvc.h

+#ifndef CLIDSVC_CLASSIDSVC_H
+# define CLIDSVC_CLASSIDSVC_H
+
+//<<<<<< INCLUDES                                                       >>>>>>
+#ifndef _CPP_MAP
+ #include <map>
+#endif
+#ifndef _CPP_STRING
+ #include <string>
+#endif
+#ifndef _CPP_VECTOR
+ #include <vector>
+#endif
+
+#ifndef ATHENAKERNEL_TOOLS_ATHENA_PACKAGEINFO_H
+ #include "AthenaKernel/tools/AthenaPackageInfo.h"
+#endif 
+#ifndef ATHENAKERNEL_ICLASSIDSVC_H
+ #include "AthenaKernel/IClassIDSvc.h"
+#endif
+#ifndef GAUDIKERNEL_IINCIDENTLISTENER_H
+ #include "GaudiKernel/IIncidentListener.h"
+#endif
+#ifndef GAUDIKERNEL_SERVICE_H
+ #include "GaudiKernel/Service.h"
+#endif
+
+//<<<<<< FORWARD DECLARATIONS                                           >>>>>>
+template <class TYPE> class SvcFactory;
+
+//<<<<<< CLASS DECLARATIONS                                             >>>>>>
+/** @class ClassIDSvc 
+ * @brief  a service to access to the CLID database
+
+ * @author Paolo Calafiura <pcalafiura@lbl.gov> - ATLAS Collaboration
+ *$Id: ClassIDSvc.h,v 1.1.1.1 2007-03-02 00:02:29 calaf Exp $
+ */
+
+class ClassIDSvc : virtual public IClassIDSvc, 
+                   virtual public IIncidentListener, 
+                   public Service {
+private:
+  typedef std::map<CLID, std::string> CLIDMap; 
+  typedef std::map<std::string, CLID> NameMap; 
+  typedef std::map<CLID, Athena::PackageInfo> PackageMap; 
+public:
+  /// get next available CLID 
+  /// @throws std::runtime_error if no CLID can be allocated
+  virtual CLID nextAvailableID() const;
+  /// check if id is used
+  virtual bool isIDInUse(const CLID& id) const;
+  /// check if id is used
+  virtual bool isNameInUse(const std::string& name) const;
+  /// get type name associated with clID (if any)
+  virtual StatusCode getTypeNameOfID(const CLID& id, std::string& typeName) const ;
+  /// get type name associated with clID (if any)
+  virtual StatusCode getPackageInfoForID(const CLID& id, Athena::PackageInfo& info) const ;
+  /// get id associated with type name (if any)
+  virtual StatusCode getIDOfTypeName(const std::string& typeName, CLID& id) const ;
+  /// associate type name and package info with clID
+  virtual StatusCode setTypePackageForID(const CLID& id, 
+					 const std::string& typeName, 
+					 const Athena::PackageInfo& info);
+
+  ///dump to MsgStream contents of in memory DB
+  void dump() const;
+
+  /// Gaudi Service Implementation
+  //@{
+  virtual StatusCode initialize();
+  ///dump CLIDmap to outputFileName;
+  virtual StatusCode finalize(); 
+  virtual StatusCode queryInterface( const InterfaceID& riid, void** ppvInterface );
+  //@}
+
+  ///implement IIncidentListener
+  void handle(const Incident &inc);
+
+protected:
+  friend class SvcFactory<ClassIDSvc>;
+
+  // Standard Constructor
+  ClassIDSvc(const std::string& name, ISvcLocator* svc);
+        
+  // Standard Destructor
+  virtual ~ClassIDSvc() {};
+
+private:
+  /// load clid/names from a "db" file
+  bool processCLIDDB(const char* fileName);
+  /// load clid/names from a DLL registry
+  bool getRegistryEntries(const std::string& moduleName);
+
+  /// associate type name with clID w/o checking CLID range
+  virtual StatusCode 
+  uncheckedSetTypePackageForID(const CLID& id, const std::string& typeName,
+			       const Athena::PackageInfo& info);
+
+  std::vector<std::string> m_DBFiles;
+  std::string m_outputFileName;
+  CLIDMap m_clidMap;
+  NameMap m_nameMap;
+  PackageMap m_packageMap;
+};
+
+//<<<<<< INLINE PUBLIC FUNCTIONS                                        >>>>>>
+//<<<<<< INLINE MEMBER FUNCTIONS                                        >>>>>>
+
+#endif // ATHENASERVICES_CLASSIDSVC_H

File src/components/CLIDComps_entries.cxx

+#include "../ClassIDSvc.h"
+#include "GaudiKernel/DeclareFactoryEntries.h"
+
+DECLARE_SERVICE_FACTORY( ClassIDSvc )
+
+DECLARE_FACTORY_ENTRIES(CLIDComps) {
+    DECLARE_SERVICE( ClassIDSvc )
+}

File src/components/CLIDComps_load.cxx

+#include "GaudiKernel/LoadFactoryEntries.h"
+
+LOAD_FACTORY_ENTRIES(CLIDComps)
+

File test/CLIDComps.xml

+<?xml version="1.0"?>
+<atn>
+    <TEST name="CLIDSvcTest" type="makecheck" suite="Examples">
+       <package>Control/CLIDComps</package>
+       <timelimit>5</timelimit>
+       <author> Paolo Calafiura </author>
+       <mailto> pcalafiura@lbl.gov </mailto>
+       <expectations>
+          <errorMessage>Athena exited abnormally</errorMessage>
+          <warningMessage> # WARNING_MESSAGE : post.sh> ERROR</warningMessage>
+          <successMessage>check ok</successMessage>
+          <returnValue>0</returnValue>
+       </expectations>
+    </TEST>
+</atn>

File test/ClassIDSvc_test.cxx

+/** @file ClassIDSvc_test.cxx  unit test for ClassIDSvc
+ * @author ATLAS Collaboration
+ * $Id: ClassIDSvc_test.cxx,v 1.1.1.1 2007-03-02 00:02:36 calaf Exp $
+ ***************************************************************************/
+
+#undef NDEBUG
+
+//<<<<<< INCLUDES                                                       >>>>>>
+
+#include <cassert>
+#include <iostream>
+#include "TestTools/initGaudi.h"
+#include "GaudiKernel/ISvcLocator.h"
+#include "AthenaKernel/IClassIDSvc.h"
+#include "CLIDSvc/ClassIDSvc.h"
+
+#include "CLIDSvc/CLASS_DEF.h"
+#include "CLIDSvc/tools/CLIDRegistry.h"
+class Foo{};
+CLASS_DEF( Foo, 8101, 0) 
+class Bar{};
+CLASS_DEF( Bar, 8107, 0) 
+
+#define ASSERTERROR( FALSEEXPR )   \
+    std::cerr << "Now we expect to see an error message:" << std::endl \
+              << "----Error Message Starts--->>" << std::endl; \
+    assert(!FALSEEXPR); \
+    std::cerr<< "<<---Error Message Ends-------" << std::endl
+
+using namespace std;
+using namespace Athena_test;
+
+int main() {
+  cout << "*** ClassIDSvc_test starts ***" <<endl;
+  ISvcLocator* pSvcLoc(0);
+  if (!initGaudi("ClassIDSvc_test.txt", pSvcLoc)) {
+    cerr << "This test can not be run" << endl;
+    return 0;
+  }  
+  assert(pSvcLoc);
+
+  IClassIDSvc* pClassIDSvc(0);
+  assert((pSvcLoc->service("ClassIDSvc", pClassIDSvc, true)).isSuccess());
+  assert(pClassIDSvc);
+
+  assert(pClassIDSvc->nextAvailableID() == CLIDRegistry::MINCLID);
+  Athena::PackageInfo info(PACKAGE_VERSION);
+  Athena::PackageInfo info2("APack-00-39-98");
+  assert(pClassIDSvc->setTypePackageForID(7890, "Bla", info2).isSuccess());
+  ASSERTERROR(pClassIDSvc->setTypePackageForID(CLIDRegistry::MINCLID/2, "No", 
+					       info).isSuccess());
+  ASSERTERROR(pClassIDSvc->setTypePackageForID(CLIDRegistry::MAXCLID*2, "Nah", 
+					       info).isSuccess());
+  //FIXME is this an issue? Should we do the reverse check type -> id?
+  assert(pClassIDSvc->setTypePackageForID(9942, "Bli", info).isSuccess());
+  assert(pClassIDSvc->setTypePackageForID(9943, "Blu", info).isSuccess());
+  ASSERTERROR(pClassIDSvc->setTypePackageForID(7890, "Ble", info).isSuccess());
+  //check disabled  ASSERTERROR(pClassIDSvc->setTypePackageForID(9942, "Bli", info2).isSuccess());
+  ASSERTERROR(pClassIDSvc->setTypePackageForID(9945, "Bli", info).isSuccess());
+  assert(pClassIDSvc->setTypePackageForID(7890, "Bla", info2).isSuccess());
+  assert(pClassIDSvc->setTypePackageForID(7890, " Bla", info2).isSuccess());
+  assert(pClassIDSvc->setTypePackageForID(7890, "   Bl a ", info2).isSuccess());
+  assert(pClassIDSvc->setTypePackageForID(7890, " B  l a ", info2).isSuccess());
+  assert(pClassIDSvc->setTypePackageForID(7890, "Bla   ", info2).isSuccess());
+
+
+  string name; 
+  assert(pClassIDSvc->getTypeNameOfID(8101, name).isSuccess());
+  assert(name == "Foo");
+  assert(pClassIDSvc->getTypeNameOfID(8107, name).isSuccess());
+  assert(name == "Bar");
+  assert(pClassIDSvc->getTypeNameOfID(7890, name).isSuccess());
+  assert(name == "Bla");
+  assert(pClassIDSvc->getTypeNameOfID(9942, name).isSuccess());
+  assert(name == "Bli");
+  assert(pClassIDSvc->getTypeNameOfID(9943, name).isSuccess());
+  assert(name == "Blu");
+  assert(pClassIDSvc->getTypeNameOfID(2, name).isFailure());
+
+  CLID id;
+  assert(pClassIDSvc->getIDOfTypeName("Blu", id).isSuccess());
+  assert(id == 9943);
+  assert(pClassIDSvc->getIDOfTypeName("NotExist", id).isFailure());
+
+  assert(pClassIDSvc->isIDInUse(9942));
+  //  assert(!pClassIDSvc->isIDInUse(9945));
+  assert(!pClassIDSvc->isIDInUse((unsigned)-2243341));
+
+  assert(pClassIDSvc->isNameInUse("Blu"));
+  assert(!pClassIDSvc->isNameInUse("NotExist"));
+  assert(!pClassIDSvc->isNameInUse(""));
+
+  //  dynamic_cast<ClassIDSvc*>(pClassIDSvc)->dump();
+
+  assert((dynamic_cast<IService*>(pClassIDSvc)->finalize()).isSuccess());
+
+  cout << "*** ClassIDSvc_test OK ***" <<endl;
+  return 0;
+}