OMSim
Geant4 for IceCube optical module studies
Loading...
Searching...
No Matches
simulations/wavepid/include/OMSimRunAction.hh
Go to the documentation of this file.
1
7#pragma once
8
9#include <G4UserRunAction.hh>
10#include "OMSimHitManager.hh"
11#include "OMSimLogger.hh"
12#include "Randomize.hh"
13#include "G4Run.hh"
14
15class OMSimRunAction : public G4UserRunAction
16{
17public:
18 OMSimRunAction() = default;
19 ~OMSimRunAction() = default;
20
21 void BeginOfRunAction(const G4Run* run) override {}
22
23 void EndOfRunAction(const G4Run* run) override
24 {
25 log_debug("EndOfRunAction called, nr of events {}", run->GetNumberOfEvent());
26 OMSimHitManager::getInstance().mergeThreadData();
27 }
28};
static OMSimHitManager & getInstance()
Definition common/framework/src/OMSimHitManager.cc:44
Definition common/framework/include/OMSimRunAction.hh:10
Enhanced hit manager for WavePID with photon origin tracking.