17 #ifndef LArG4Parameters_h 18 #define LArG4Parameters_h 1 std::vector< std::string > fOpticalParamVolumes
bool KeepEMShowerDaughters() const
double VisualizationEnergyCut() const
bool fDrawNeutrals
depricated
const std::vector< std::string > & EnabledPhysics() const
LArG4Parameters(fhicl::ParameterSet const &pset, art::ActivityRegistry ®)
std::vector< int > fOpticalParamOrientations
std::string fIonAndScintCalculator
double fVisualizationEnergyCut
depricated, GeV
const std::vector< int > OpticalParamOrientations() const
const std::vector< std::string > OpticalParamModels() const
bool fFillSimEnergyDeposits
handle to fill SimEdeps or not
std::vector< std::vector< std::vector< double > > > fOpticalParamParameters
double fLongitudinalDiffusion
Amount of diffusion in the longitudinal direction, cm^2/ns.
bool UseModBoxRecomb() const
const std::string IonAndScintCalculator() const
#define DECLARE_ART_SERVICE(svc, scope)
bool NoPhotonPropagation() const
int fOpVerbosity
Verbosity of optical simulation - soon to be depricated.
bool StoreTrajectories() const
bool fNoElectronPropagation
specifically prevents electron propagation
void reconfigure(fhicl::ParameterSet const &pset)
double TransverseDiffusion() const
constexpr double kGeVToElectrons
23.6eV per ion pair, 1e9 eV/GeV
bool NoElectronPropagation() const
const std::vector< std::vector< std::vector< double > > > OpticalParamParameters() const
double fElectronClusterSize
constexpr double kModBoxB
Modified Box Beta in g/(MeV cm²)*kV/cm.
double fTransverseDiffusion
Amount of diffusion in the transverse direction, cm^2/ns.
double ElectronClusterSize() const
double fParticleKineticECut
bool FillSimEnergyDeposits() const
const std::vector< unsigned short int > SkipWireSignalInTPCs() const
bool fKeepEMShowerDaughters
double ParticleKineticEnergyCut() const
bool UseCustomPhysics() const
bool fUseModBoxRecomb
Use Modified Box model recombination instead of Birks.
const std::vector< std::string > OpticalParamVolumes() const
int MinNumberOfElCluster() const
int fMinNumberOfElCluster
Minimum number of electron clusters.
constexpr double kRecombk
bool fNoPhotonPropagation
specifically prevents photon propagation in opfast
std::vector< std::string > fOpticalParamModels
List of names of those models.
constexpr double kRecombA
A constant.
double LongitudinalDiffusion() const
constexpr double kModBoxA
Modified Box Alpha.
double GeVToElectrons() const
bool UseLitePhotons() const
bool DisableWireplanes() const
bool DrawNeutrals() const
std::vector< std::string > fEnabledPhysics
List of enabled physics processes if using Custom physics.
std::vector< unsigned short int > fSkipWireSignalInTPCs
selective disabling of drift simulation
int fXSBias
Turns on cross-section bian in MuNuclear.