#include <LArG4Parameters.h>
Public Member Functions | |
LArG4Parameters (fhicl::ParameterSet const &pset) | |
int | OpVerbosity () const |
double | ParticleKineticEnergyCut () const |
bool | StoreTrajectories () const |
bool | DrawNeutrals () const |
double | VisualizationEnergyCut () const |
bool | UseCustomPhysics () const |
bool | ModifyProtonCut () const |
double | NewProtonCut () const |
double | RecombA () const |
double | Recombk () const |
double | ModBoxA () const |
double | ModBoxB () const |
double | LarqlChi0A () const |
double | LarqlChi0B () const |
double | LarqlChi0C () const |
double | LarqlChi0D () const |
double | LarqlAlpha () const |
double | LarqlBeta () const |
double | Wph () const |
bool | UseModBoxRecomb () const |
bool | UseModLarqlRecomb () const |
bool | UseBinomialFlucts () const |
double | GeVToElectrons () const |
double | LongitudinalDiffusion () const |
double | TransverseDiffusion () const |
double | ElectronClusterSize () const |
int | MinNumberOfElCluster () const |
const std::vector< std::string > & | EnabledPhysics () const |
int | K0Bias () const |
int | MNXBias () const |
int | MNXSBias () const |
bool | KeepEMShowerDaughters () const |
bool | DisableWireplanes () const |
const std::vector< unsigned short int > & | SkipWireSignalInTPCs () const |
const std::string & | IonAndScintCalculator () const |
const std::vector< std::string > & | OpticalParamVolumes () const |
const std::vector< std::string > & | OpticalParamModels () const |
const std::vector< int > & | OpticalParamOrientations () const |
const std::vector< std::vector < std::vector< double > > > & | OpticalParamParameters () const |
bool | UseLitePhotons () const |
bool | FillSimEnergyDeposits () const |
bool | NoElectronPropagation () const |
bool | NoPhotonPropagation () const |
Private Attributes | |
int const | fOpVerbosity |
Verbosity of optical simulation - soon to be depricated. More... | |
double const | fParticleKineticECut |
Minimum energy a particle needs in order to be stored in the particle list [GeV]. More... | |
bool const | fStoreTrajectories |
bool const | fDrawNeutrals |
depricated More... | |
double const | fVisualizationEnergyCut |
depricated, GeV More... | |
bool const | fUseCustomPhysics |
bool const | fModifyProtonCut |
Whether to enable custom ProtonCut value, needed for HadronHP. More... | |
double const | fNewProtonCut |
New Proton Cut parameter to override default in HadronHP. More... | |
double const | fLongitudinalDiffusion |
Amount of diffusion in the longitudinal direction, cm^2/ns. More... | |
double const | fTransverseDiffusion |
Amount of diffusion in the transverse direction, cm^2/ns. More... | |
double const | fElectronClusterSize |
int const | fMinNumberOfElCluster |
Minimum number of electron clusters. More... | |
std::vector< std::string > const | fEnabledPhysics |
List of enabled physics processes if using Custom physics. More... | |
int const | fK0Bias |
int const | fXSBias |
Turns on cross-section bian in MuNuclear. More... | |
int const | fXBias |
bool const | fKeepEMShowerDaughters |
bool const | fDisableWireplanes |
std::vector< unsigned short int > const | fSkipWireSignalInTPCs |
selective disabling of drift simulation More... | |
double const | fRecombA |
Possibly override the RecombA parameter. More... | |
double const | fRecombk |
Possibly override the Recombk parameter. More... | |
double const | fModBoxA |
Possibly override the ModBoxA parameter. More... | |
double const | fModBoxB |
Possibly override the ModBoxB parameter. More... | |
double const | fLarqlChi0A |
Possibly override the LarqlChi0A parameter. More... | |
double const | fLarqlChi0B |
Possibly override the LarqlChi0B parameter. More... | |
double const | fLarqlChi0C |
Possibly override the LarqlChi0C parameter. More... | |
double const | fLarqlChi0D |
Possibly override the LarqlChi0D parameter. More... | |
double const | fLarqlAlpha |
Possibly override the LarqlAlpha parameter. More... | |
double const | fLarqlBeta |
Possibly override the LarqlBeta parameter. More... | |
double const | fWph |
Possibly override the Wph parameter. More... | |
bool const | fUseModBoxRecomb |
Use Modified Box model recombination instead of Birks. More... | |
bool const | fUseModLarqlRecomb |
Use LArQL model recombination correction (dependence on EF) More... | |
bool const | fUseBinomialFlucts |
Use binomial fluctuations in correlated method. More... | |
std::string const | fIonAndScintCalculator |
std::vector< std::string > const | fOpticalParamVolumes |
std::vector< std::string > const | fOpticalParamModels |
List of names of those models. More... | |
std::vector< int > const | fOpticalParamOrientations |
std::vector< std::vector < std::vector< double > > > const | fOpticalParamParameters |
bool const | fLitePhotons |
bool const | fFillSimEnergyDeposits |
handle to fill SimEdeps or not More... | |
bool const | fNoElectronPropagation |
specifically prevents electron propagation More... | |
bool const | fNoPhotonPropagation |
specifically prevents photon propagation in opfast More... | |
Definition at line 31 of file LArG4Parameters.h.
sim::LArG4Parameters::LArG4Parameters | ( | fhicl::ParameterSet const & | pset | ) |
Definition at line 21 of file LArG4Parameters.cc.
|
inline |
Definition at line 67 of file LArG4Parameters.h.
|
inline |
Definition at line 38 of file LArG4Parameters.h.
|
inline |
Definition at line 60 of file LArG4Parameters.h.
|
inline |
Definition at line 62 of file LArG4Parameters.h.
|
inline |
Definition at line 76 of file LArG4Parameters.h.
|
inline |
Definition at line 57 of file LArG4Parameters.h.
|
inline |
Definition at line 69 of file LArG4Parameters.h.
|
inline |
Definition at line 63 of file LArG4Parameters.h.
|
inline |
Definition at line 66 of file LArG4Parameters.h.
|
inline |
Definition at line 51 of file LArG4Parameters.h.
|
inline |
Definition at line 52 of file LArG4Parameters.h.
|
inline |
Definition at line 47 of file LArG4Parameters.h.
|
inline |
Definition at line 48 of file LArG4Parameters.h.
|
inline |
Definition at line 49 of file LArG4Parameters.h.
|
inline |
Definition at line 50 of file LArG4Parameters.h.
|
inline |
Definition at line 58 of file LArG4Parameters.h.
|
inline |
Definition at line 61 of file LArG4Parameters.h.
|
inline |
Definition at line 64 of file LArG4Parameters.h.
|
inline |
Definition at line 65 of file LArG4Parameters.h.
|
inline |
Definition at line 45 of file LArG4Parameters.h.
|
inline |
Definition at line 46 of file LArG4Parameters.h.
|
inline |
Definition at line 41 of file LArG4Parameters.h.
|
inline |
Definition at line 42 of file LArG4Parameters.h.
|
inline |
Definition at line 77 of file LArG4Parameters.h.
|
inline |
Definition at line 78 of file LArG4Parameters.h.
|
inline |
Definition at line 71 of file LArG4Parameters.h.
|
inline |
Definition at line 72 of file LArG4Parameters.h.
|
inline |
Definition at line 73 of file LArG4Parameters.h.
|
inline |
Definition at line 70 of file LArG4Parameters.h.
|
inline |
Definition at line 35 of file LArG4Parameters.h.
|
inline |
Definition at line 36 of file LArG4Parameters.h.
|
inline |
Definition at line 43 of file LArG4Parameters.h.
|
inline |
Definition at line 44 of file LArG4Parameters.h.
|
inline |
Definition at line 68 of file LArG4Parameters.h.
|
inline |
Definition at line 37 of file LArG4Parameters.h.
|
inline |
Definition at line 59 of file LArG4Parameters.h.
|
inline |
Definition at line 56 of file LArG4Parameters.h.
|
inline |
Definition at line 40 of file LArG4Parameters.h.
|
inline |
Definition at line 74 of file LArG4Parameters.h.
|
inline |
Definition at line 54 of file LArG4Parameters.h.
|
inline |
Definition at line 55 of file LArG4Parameters.h.
|
inline |
Definition at line 39 of file LArG4Parameters.h.
|
inline |
Definition at line 53 of file LArG4Parameters.h.
|
private |
Turn of LAr sensitivity and remove charge drift simulation - use for running pure optical sims
Definition at line 104 of file LArG4Parameters.h.
|
private |
depricated
Definition at line 85 of file LArG4Parameters.h.
|
private |
Number of ionization electrons in a given cluster to be simulated in the readout simulation
Definition at line 93 of file LArG4Parameters.h.
|
private |
List of enabled physics processes if using Custom physics.
Definition at line 96 of file LArG4Parameters.h.
|
private |
handle to fill SimEdeps or not
Definition at line 136 of file LArG4Parameters.h.
|
private |
Name of algorithm to use to calculate the number of ionization electrons and scintillation photons for each G4 step, used by LArG4/IonizationAndScintillation.cxx
Definition at line 121 of file LArG4Parameters.h.
|
private |
Turns on secondary particle bias for K0, Lambda, neutrons in MuNuclear
Definition at line 97 of file LArG4Parameters.h.
|
private |
Whether to keep the secondary, tertiary, etc. particles from an EM shower in the output
Definition at line 102 of file LArG4Parameters.h.
|
private |
Possibly override the LarqlAlpha parameter.
Definition at line 115 of file LArG4Parameters.h.
|
private |
Possibly override the LarqlBeta parameter.
Definition at line 116 of file LArG4Parameters.h.
|
private |
Possibly override the LarqlChi0A parameter.
Definition at line 111 of file LArG4Parameters.h.
|
private |
Possibly override the LarqlChi0B parameter.
Definition at line 112 of file LArG4Parameters.h.
|
private |
Possibly override the LarqlChi0C parameter.
Definition at line 113 of file LArG4Parameters.h.
|
private |
Possibly override the LarqlChi0D parameter.
Definition at line 114 of file LArG4Parameters.h.
|
private |
Definition at line 134 of file LArG4Parameters.h.
|
private |
Amount of diffusion in the longitudinal direction, cm^2/ns.
Definition at line 91 of file LArG4Parameters.h.
|
private |
Minimum number of electron clusters.
Definition at line 95 of file LArG4Parameters.h.
|
private |
Possibly override the ModBoxA parameter.
Definition at line 109 of file LArG4Parameters.h.
|
private |
Possibly override the ModBoxB parameter.
Definition at line 110 of file LArG4Parameters.h.
|
private |
Whether to enable custom ProtonCut value, needed for HadronHP.
Definition at line 89 of file LArG4Parameters.h.
|
private |
New Proton Cut parameter to override default in HadronHP.
Definition at line 90 of file LArG4Parameters.h.
|
private |
specifically prevents electron propagation
Definition at line 137 of file LArG4Parameters.h.
|
private |
specifically prevents photon propagation in opfast
Definition at line 138 of file LArG4Parameters.h.
|
private |
List of names of those models.
Definition at line 127 of file LArG4Parameters.h.
|
private |
List of orientations of (eg wireplane) in each param volume
Definition at line 128 of file LArG4Parameters.h.
|
private |
Model dependent list of parameters for optically parameterized volumes
Definition at line 130 of file LArG4Parameters.h.
|
private |
List of volume names which have parameterized optical models
Definition at line 125 of file LArG4Parameters.h.
|
private |
Verbosity of optical simulation - soon to be depricated.
Definition at line 81 of file LArG4Parameters.h.
|
private |
Minimum energy a particle needs in order to be stored in the particle list [GeV].
Definition at line 82 of file LArG4Parameters.h.
|
private |
Possibly override the RecombA parameter.
Definition at line 107 of file LArG4Parameters.h.
|
private |
Possibly override the Recombk parameter.
Definition at line 108 of file LArG4Parameters.h.
|
private |
selective disabling of drift simulation
Definition at line 106 of file LArG4Parameters.h.
|
private |
Whether to store full trajectories for every particle simulated by Geant4
Definition at line 83 of file LArG4Parameters.h.
|
private |
Amount of diffusion in the transverse direction, cm^2/ns.
Definition at line 92 of file LArG4Parameters.h.
|
private |
Use binomial fluctuations in correlated method.
Definition at line 120 of file LArG4Parameters.h.
|
private |
Whether to use a custom list of physics processes or the default
Definition at line 87 of file LArG4Parameters.h.
|
private |
Use Modified Box model recombination instead of Birks.
Definition at line 118 of file LArG4Parameters.h.
|
private |
Use LArQL model recombination correction (dependence on EF)
Definition at line 119 of file LArG4Parameters.h.
|
private |
depricated, GeV
Definition at line 86 of file LArG4Parameters.h.
|
private |
Possibly override the Wph parameter.
Definition at line 117 of file LArG4Parameters.h.
|
private |
Enhancement factor for cross-section bian in MuNuclear, should be <= 100
Definition at line 100 of file LArG4Parameters.h.
|
private |
Turns on cross-section bian in MuNuclear.
Definition at line 99 of file LArG4Parameters.h.