LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
ISCalcNESTLAr.h
Go to the documentation of this file.
1
// Class: ISCalcNESTLAr
3
// Plugin Type: Algorithm
4
// File: ISCalcNESTLAr.cxx
5
// Description:
6
// Aug. 30 by Mu Wei
8
9
#ifndef LARG4_ISCALCNESTLAr_H
10
#define LARG4_ISCALCNESTLAr_H
11
12
#include "
larsim/IonizationScintillation/ISCalc.h
"
13
14
namespace
spacecharge
{
15
class
SpaceCharge
;
16
}
17
18
namespace
CLHEP
{
19
class
HepRandomEngine;
20
}
21
22
namespace
larg4
{
23
class
ISCalcNESTLAr
:
public
ISCalc
{
24
public
:
25
explicit
ISCalcNESTLAr
(CLHEP::HepRandomEngine& fEngine);
26
27
double
EFieldAtStep(
double
efield,
28
sim::SimEnergyDeposit
const
&
edep
)
29
override
;
//value of field with any corrections for this step
30
ISCalcData
CalcIonAndScint(
detinfo::DetectorPropertiesData
const
& detProp,
31
sim::SimEnergyDeposit
const
& edep)
override
;
32
33
private
:
34
CLHEP::HepRandomEngine&
fEngine
;
// random engine
35
const
spacecharge::SpaceCharge
*
fSCE
;
36
37
int
BinomFluct(
int
N0,
double
prob);
38
double
CalcElectronLET(
double
E
);
39
};
40
}
41
#endif // LARG4_ISCALCNESTLAr_H
larg4::ISCalcNESTLAr::fEngine
CLHEP::HepRandomEngine & fEngine
Definition:
ISCalcNESTLAr.h:34
detinfo::DetectorPropertiesData
Definition:
DetectorPropertiesData.h:11
larg4::ISCalcNESTLAr::fSCE
const spacecharge::SpaceCharge * fSCE
Definition:
ISCalcNESTLAr.h:35
spacecharge::SpaceCharge
Definition:
SpaceCharge.h:17
larg4
Geant4 interface.
Definition:
CheckAuxDetHit_module.cc:25
SpaceCharge
Definition:
Solver.h:39
CLHEP
Definition:
HoughBaseAlg.h:146
E
Float_t E
Definition:
plot.C:20
spacecharge
Definition:
SpaceCharge.h:15
larg4::ISCalc
Definition:
ISCalc.h:31
ISCalc.h
larg4::ISCalcNESTLAr
Definition:
ISCalcNESTLAr.h:23
edep
Double_t edep
Definition:
macro.C:13
larg4::ISCalcData
Definition:
ISCalc.h:24
sim::SimEnergyDeposit
Energy deposition in the active material.
Definition:
SimEnergyDeposit.h:40
larsim
v09_43_00
source
larsim
IonizationScintillation
ISCalcNESTLAr.h
Generated on Thu May 2 2024 20:59:51 for LArSoft by
1.8.11