The Gaudi Framework  master (ff829712)
Loading...
Searching...
No Matches
EventCounter.cpp
Go to the documentation of this file.
1/***********************************************************************************\
2* (c) Copyright 2023 CERN for the benefit of the LHCb and ATLAS collaborations *
3* *
4* This software is distributed under the terms of the Apache version 2 licence, *
5* copied verbatim in the file "LICENSE". *
6* *
7* In applying this licence, CERN does not waive the privileges and immunities *
8* granted to it by virtue of its status as an Intergovernmental Organization *
9* or submit itself to any jurisdiction. *
10\***********************************************************************************/
11#include <Gaudi/Accumulators.h>
13
14namespace Gaudi::TestSuite {
16 using Consumer::Consumer;
17
18 void operator()() const override { ++m_count; }
19
20 mutable Gaudi::Accumulators::Counter<> m_count{ this, "count" };
21 };
22 DECLARE_COMPONENT( EventCounter );
23} // namespace Gaudi::TestSuite
#define DECLARE_COMPONENT(type)
details::Consumer< Signature, Traits_, details::isLegacy< Traits_ > > Consumer
Definition Consumer.h:69
A basic integral counter;.
Gaudi::Accumulators::Counter m_count
void operator()() const override