Belle II Software development
PXDPerformanceModule.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
14
15namespace Belle2 {
20 class PXD2TrackEvent;
21 class PXDCluster;
22 class Track;
23 class RecoTrack;
24 class PXDIntercept;
25
26 //namespace PXD {
27
33
34 public:
35
36
40 virtual ~PXDPerformanceModule();
41
43 virtual void initialize() override;
45 virtual void beginRun() override;
47 virtual void event() override;
49 virtual void endRun() override;
51 virtual void terminate() override;
52
53 private:
54
65
69 std::string m_storeTracksName;
74
75 };
76
77 //} // namespace PXD
79} // namespace Belle2
80
Module()
Constructor.
Definition Module.cc:30
Class PXD2TrackEvent: Event data container for performance and calibration studies.
The PXD Cluster class This class stores all information about reconstructed PXD clusters The position...
Definition PXDCluster.h:30
PXDIntercept stores the U,V coordinates and uncertainties of the intersection of a track with an PXD ...
StoreArray< PXD2TrackEvent > m_pxd2TrackEvents
Output PXD2TrackEvent.
std::string m_storeRecoTracksName
Name of the collection to use for RecoTracks.
std::string m_storeTracksName
Name of the collection to use for Tracks.
virtual void initialize() override
Initialize module.
virtual void event() override
Event processing.
std::string m_storeInterceptsName
Name of the collection to use for PXDIntercepts.
virtual void endRun() override
End-of-run tasks.
virtual void terminate() override
Final summary and cleanup.
StoreArray< PXDIntercept > m_pxdIntercepts
Required input PXDIntercepts.
StoreArray< PXDCluster > m_pxdClustersFromTracks
Required input PXDClustersFromTracks.
virtual void beginRun() override
Start-of-run initializations.
StoreArray< Track > m_tracks
Required input Tracks.
std::string m_storeClustersFromTracksName
Name of the collection to use for PXDClustersFromTracks.
StoreArray< RecoTrack > m_recoTracks
Required input RecoTracks.
virtual ~PXDPerformanceModule()
Destructor.
This is the Reconstruction Event-Data Model Track.
Definition RecoTrack.h:79
Accessor to arrays stored in the data store.
Definition StoreArray.h:113
Class that bundles various TrackFitResults.
Definition Track.h:25
Abstract base class for different kinds of events.