10#ifndef SIMCORE_GAMMAPHYSICS_H_
11#define SIMCORE_GAMMAPHYSICS_H_
16#include "G4GammaConversionToMuons.hh"
17#include "G4ProcessManager.hh"
18#include "G4VPhysicsConstructor.hh"
19#include "G4VProcess.hh"
20#include "SimCore/PhotoNuclearModel.h"
Class encapsulating parameters for configuring a processor.
extra gamma particle physics for simulation and sets up the photonuclear model to use from the config...
GammaPhysics(const G4String &name, const framework::config::Parameters ¶meters)
Class constructor.
void ConstructProcess() final
We do two things for this call back during initialization.
G4GammaConversionToMuons gammaConvProcess
The gamma to muons process.
virtual ~GammaPhysics()=default
Class destructor.
void ConstructParticle() final
Construct particles.
framework::config::Parameters modelParameters
Parameters from the configuration to pass along to the photonuclear model.
All classes in the ldmx-sw project use this namespace.