10#include <framework/datastore/StoreArray.h>
11#include <framework/core/Module.h>
13#include <mdst/dataobjects/Track.h>
14#include <mdst/dataobjects/MCParticle.h>
16#include <arich/dataobjects/ARICHLikelihood.h>
17#include <arich/dataobjects/ARICHAeroHit.h>
18#include <arich/dataobjects/ARICHTrack.h>
19#include <arich/dataobjects/ARICHInfo.h>
26#include <arich/modules/arichNtuple/ARICHNtupleStruct.h>
78 virtual void event()
override;
ARICH reconstruction efficiency test module.
TTree * m_tree
pointer to output tree
StoreArray< ARICHAeroHit > m_arichAeroHits
Optional input array of ARICHAeroHits.
std::string m_outputFile
output root file
StoreArray< ARICHTrack > m_arichTracks
Required array of input ARICHTracks.
ARICH::ARICHTree m_arich
ntuple structure
StoreArray< MCParticle > m_arichMCPs
Optional input array of MCParticles.
StoreArray< Track > m_tracks
Optional input array of Tracks.
StoreArray< ARICHLikelihood > m_arichLikelihoods
Required array of input ARICHLikelihoods.
TFile * m_file
pointer to output root file
StoreArray< ARICHInfo > m_arichInfo
Optional input array of ARICHInfo.
Accessor to arrays stored in the data store.
virtual void initialize() override
Initialize the Module.
virtual void event() override
Event processor.
virtual void terminate() override
Termination action.
virtual ~ARICHNtupleModule()
Destructor.
ARICHNtupleModule()
Constructor.
Abstract base class for different kinds of events.
Structure of a flat ntuple.