ATLAS Offline Software
Loading...
Searching...
No Matches
ISelectionNameSvc.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7
8#ifndef SYSTEMATICS_HANDLES__I_SELECTION_NAME_SVC_H
9#define SYSTEMATICS_HANDLES__I_SELECTION_NAME_SVC_H
10
12
13namespace asg
14{
15 class AcceptInfo;
16}
17
18namespace CP
19{
25
26 class ISelectionNameSvc : virtual public asg::IAsgService
27 {
28 public:
29
31
32 virtual StatusCode addAcceptInfo (const std::string& objectName, const std::string& decorName,
33 const asg::AcceptInfo& acceptInfo) = 0;
34
35 virtual const asg::AcceptInfo* getAcceptInfo (const std::string& objectName,
36 const std::string& decorName) const = 0;
37 };
38}
39
40#endif
the interface for the central systematics service
virtual StatusCode addAcceptInfo(const std::string &objectName, const std::string &decorName, const asg::AcceptInfo &acceptInfo)=0
virtual const asg::AcceptInfo * getAcceptInfo(const std::string &objectName, const std::string &decorName) const =0
DeclareInterfaceID(CP::ISelectionNameSvc, 1, 0)
Base class for the dual-use service interface classes.
Definition IAsgService.h:26
Select isolated Photons, Electrons and Muons.