ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
EventBookkeeperTools
src
AllWrittenEventsCounterAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
7
#ifndef EVENT_BOOKKEEPER_TOOLS__ALL_WRITTEN_EVENTS_COUNTER_ALG_H
8
#define EVENT_BOOKKEEPER_TOOLS__ALL_WRITTEN_EVENTS_COUNTER_ALG_H
9
10
#include <
AthenaBaseComps/AthReentrantAlgorithm.h
>
11
#include <
CxxUtils/checker_macros.h
>
12
#include <
EventBookkeeperTools/FilterReporterParams.h
>
13
14
15
class
AllWrittenEventsCounterAlg
:
public
AthReentrantAlgorithm
16
{
17
public
:
18
19
AllWrittenEventsCounterAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
20
21
virtual
StatusCode
initialize
ATLAS_NOT_THREAD_SAFE
() override final;
22
virtual StatusCode
execute
(
const
EventContext& ctx)
const
override final;
23
virtual StatusCode
finalize
() override final;
24
25
private
:
26
FilterReporterParams
m_filterParams
{
this
,
"AllWrittenEvents"
,
"Number of written events"
};
27
};
28
29
#endif
AthReentrantAlgorithm.h
FilterReporterParams.h
checker_macros.h
Define macros for attributes used to control the static checker.
AllWrittenEventsCounterAlg::ATLAS_NOT_THREAD_SAFE
virtual StatusCode initialize ATLAS_NOT_THREAD_SAFE() override final
AllWrittenEventsCounterAlg::m_filterParams
FilterReporterParams m_filterParams
Definition
AllWrittenEventsCounterAlg.h:26
AllWrittenEventsCounterAlg::AllWrittenEventsCounterAlg
AllWrittenEventsCounterAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
AllWrittenEventsCounterAlg.cxx:14
AllWrittenEventsCounterAlg::finalize
virtual StatusCode finalize() override final
Definition
AllWrittenEventsCounterAlg.cxx:45
AllWrittenEventsCounterAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
AllWrittenEventsCounterAlg.cxx:37
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
FilterReporterParams
a handle for applying algorithm filter decisions
Definition
FilterReporterParams.h:57
const
initialize
void initialize()
Definition
run_EoverP.cxx:894
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0