 |
Belle II Software
release-05-02-19
|
11 #ifndef REPROCESSORMODULE_H
12 #define REPROCESSORMODULE_H
14 #include <mdst/dataobjects/MCParticle.h>
15 #include <framework/core/Module.h>
17 #include <framework/datastore/StoreArray.h>
18 #include <framework/datastore/StoreObjPtr.h>
19 #include <framework/dataobjects/EventMetaData.h>
21 #include <beast/microtpc/dataobjects/TPCG4TrackInfo.h>
22 #include <beast/he3tube/dataobjects/HE3G4TrackInfo.h>
23 #include <generators/SAD/dataobjects/SADMetaHit.h>
40 class ReprocessorModule :
public Module {
59 virtual void event()
override;
62 virtual void endRun()
override;
int m_input_HE3_Ntimes
Set N times.
ReprocessorModule()
Constructor: Sets the description, the properties and the parameters of the module.
int m_input_HE3_PDG
Set PDG.
StoreArray< SADMetaHit > MetaHits
Array of SAD particles.
virtual void beginRun() override
Called when entering a new run.
int m_input_TPC_Ntimes
Set N times.
StoreObjPtr< EventMetaData > m_evtMetaData
event meta data Object pointer
StoreArray< HE3G4TrackInfo > mc_he3_parts
Array of G4 particles crossing the He3 tubes.
StoreArray< MCParticle > m_mcParticle
mc Particle Array
Abstract base class for different kinds of events.
Type-safe access to single objects in the data store.
int m_input_TPC_PDG
Set PDG.
virtual void terminate() override
This method is called at the end of the event processing.
virtual void event() override
This method is the core of the module.
virtual void initialize() override
Initialize the Module.
StoreArray< TPCG4TrackInfo > mc_tpc_parts
Array of G4 particles crossing the uTPCs.
virtual void endRun() override
This method is called if the current run ends.