ATLAS Offline Software
TestBeam
TBRec
src
TBEventStreamerTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TBREC_TBEVENTSTREAMERTOOL_H
6
#define TBREC_TBEVENTSTREAMERTOOL_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
10
#include <string>
11
12
static
const
InterfaceID IID_TBEventStreamerTool(
"TBEventStreamerTool"
, 1 , 0);
13
14
class
TBEventStreamerTool
:
public
AthAlgTool
15
{
16
public
:
17
18
TBEventStreamerTool
(
const
std::string&
name
,
const
std::string&
type
,
19
const
IInterface*
parent
);
20
virtual
~TBEventStreamerTool
();
21
22
virtual
StatusCode
accept
() = 0;
23
24
virtual
StatusCode
reject
();
25
26
virtual
StatusCode
initialize
()
override
;
27
28
virtual
StatusCode
initializeTool
();
29
30
static
const
InterfaceID&
interfaceID
() {
return
IID_TBEventStreamerTool;}
31
};
32
#endif
TBEventStreamerTool::accept
virtual StatusCode accept()=0
TBEventStreamerTool::~TBEventStreamerTool
virtual ~TBEventStreamerTool()
Definition:
TBEventStreamerTool.cxx:14
TBEventStreamerTool::initialize
virtual StatusCode initialize() override
Definition:
TBEventStreamerTool.cxx:17
TBEventStreamerTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
TBEventStreamerTool.h:30
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
test_pyathena.parent
parent
Definition:
test_pyathena.py:15
TBEventStreamerTool::initializeTool
virtual StatusCode initializeTool()
Definition:
TBEventStreamerTool.cxx:22
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
TBEventStreamerTool::reject
virtual StatusCode reject()
Definition:
TBEventStreamerTool.cxx:27
TBEventStreamerTool::TBEventStreamerTool
TBEventStreamerTool(const std::string &name, const std::string &type, const IInterface *parent)
Definition:
TBEventStreamerTool.cxx:8
TBEventStreamerTool
Definition:
TBEventStreamerTool.h:15
python.CaloScaleNoiseConfig.type
type
Definition:
CaloScaleNoiseConfig.py:78
AthAlgTool
Definition:
AthAlgTool.h:26
Generated on Sun Dec 22 2024 21:19:02 for ATLAS Offline Software by
1.8.18