Belle II Software development
CDCDedxScanModule.h
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8
9#pragma once
10
11#include <framework/core/Module.h>
12#include <framework/datastore/StoreArray.h>
13
14namespace Belle2 {
20 class CDCDedxTrack;
21
26 class CDCDedxScanModule : public Module {
27
28 public:
29
32
34 virtual ~CDCDedxScanModule();
35
37 virtual void initialize() override;
38
41 virtual void event() override;
42
44 virtual void terminate() override;
45
46 private:
47
48 // register outputs
51 };
53} // Belle2 namespac
This class performs the same function as CDCDedxPIDModule, but does so without using real objects fro...
virtual void initialize() override
Initialize the module.
virtual void event() override
This method is called for each event.
CDCDedxScanModule()
Default constructor.
StoreArray< CDCDedxTrack > m_dedxArray
array of output dE/dx tracks
virtual void terminate() override
End of the event processing.
virtual ~CDCDedxScanModule()
Destructor.
Base class for Modules.
Definition: Module.h:72
Accessor to arrays stored in the data store.
Definition: StoreArray.h:113
Abstract base class for different kinds of events.