ATLAS Offline Software
Loading...
Searching...
No Matches
TBXMLEventWriterTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TBREC_TBXMLEVENTWRITERTOOL_H
6#define TBREC_TBXMLEVENTWRITERTOOL_H
10
11#include "TBXMLWriterToolBase.h"
12
13#include <iosfwd>
14#include <string>
15#include <string_view>
16
17class TBXMLWriter;
18
20{
21
22 public:
23
25 // Constructors and Destructor //
27
28 TBXMLEventWriterTool(const std::string& type,
29 const std::string& name,
30 const IInterface* parent);
31
33
35 // Action //
37
38 // virtual StatusCode initialize();
39
40 protected:
41
42 virtual StatusCode writeRunFiles(const std::string& /* fileDir */,
43 unsigned int /*runNumber*/ ) override;
44
45 virtual StatusCode writeEvent( std::ostream& outFile,
46 std::string_view entryTag) override;
47};
48#endif
TBXMLEventWriterTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode writeEvent(std::ostream &outFile, std::string_view entryTag) override
virtual StatusCode writeRunFiles(const std::string &, unsigned int) override
TBXMLWriterToolBase(const std::string &type, const std::string &name, const IInterface *parent)