ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
DetectorDescription
AGDD
AGDD2GeoSvc
AGDD2GeoSvc
AGDD2GeoSvc.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef AGDD2GeoSvc_H
6
#define AGDD2GeoSvc_H
7
8
#include "
AGDDControl/IAGDD2GeoSvc.h
"
9
#include "
AGDDControl/XMLHandler.h
"
10
#include "
AGDDControl/IAGDDToolBase.h
"
11
#include "
AGDDControl/AGDDController.h
"
12
#include "
AthenaBaseComps/AthService.h
"
13
14
#include <vector>
15
#include <mutex>
16
17
class
ISvcLocator;
18
class
IToolSvc;
19
class
IRDBAccessSvc
;
20
class
IGeoModelSvc
;
21
class
GeoFullPhysVol;
22
23
class
AGDDtoGeoSvc
:
public
extends<AthService, IAGDDtoGeoSvc> {
24
25
public
:
26
27
virtual
StatusCode
initialize
()
override
final
;
28
29
virtual
void
addHandler
(
XMLHandler
* v)
override
final
;
30
virtual
LockedController
getController
()
override
final
;
31
32
// Standard Constructor
33
AGDDtoGeoSvc
(
const
std::string& name, ISvcLocator* svc);
34
35
// Standard Destructor
36
virtual
~AGDDtoGeoSvc
() =
default
;
37
38
private
:
39
40
void
localInitialization
();
41
42
std::vector<XMLHandler*>
m_handlerVector
;
43
44
ToolHandleArray<IAGDDToolBase>
m_builders
;
// public ToolHandleArray
45
AGDDController
m_controller
;
46
std::recursive_mutex
m_mutex
;
47
};
48
49
#endif
AGDDController.h
AthService.h
IAGDD2GeoSvc.h
IAGDDToolBase.h
XMLHandler.h
AGDDController
Definition
AGDDController.h:30
AGDDtoGeoSvc::m_handlerVector
std::vector< XMLHandler * > m_handlerVector
Definition
AGDD2GeoSvc.h:42
AGDDtoGeoSvc::addHandler
virtual void addHandler(XMLHandler *v) override final
Definition
AGDD2GeoSvc.cxx:140
AGDDtoGeoSvc::~AGDDtoGeoSvc
virtual ~AGDDtoGeoSvc()=default
AGDDtoGeoSvc::m_mutex
std::recursive_mutex m_mutex
Definition
AGDD2GeoSvc.h:46
AGDDtoGeoSvc::AGDDtoGeoSvc
AGDDtoGeoSvc(const std::string &name, ISvcLocator *svc)
Constructor(s).
Definition
AGDD2GeoSvc.cxx:22
AGDDtoGeoSvc::m_controller
AGDDController m_controller
Definition
AGDD2GeoSvc.h:45
AGDDtoGeoSvc::initialize
virtual StatusCode initialize() override final
Initialize Service.
Definition
AGDD2GeoSvc.cxx:33
AGDDtoGeoSvc::m_builders
ToolHandleArray< IAGDDToolBase > m_builders
Definition
AGDD2GeoSvc.h:44
AGDDtoGeoSvc::localInitialization
void localInitialization()
Definition
AGDD2GeoSvc.cxx:45
AGDDtoGeoSvc::getController
virtual LockedController getController() override final
Definition
AGDD2GeoSvc.cxx:147
IGeoModelSvc
Definition
IGeoModelSvc.h:17
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition
IRDBAccessSvc.h:45
XMLHandler
Definition
XMLHandler.h:15
Generated on
for ATLAS Offline Software by
1.17.0