ATLAS Offline Software
Loading...
Searching...
No Matches
IDetDescrCnvSvc.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5/***************************************************************************
6 Detector description conversion service package
7 -----------------------------------------------
8 ***************************************************************************/
9
10//<doc><file> $Id: IDetDescrCnvSvc.h,v 1.1 2002-07-10 13:44:41 schaffer Exp $
11//<version> $Name: not supported by cvs2svn $
12
13#ifndef DETDESCRCNVSVC_IDETDESCRCNVSVC_H
14# define DETDESCRCNVSVC_IDETDESCRCNVSVC_H
15
16//<<<<<< INCLUDES >>>>>>
17
18#include "GaudiKernel/IInterface.h"
19#include "GaudiKernel/IConversionSvc.h"
20#include "GaudiKernel/StatusCode.h"
21#include <string>
22
23//<<<<<< PUBLIC DEFINES >>>>>>
24//<<<<<< PUBLIC CONSTANTS >>>>>>
25//<<<<<< PUBLIC TYPES >>>>>>
26
27static const InterfaceID IID_IDetDescrCnvSvc(340,0,0) ;
28
29//<<<<<< PUBLIC VARIABLES >>>>>>
30//<<<<<< PUBLIC FUNCTIONS >>>>>>
31//<<<<<< CLASS DECLARATIONS >>>>>>
32
33class IDetDescrCnvSvc : virtual public IConversionSvc
34{
35
36public:
37
38 virtual StatusCode addToDetStore(const CLID& clid, std::string& name) = 0;
39
40};
41
42//<<<<<< INLINE PUBLIC FUNCTIONS >>>>>>
43//<<<<<< INLINE MEMBER FUNCTIONS >>>>>>
44
45#endif // DETDESCRCNVSVC_IDETDESCRCNVSVC_H
46
uint32_t CLID
The Class ID type.
static const InterfaceID IID_IDetDescrCnvSvc(340, 0, 0)
virtual StatusCode addToDetStore(const CLID &clid, std::string &name)=0