 |
Belle II Software
release-05-02-19
|
13 #include <framework/core/Module.h>
14 #include <framework/datastore/StoreArray.h>
16 #include <mdst/dataobjects/Track.h>
17 #include <mdst/dataobjects/PIDLikelihood.h>
19 #include <top/dataobjects/TOPLikelihood.h>
20 #include <arich/dataobjects/ARICHLikelihood.h>
21 #include <reconstruction/dataobjects/CDCDedxLikelihood.h>
22 #include <reconstruction/dataobjects/VXDDedxLikelihood.h>
23 #include <ecl/dataobjects/ECLPidLikelihood.h>
24 #include <klm/dataobjects/KLMMuidLikelihood.h>
39 class MdstPIDModule :
public Module {
68 virtual void event()
override;
73 virtual void endRun()
override;
StoreArray< KLMMuidLikelihood > m_muid
Optional array for KLMMuidLikelihood.
This is a class to store ARICH likelihoods in the datastore.
StoreArray< Track > m_tracks
Required array for Tracks.
Container for likelihoods obtained by the CDC dE/dx PID (CDCDedxPIDModule).
virtual void event() override
Called for each event.
virtual void beginRun() override
Called when a new run is started.
virtual void initialize() override
Initialize the module.
virtual ~MdstPIDModule()
Destructor.
StoreArray< PIDLikelihood > m_pidLikelihoods
Required array for PIDLikelihoods.
Class to collect log likelihoods from TOP, ARICH, dEdx, ECL and KLM aimed for output to mdst includes...
void setLikelihoods(const TOPLikelihood *logl)
Set TOP log likelihoods and corresponding reconstruction flag.
PIDLikelihood * m_pid
pointer to the object to be filled
Abstract base class for different kinds of events.
Container for likelihoods obtained by the VXD dE/dx PID (VXDDedxPIDModule).
Container for likelihoods with ECL PID (ECLChargedPIDModule)
virtual void terminate() override
Terminates the module.
MdstPIDModule()
Constructor.
StoreArray< CDCDedxLikelihood > m_cdcDedxLikelihoods
Optional array for CDCDedxLikelihoods.
Class to store TOP log likelihoods (output of TOPReconstructor).
StoreArray< ECLPidLikelihood > m_eclLikelihoods
Optional array for ECLPidLikelihoods.
Accessor to arrays stored in the data store.
StoreArray< TOPLikelihood > m_topLikelihoods
Optional array for TOPLikelihoods.
Class to store the likelihoods from KLM with additional informations related to the extrapolation.
StoreArray< ARICHLikelihood > m_arichLikelihoods
Optional array for ARICHLikelihoods.
StoreArray< VXDDedxLikelihood > m_vxdDedxLikelihoods
Optional array for VXDDedxLikelihoods.
virtual void endRun() override
Called when run ended.