ATLAS Offline Software
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 
9 
10 #include <string>
11 
12 static const InterfaceID IID_TBEventStreamerTool("TBEventStreamerTool", 1 , 0);
13 
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