Belle II Software release-09-00-00
ARICHReconstructorModule.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#include <arich/modules/arichReconstruction/ARICHReconstruction.h>
15
16namespace Belle2 {
21 class ARICHHit;
22 class Track;
23 class ExtHit;
24 class ARICHAeroHit;
25 class ARICHLikelihood;
26 class ARICHTrack;
27
45
46 public:
47
52
57
61 virtual void initialize() override;
62
66 virtual void beginRun() override;
67
71 virtual void event() override;
72
73 protected:
74
78 void printModuleParams();
79
80 private:
81
84
87
90
93
96
99
100 /* Other members. */
101
104
107
110
113
119
125
128
129 };
130
132} // Belle2 namespace
Internal ARICH track reconstruction.
ARICH subdetector main module.
StoreArray< ARICHAeroHit > m_aeroHits
Aerogel hits.
ARICHReconstruction * m_ana
Class with reconstruction tools.
bool m_alignMirrors
Whether alignment constants for mirrors are used.
int m_inputTrackType
Input tracks from the tracking (0) or from MCParticles>AeroHits (1).
bool m_align
Whether alignment constants are used for global->local track transformation.
StoreArray< ARICHTrack > m_ARICHTracks
ARICH tracks.
double m_trackAngleResolution
Track direction resolution; simulation smearing.
StoreArray< ARICHLikelihood > m_ARICHLikelihoods
Likelihoods.
StoreArray< ARICHHit > m_ARICHHits
ARICH hits.
int m_storePhot
If == 1, individual reconstruced photon information (Cherenkov angle,...) is stored in ARICHTrack.
StoreArray< ExtHit > m_ExtHits
Extrapolation hits.
double m_trackPositionResolution
Track position resolution; simulation smearing.
Base class for Modules.
Definition: Module.h:72
Accessor to arrays stored in the data store.
Definition: StoreArray.h:113
virtual void initialize() override
Initialize the Module.
virtual void event() override
Event processor.
virtual void beginRun() override
Called when entering a new run.
void printModuleParams()
Print module parameters.
Abstract base class for different kinds of events.