Belle II Software development
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
42
43 public:
44
49
54
58 virtual void initialize() override;
59
63 virtual void beginRun() override;
64
68 virtual void event() override;
69
70 protected:
71
75 void printModuleParams();
76
77 private:
78
81
84
87
90
93
96
97 /* Other members. */
98
101
104
107
110
116
122
125
126 };
127
129} // 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.