Belle II Software  release-05-02-19
StatisticsSummaryModule.h
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2017 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Thomas Kuhr *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #pragma once
12 
13 #include <framework/core/Module.h>
14 #include <framework/datastore/StoreObjPtr.h>
15 #include <framework/core/ProcessStatistics.h>
16 
17 
18 namespace Belle2 {
31  class StatisticsSummaryModule : public Module {
32 
33  public:
34 
40 
42  virtual void initialize() override;
43 
45  virtual void beginRun() override;
46 
48  virtual void event() override;
49 
51  virtual void endRun() override;
52 
53  private:
56 
59  };
61 }
Belle2::StatisticsSummaryModule::endRun
virtual void endRun() override
Record end run statistics sum.
Definition: StatisticsSummaryModule.cc:45
Belle2::ModuleStatistics::EStatisticCounters
EStatisticCounters
Enum to define all counter types.
Definition: ModuleStatistics.h:39
Belle2::StatisticsSummaryModule::initialize
virtual void initialize() override
Record initialize statistics sum.
Definition: StatisticsSummaryModule.cc:30
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::StoreObjPtr
Type-safe access to single objects in the data store.
Definition: ParticleList.h:33
Belle2::StatisticsSummaryModule::event
virtual void event() override
Record event statistics sum.
Definition: StatisticsSummaryModule.cc:40
Belle2::StatisticsSummaryModule::record
void record(ModuleStatistics::EStatisticCounters type)
Record the statistics of given type.
Definition: StatisticsSummaryModule.cc:50
Belle2::StatisticsSummaryModule::beginRun
virtual void beginRun() override
Record begin run statistics sum.
Definition: StatisticsSummaryModule.cc:35
Belle2::StatisticsSummaryModule::m_processStatistics
StoreObjPtr< ProcessStatistics > m_processStatistics
process statistics pointer
Definition: StatisticsSummaryModule.h:66
Belle2::StatisticsSummaryModule::StatisticsSummaryModule
StatisticsSummaryModule()
Constructor.
Definition: StatisticsSummaryModule.cc:23