diff --git a/src/fretalon/framework/inc/MModuleTemplate.h b/src/fretalon/framework/inc/MModuleTemplate.h index 607c8022..2e3efe7c 100644 --- a/src/fretalon/framework/inc/MModuleTemplate.h +++ b/src/fretalon/framework/inc/MModuleTemplate.h @@ -47,6 +47,9 @@ class MModuleTemplate : public MModule //! Main data analysis routine, which updates the event to a new level virtual bool AnalyzeEvent(MReadOutAssembly* Event); + + //! Finalize the module + virtual void Finalize(); //! Show the options GUI virtual void ShowOptionsGUI(); diff --git a/src/fretalon/framework/src/MModuleTemplate.cxx b/src/fretalon/framework/src/MModuleTemplate.cxx index e35f5d74..2c42047a 100644 --- a/src/fretalon/framework/src/MModuleTemplate.cxx +++ b/src/fretalon/framework/src/MModuleTemplate.cxx @@ -122,6 +122,19 @@ bool MModuleTemplate::AnalyzeEvent(MReadOutAssembly* Event) //////////////////////////////////////////////////////////////////////////////// +void MModuleTemplate::Finalize() +{ + // Initialize the module + + MModule::Finalize(); + + // Your code here +} + + +//////////////////////////////////////////////////////////////////////////////// + + void MModuleTemplate::ShowOptionsGUI() { //! Show the options GUI --- has to be overwritten!