ATLAS Offline Software
Loading...
Searching...
No Matches
TBEventStreamer.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_TBEVENTSTREAMER_H
6#define TBREC_TBEVENTSTREAMER_H
13
15#include "GaudiKernel/ToolHandle.h"
16
17#include <string>
18#include <vector>
19#include <map>
20
22
24{
25 public:
27 TBEventStreamer(const std::string& name, ISvcLocator* pService);
28 virtual ~TBEventStreamer();
29
30 virtual StatusCode initialize() override;
31 virtual StatusCode execute() override;
32 virtual StatusCode finalize() override;
33
34 protected:
35
36 ToolHandleArray<TBEventStreamerTool> m_tools;
37
38 std::map<ToolHandle<TBEventStreamerTool>, unsigned int> m_acceptCounter;
39 std::map<ToolHandle<TBEventStreamerTool>, unsigned int> m_rejectCounter;
40 std::map<ToolHandle<TBEventStreamerTool>, unsigned int> m_invokeCounter;
41
42};
43#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual ~TBEventStreamer()
std::map< ToolHandle< TBEventStreamerTool >, unsigned int > m_acceptCounter
virtual StatusCode initialize() override
std::map< ToolHandle< TBEventStreamerTool >, unsigned int > m_invokeCounter
virtual StatusCode execute() override
ToolHandleArray< TBEventStreamerTool > m_tools
std::map< ToolHandle< TBEventStreamerTool >, unsigned int > m_rejectCounter
virtual StatusCode finalize() override
TBEventStreamer(const std::string &name, ISvcLocator *pService)
Algorithm constructor.