LDMX Software
BertiniModel.h
1#ifndef SIMCORE_BERTINI_MODEL_H
2#define SIMCORE_BERTINI_MODEL_H
3
4#include <G4ProcessManager.hh>
5
6#include "Framework/Configure/Parameters.h"
7#include "SimCore/PhotoNuclearModel.h"
8namespace simcore {
9
17 public:
18 BertiniModel(const std::string& name,
19 const framework::config::Parameters& parameters)
20 : PhotoNuclearModel{name, parameters} {}
21 virtual ~BertiniModel() = default;
25 void ConstructGammaProcess(G4ProcessManager*) override {}
29 void removeExistingModel(G4ProcessManager*) override {}
30};
31
32} // namespace simcore
33
34#endif /* SIMCORE_BERTINI_MODEL_H */
Class encapsulating parameters for configuring a processor.
Definition Parameters.h:27
The default photonuclear model for LDMX simulations.
void ConstructGammaProcess(G4ProcessManager *) override
Do nothing, the Bertini process is already present.
void removeExistingModel(G4ProcessManager *) override
Do nothing, we don't want to remove the existing process.