1#ifndef SIMCORE_BIASOPERATORS_ELECTRONUCLEAR_H_
2#define SIMCORE_BIASOPERATORS_ELECTRONUCLEAR_H_
4#include "SimCore/XsecBiasingOperator.h"
7namespace biasoperators {
31 const G4BiasingProcessInterface* callingProcess)
override;
Class encapsulating parameters for configuring a processor.
Our specialization of the biasing operator used with Geant4.
Bias the Electron-Nuclear process.
std::string getProcessToBias() const override
Return the process to bias.
std::string getParticleToBias() const override
Return the particle to bias.
std::string volume_
The volume to bias in.
double threshold_
Minimum kinetic energy [MeV] to allow a track to be biased.
G4VBiasingOperation * ProposeOccurenceBiasingOperation(const G4Track *track, const G4BiasingProcessInterface *callingProcess) override
void RecordConfig(ldmx::RunHeader &header) const override
Record the configuration to the run header.
virtual ~ElectroNuclear()=default
Destructor.
double factor_
The biasing factor.
std::string getVolumeToBias() const override
Return the volume to bias in.