LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
ISCalculationNEST.h
Go to the documentation of this file.
1
#ifndef LARG4_ISCALCULATIONNEST_H
9
#define LARG4_ISCALCULATIONNEST_H
10
11
#include "
larsim/LegacyLArG4/ISCalculation.h
"
12
#include "
larsim/LegacyLArG4/NestAlg.h
"
13
14
// forward declarations
15
class
G4Step;
16
namespace
CLHEP
{
17
class
HepRandomEngine;
18
}
19
20
namespace
larg4
{
21
22
class
ISCalculationNEST
:
public
ISCalculation
{
23
public
:
24
ISCalculationNEST
(CLHEP::HepRandomEngine& engine);
25
26
void
Reset
();
27
void
CalculateIonizationAndScintillation(
const
G4Step* step);
28
double
StepSizeLimit
()
const
{
return
fStepSize; }
29
30
private
:
31
NestAlg
fNest
;
32
double
fStepSize
;
33
};
34
}
35
#endif // LARG4_ISCALCULATIONNEST_H
NestAlg
Definition:
NestAlg.h:16
larg4::ISCalculationNEST
Definition:
ISCalculationNEST.h:22
larg4
Geant4 interface.
Definition:
CheckAuxDetHit_module.cc:25
CLHEP
Definition:
HoughBaseAlg.h:146
larg4::ISCalculationNEST::StepSizeLimit
double StepSizeLimit() const
Definition:
ISCalculationNEST.h:28
NestAlg.h
Reset
ntupleExperimental Reset()
larg4::ISCalculationNEST::fStepSize
double fStepSize
maximum step to take
Definition:
ISCalculationNEST.h:32
ISCalculation.h
Interface to algorithm class for a specific detector channel mapping.
larg4::ISCalculation
Definition:
ISCalculation.h:14
larg4::ISCalculationNEST::fNest
NestAlg fNest
the fast optical simulation process
Definition:
ISCalculationNEST.h:31
larsim
v09_43_00
source
larsim
LegacyLArG4
ISCalculationNEST.h
Generated on Thu May 2 2024 20:59:51 for LArSoft by
1.8.11