ATLAS Offline Software
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 
27 static const InterfaceID IID_IDetDescrCnvSvc(340,0,0) ;
28 
29 //<<<<<< PUBLIC VARIABLES >>>>>>
30 //<<<<<< PUBLIC FUNCTIONS >>>>>>
31 //<<<<<< CLASS DECLARATIONS >>>>>>
32 
33 class IDetDescrCnvSvc : virtual public IConversionSvc
34 {
35 
36 public:
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 
IDetDescrCnvSvc::addToDetStore
virtual StatusCode addToDetStore(const CLID &clid, std::string &name)=0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CLID
uint32_t CLID
The Class ID type.
Definition: Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
IDetDescrCnvSvc
Definition: IDetDescrCnvSvc.h:34