11#include <framework/core/Module.h>
12#include <framework/datastore/StoreArray.h>
14#include <arich/modules/arichReconstruction/ARICHReconstruction.h>
68 virtual void event()
override;
Datastore class that holds information on track parameters at the entrance in aerogel.
Datastore class that holds photon hits. Input to the reconstruction.
This is a class to store ARICH likelihoods in the datastore.
Internal ARICH track reconstruction.
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.
StoreArray< Track > m_Tracks
Tracks.
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.
Datastore class that holds position and momentum information of tracks that hit ARICH.
Store one Ext hit as a ROOT object.
Accessor to arrays stored in the data store.
Class that bundles various TrackFitResults.
virtual void initialize() override
Initialize the Module.
virtual void event() override
Event processor.
virtual ~ARICHReconstructorModule()
Destructor.
virtual void beginRun() override
Called when entering a new run.
void printModuleParams()
Print module parameters.
ARICHReconstructorModule()
Constructor.
Abstract base class for different kinds of events.