ATLAS Offline Software
Simulation
G4Atlas
G4AtlasInterfaces
G4AtlasInterfaces
IDetectorGeometrySvc.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 G4ATLASINTERFACES_IDETECTORGEOMETRYSVC_H
6
#define G4ATLASINTERFACES_IDETECTORGEOMETRYSVC_H
7
8
#include "GaudiKernel/IService.h"
9
10
#include <vector>
11
#include <string>
12
21
class
G4VUserDetectorConstruction;
22
23
class
IDetectorGeometrySvc
:
virtual
public
IService {
24
public
:
25
IDetectorGeometrySvc
() {}
26
virtual
~IDetectorGeometrySvc
() {}
28
DeclareInterfaceID
(
IDetectorGeometrySvc
, 1, 0);
29
30
virtual
G4VUserDetectorConstruction*
GetDetectorConstruction
() = 0;
31
32
virtual
std::vector<std::string>&
GetParallelWorldNames
() = 0;
33
34
};
35
36
#endif
IDetectorGeometrySvc::DeclareInterfaceID
DeclareInterfaceID(IDetectorGeometrySvc, 1, 0)
Creates the InterfaceID and interfaceID() method.
IDetectorGeometrySvc
Definition:
IDetectorGeometrySvc.h:23
IDetectorGeometrySvc::GetDetectorConstruction
virtual G4VUserDetectorConstruction * GetDetectorConstruction()=0
IDetectorGeometrySvc::GetParallelWorldNames
virtual std::vector< std::string > & GetParallelWorldNames()=0
IDetectorGeometrySvc::IDetectorGeometrySvc
IDetectorGeometrySvc()
Definition:
IDetectorGeometrySvc.h:25
IDetectorGeometrySvc::~IDetectorGeometrySvc
virtual ~IDetectorGeometrySvc()
Definition:
IDetectorGeometrySvc.h:26
Generated on Sun Dec 22 2024 21:11:26 for ATLAS Offline Software by
1.8.18