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