actions
Loading...
Searching...
No Matches
gRun.h
Go to the documentation of this file.
1#pragma once
2
3// geant4
4#include "G4Run.hh"
5
6// gemc
7#include "goptions.h"
9
17constexpr const char* GRUN_LOGGER = "grun";
18
19using GHitsCollection = G4THitsCollection<GHit>;
20
26namespace grun {
33} // namespace grun
34
35
53class GRun : public GBase<GRun>, public G4Run {
54public:
61 GRun(std::shared_ptr<GOptions> gopts, std::shared_ptr<gdynamicdigitization::dRoutinesMap> digi_map);
62
63private:
70 std::shared_ptr<gdynamicdigitization::dRoutinesMap> digitization_routines_map;
71};
Thread-local run object created for each Geant4 run.
Definition gRun.h:53
GRun(std::shared_ptr< GOptions > gopts, std::shared_ptr< gdynamicdigitization::dRoutinesMap > digi_map)
Constructs the run object for the current thread.
Definition gRun.cc:9
constexpr const char * GRUN_LOGGER
Definition gRun.h:17
G4THitsCollection< GHit > GHitsCollection
Namespace collecting helpers for the run container.
Definition gRun.h:26
GOptions defineOptions()
Returns the options associated with the run container scope.
Definition gRun.h:32