ATLAS Offline Software
Trigger
TrigEvent
TrigRoiConversion
Root
RoiReader.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 TRIGROICONVERSION_ROIREADER_H
6
#define TRIGROICONVERSION_ROIREADER_H
7
8
#include <string>
9
#include <vector>
10
11
#include "
AsgTools/AsgTool.h
"
12
13
#include "
TrigRoiConversion/IRoiReader.h
"
14
16
#include "
TrigSteeringEvent/TrigRoiDescriptorCollection.h
"
17
18
19
class
RoiReader
:
public
virtual
IRoiReader
,
public
asg::AsgTool
{
20
21
ASG_TOOL_CLASS
(
RoiReader
,
IRoiReader
)
22
23
public
:
24
25
RoiReader
(
const
std::string&
name
);
26
27
virtual
~RoiReader
() { }
28
29
virtual
void
execute
( std::vector<std::string>&
keys
)
override
;
30
31
void
deserialiser
(
TrigRoiDescriptorCollection
& collection,
32
const
std::string&
key
)
const
;
33
34
};
35
36
37
38
#endif
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition:
AsgTool.h:47
RoiReader::deserialiser
void deserialiser(TrigRoiDescriptorCollection &collection, const std::string &key) const
Definition:
RoiReader.cxx:66
RoiReader::~RoiReader
virtual ~RoiReader()
Definition:
RoiReader.h:27
RoiReader::execute
virtual void execute(std::vector< std::string > &keys) override
Definition:
RoiReader.cxx:28
RoiReader::RoiReader
RoiReader(const std::string &name)
class header
Definition:
RoiReader.cxx:24
RoiReader
RoiDescriptor collection.
Definition:
RoiReader.h:19
IRoiReader
Definition:
IRoiReader.h:15
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:221
IRoiReader.h
TrigRoiDescriptorCollection
Definition:
TrigRoiDescriptorCollection.h:21
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition:
AsgToolMacros.h:68
python.Bindings.keys
keys
Definition:
Control/AthenaPython/python/Bindings.py:798
AsgTool.h
TrigRoiDescriptorCollection.h
mapkey::key
key
Definition:
TElectronEfficiencyCorrectionTool.cxx:37
Generated on Thu Nov 7 2024 21:24:50 for ATLAS Offline Software by
1.8.18