ATLAS Offline Software
ISGAudSvc.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 // ISGAudSvc.h
6 // Header file for class ISGAudSvc
7 // Author: Ilija Vukotic<ivukotic@cern.ch>
9 #ifndef ATHENAKERNEL_ISGAUDSVC_H
10 #define ATHENAKERNEL_ISGAUDSVC_H
11 
12 // FrameWork includes
13 #include "GaudiKernel/IService.h"
14 #include "GaudiKernel/ClassID.h"
15 
16 class ISGAudSvc : virtual public IService
17 {
18 
20  // Public methods:
22  public:
24 
25  virtual ~ISGAudSvc();
26 
27  virtual void SGAudit(const std::string& key, const CLID& id,
28  const int& fnc, const int& store_id) = 0;
29 
31  virtual void setFakeCurrentAlg(const std::string&) = 0;
32  virtual void clearFakeCurrentAlg() = 0;
33 
34 };
35 
36 #endif
ISGAudSvc::DeclareInterfaceID
DeclareInterfaceID(ISGAudSvc, 1, 0)
ISGAudSvc::setFakeCurrentAlg
virtual void setFakeCurrentAlg(const std::string &)=0
For custom increased granularity.
CLID
uint32_t CLID
The Class ID type.
Definition: Event/xAOD/xAODCore/xAODCore/ClassID_traits.h:47
ISGAudSvc::~ISGAudSvc
virtual ~ISGAudSvc()
Definition: ISGAudSvc.cxx:12
ISGAudSvc
Definition: ISGAudSvc.h:17
ISGAudSvc::clearFakeCurrentAlg
virtual void clearFakeCurrentAlg()=0
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37
ISGAudSvc::SGAudit
virtual void SGAudit(const std::string &key, const CLID &id, const int &fnc, const int &store_id)=0