ATLAS Offline Software
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:
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