ATLAS Offline Software
Simulation
G4Atlas
G4AtlasInterfaces
G4AtlasInterfaces
IG4GeometryNotifierSvc.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef G4ATLASINTERFACES_IG4GEOMETRYNOTIFIERSVC_H
6
#define G4ATLASINTERFACES_IG4GEOMETRYNOTIFIERSVC_H
7
8
#include "GaudiKernel/IService.h"
9
10
#include <vector>
11
#include <string>
12
18
class
IG4GeometryNotifierSvc
:
virtual
public
IService {
19
public
:
20
IG4GeometryNotifierSvc
() {}
21
virtual
~IG4GeometryNotifierSvc
() {}
23
DeclareInterfaceID
(
IG4GeometryNotifierSvc
, 1, 0);
24
virtual
void
SetCurrentDetectorName
(
const
std::string&) = 0;
25
26
virtual
const
std::string
GetCurrentDetectorName
()
const
= 0;
27
};
28
29
#endif
IG4GeometryNotifierSvc::GetCurrentDetectorName
virtual const std::string GetCurrentDetectorName() const =0
IG4GeometryNotifierSvc::SetCurrentDetectorName
virtual void SetCurrentDetectorName(const std::string &)=0
IG4GeometryNotifierSvc::DeclareInterfaceID
DeclareInterfaceID(IG4GeometryNotifierSvc, 1, 0)
Creates the InterfaceID and interfaceID() method.
IG4GeometryNotifierSvc::IG4GeometryNotifierSvc
IG4GeometryNotifierSvc()
Definition:
IG4GeometryNotifierSvc.h:20
IG4GeometryNotifierSvc::~IG4GeometryNotifierSvc
virtual ~IG4GeometryNotifierSvc()
Definition:
IG4GeometryNotifierSvc.h:21
IG4GeometryNotifierSvc
Definition:
IG4GeometryNotifierSvc.h:18
Generated on Sun Dec 22 2024 21:11:28 for ATLAS Offline Software by
1.8.18