1 #ifndef IS_ISCALCSEPARATE_H 14 #define IS_ISCALCSEPARATE_H 20 namespace detinfo {
class LArProperties;
class DetectorProperties; }
21 namespace sim {
class SimEnergyDeposit;
class LArG4Parameters; }
61 double EFieldAtStep(
double efield,
float x,
float y,
float z);
68 void CalculateIonization(
float e,
float ds,
float x,
float y,
float z);
71 void CalculateScintillation(
float e,
int pdg);
76 #endif // LARG4_ISCALCULATIONSEPARATE_H
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double >, ROOT::Math::GlobalCoordinateSystemTag > Vector_t
Type for representation of momenta in 3D space.
double fNumScintPhotons
number of scintillation photons for this step
const detinfo::LArProperties * fLArProp
geo::Vector_t fEfieldOffsets
double fModBoxA
from LArG4Parameters service
double fRecombk
from LArG4Parameters service
double fEnergyDeposit
total energy deposited in the step
const sim::LArG4Parameters * fLArG4Prop
double NumberScintillationPhotons() const
double EnergyDeposit() const
const detinfo::DetectorProperties * fDetProp
Definitions of geometry vector data types.
ntupleExperimental Reset()
double fNumIonElectrons
number of ionization electrons for this step
double fRecombA
from LArG4Parameters service
General LArSoft Utilities.
double fScintYieldFactor
scintillation yield factor
const spacecharge::SpaceCharge * fSCE
double NumberIonizationElectrons() const
double fGeVToElectrons
from LArG4Parameters service
double fModBoxB
from LArG4Parameters service
bool fUseModBoxRecomb
from LArG4Parameters service