Belle II Software  release-06-00-14
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 #ifndef ARICHRECONSTRUCTORMODULE_H
10 #define ARICHRECONSTRUCTORMODULE_H
11 
12 #include <framework/core/Module.h>
13 
14 #include <arich/modules/arichReconstruction/ARICHReconstruction.h>
15 
16 namespace Belle2 {
39 
40  public:
41 
44 
46  virtual ~ARICHReconstructorModule();
47 
52  virtual void initialize() override;
53 
58  virtual void beginRun() override;
59 
64  virtual void event() override;
65 
71  virtual void endRun() override;
72 
78  virtual void terminate() override;
79 
80  protected:
81 
83  void printModuleParams();
84 
85  private:
86 
87  // Other members.
93  bool m_align;
95  };
96 
98 } // Belle2 namespace
99 
100 #endif // ARICHRECONSTRUCTORMODULE
Internal ARICH track reconstruction.
ARICH subdetector main module.
ARICHReconstruction * m_ana
Class with reconstruction tools.
bool m_alignMirrors
If==1 alignment constants are used for global->local track transformation.
int m_inputTrackType
Input tracks from the tracking (0) or from MCParticles>AeroHits (1).
double m_trackAngleResolution
Track direction resolution; simulation smearing.
int m_storePhot
If == 1 individual reconstruced photon information (cherenkov angle,...) is stored in ARICHTrack.
double m_trackPositionResolution
Track position resolution; simulation smearing.
Base class for Modules.
Definition: Module.h:72
virtual void initialize() override
Initialize the Module.
virtual void event() override
Event processor.
virtual void endRun() override
End-of-run action.
virtual void terminate() override
Termination action.
virtual void beginRun() override
Called when entering a new run.
void printModuleParams()
Print module parameters.
Abstract base class for different kinds of events.