ATLAS Offline Software
Loading...
Searching...
No Matches
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
AthAlgTool.h
IID_TBEventStreamerTool
static const InterfaceID IID_TBEventStreamerTool("TBEventStreamerTool", 1, 0)
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
TBEventStreamerTool::initializeTool
virtual StatusCode initializeTool()
Definition
TBEventStreamerTool.cxx:22
TBEventStreamerTool::accept
virtual StatusCode accept()=0
TBEventStreamerTool::interfaceID
static const InterfaceID & interfaceID()
Definition
TBEventStreamerTool.h:30
TBEventStreamerTool::initialize
virtual StatusCode initialize() override
Definition
TBEventStreamerTool.cxx:17
TBEventStreamerTool::TBEventStreamerTool
TBEventStreamerTool(const std::string &name, const std::string &type, const IInterface *parent)
Definition
TBEventStreamerTool.cxx:8
TBEventStreamerTool::~TBEventStreamerTool
virtual ~TBEventStreamerTool()
Definition
TBEventStreamerTool.cxx:14
TBEventStreamerTool::reject
virtual StatusCode reject()
Definition
TBEventStreamerTool.cxx:27
type
Generated on
for ATLAS Offline Software by
1.14.0