#include <ISCalculationCorrelated.h>
Definition at line 30 of file ISCalculationCorrelated.h.
Definition at line 39 of file ISCalculationCorrelated.cxx.
41 std::cout <<
"LegacyLArG4/ISCalculationCorrelated Initialize." <<
std::endl;
45 double density = detProp.Density(detProp.Temperature());
static constexpr double cm
double VoxelSizeX() const
Access to voxel dimensions and offsets.
double LarqlChi0B() const
double LarqlAlpha() const
bool UseModBoxRecomb() const
double VoxelSizeY() const
double LarqlChi0D() const
double VoxelSizeZ() const
double LarqlChi0C() const
bool UseModLarqlRecomb() const
virtual double ScintPreScale(bool prescale=true) const =0
static int max(int a, int b)
double LarqlChi0A() const
double GeVToElectrons() const
QTextStream & endl(QTextStream &s)
void larg4::ISCalculationCorrelated::CalculateIonizationAndScintillation |
( |
const G4Step * |
step | ) |
|
|
virtual |
Implements larg4::ISCalculation.
Definition at line 95 of file ISCalculationCorrelated.cxx.
113 G4ThreeVector totstep =
step->GetPostStepPoint()->GetPosition();
114 totstep -=
step->GetPreStepPoint()->GetPosition();
120 if (dEdx < 1.) dEdx = 1.;
126 double Xi =
fModBoxB * dEdx / EFieldStep;
151 <<
" Electrons produced for " <<
fEnergyDeposit <<
" MeV deposited with " << recomb
static constexpr double cm
double EFieldAtStep(double fEfield, const G4Step *step) const
static constexpr double MeV
double dEdx(float dqdx, float Efield)
double fNumIonElectrons
number of ionization electrons for this step
double fNumScintPhotons
number of scintillation photons for this step
double fEnergyDeposit
total energy deposited in the step
double larg4::ISCalculationCorrelated::EscapingEFraction |
( |
double const |
dEdx | ) |
|
|
private |
double larg4::ISCalculationCorrelated::FieldCorrection |
( |
double const |
EF, |
|
|
double const |
dEdx |
|
) |
| |
|
private |
void larg4::ISCalculationCorrelated::Reset |
( |
void |
| ) |
|
|
virtual |
Implements larg4::ISCalculation.
Definition at line 83 of file ISCalculationCorrelated.cxx.
double fNumIonElectrons
number of ionization electrons for this step
double fNumScintPhotons
number of scintillation photons for this step
double fEnergyDeposit
total energy deposited in the step
double larg4::ISCalculationCorrelated::StepSizeLimit |
( |
| ) |
const |
|
inlinevirtual |
double larg4::ISCalculationCorrelated::fEfield |
|
private |
double larg4::ISCalculationCorrelated::fLarqlAlpha |
|
private |
double larg4::ISCalculationCorrelated::fLarqlBeta |
|
private |
double larg4::ISCalculationCorrelated::fLarqlChi0A |
|
private |
double larg4::ISCalculationCorrelated::fLarqlChi0B |
|
private |
double larg4::ISCalculationCorrelated::fLarqlChi0C |
|
private |
double larg4::ISCalculationCorrelated::fLarqlChi0D |
|
private |
double larg4::ISCalculationCorrelated::fModBoxA |
|
private |
double larg4::ISCalculationCorrelated::fModBoxB |
|
private |
double larg4::ISCalculationCorrelated::fRecombA |
|
private |
double larg4::ISCalculationCorrelated::fRecombk |
|
private |
double larg4::ISCalculationCorrelated::fScintPreScale |
|
private |
double larg4::ISCalculationCorrelated::fStepSize |
|
private |
bool larg4::ISCalculationCorrelated::fUseModBoxRecomb |
|
private |
bool larg4::ISCalculationCorrelated::fUseModLarqlRecomb |
|
private |
double larg4::ISCalculationCorrelated::fWion |
|
private |
double larg4::ISCalculationCorrelated::fWph |
|
private |
The documentation for this class was generated from the following files: