ATLAS Offline Software
Loading...
Searching...
No Matches
TBXMLWriter.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 TBREC_TBXMLWRITER_H
6#define TBREC_TBXMLWRITER_H
14
16
18
19#include <string>
20#include <vector>
21#include <map>
22
24{
25 public:
26
28 // Constructors and Destructor //
30
32 TBXMLWriter(const std::string& name, ISvcLocator* pSvcLocator);
33 virtual ~TBXMLWriter();
34
36 // Algorithm Methods //
38
39 virtual StatusCode initialize() override;
40 virtual StatusCode execute() override;
41 virtual StatusCode finalize() override;
42
43 // tool support
44 const std::string& getFileDir() const { return m_topDirectory; }
45
46
47 private:
48
50 // Properties //
52
53 unsigned int m_outputFrequency;
54 unsigned int m_eventCounter;
55
56 std::vector<std::string> m_writerToolNames;
57
58 std::string m_topDirectory;
59
60 std::vector<TBXMLWriterToolBase*> m_writerTools;
61
63 // Stores //
65
66 std::map<std::string,unsigned int> m_toolAccept;
67 std::map<std::string,unsigned int> m_toolReject;
68 std::map<std::string,unsigned int> m_toolInvoke;
69
71 // Functions //
73
74};
75#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
base class for XML writer tools for 2004 event display
std::map< std::string, unsigned int > m_toolReject
Definition TBXMLWriter.h:67
std::map< std::string, unsigned int > m_toolInvoke
Definition TBXMLWriter.h:68
std::vector< TBXMLWriterToolBase * > m_writerTools
Definition TBXMLWriter.h:60
TBXMLWriter(const std::string &name, ISvcLocator *pSvcLocator)
Algorithm constructor.
virtual StatusCode finalize() override
std::map< std::string, unsigned int > m_toolAccept
Definition TBXMLWriter.h:66
std::vector< std::string > m_writerToolNames
Definition TBXMLWriter.h:56
virtual StatusCode execute() override
std::string m_topDirectory
Definition TBXMLWriter.h:58
virtual StatusCode initialize() override
unsigned int m_outputFrequency
Definition TBXMLWriter.h:53
const std::string & getFileDir() const
Definition TBXMLWriter.h:44
virtual ~TBXMLWriter()
unsigned int m_eventCounter
Definition TBXMLWriter.h:54