ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
Algorithms
SelectionHelpers
SelectionHelpers
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
11
#include <
AsgServices/IAsgService.h
>
12
13
namespace
asg
14
{
15
class
AcceptInfo
;
16
}
17
18
namespace
CP
19
{
25
26
class
ISelectionNameSvc
:
virtual
public
asg::IAsgService
27
{
28
public
:
29
30
DeclareInterfaceID
(
CP::ISelectionNameSvc
, 1, 0);
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
IAsgService.h
CP::ISelectionNameSvc
the interface for the central systematics service
Definition
ISelectionNameSvc.h:27
CP::ISelectionNameSvc::addAcceptInfo
virtual StatusCode addAcceptInfo(const std::string &objectName, const std::string &decorName, const asg::AcceptInfo &acceptInfo)=0
CP::ISelectionNameSvc::getAcceptInfo
virtual const asg::AcceptInfo * getAcceptInfo(const std::string &objectName, const std::string &decorName) const =0
CP::ISelectionNameSvc::DeclareInterfaceID
DeclareInterfaceID(CP::ISelectionNameSvc, 1, 0)
asg::AcceptInfo
Definition
AcceptInfo.h:28
asg::IAsgService
Base class for the dual-use service interface classes.
Definition
IAsgService.h:26
CP
Select isolated Photons, Electrons and Muons.
Definition
Control/xAODRootAccess/xAODRootAccess/TEvent.h:27
asg
Definition
DataHandleTestTool.h:28
Generated on
for ATLAS Offline Software by
1.17.0