ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtTools
AtELossModel.cxx
Go to the documentation of this file.
1
#include "
AtELossModel.h
"
2
3
#include <stdexcept>
4
namespace
AtTools
{
5
10
void
AtELossModel::SetDensity
(
double
density)
11
{
12
if
(
fDensityIni
== 0)
13
throw
std::invalid_argument(
"Cannot set the density if the density of in model is not known"
);
14
15
fDensity
= density;
16
fdEdxScale
=
fDensity
/
fDensityIni
;
17
}
18
19
}
// namespace AtTools
AtTools::AtELossModel::fDensityIni
double fDensityIni
Definition:
AtELossModel.h:21
AtTools
Definition:
AtSimpleSimulation.h:19
AtTools::AtELossModel::SetDensity
void SetDensity(double density)
Definition:
AtELossModel.cxx:10
AtTools::AtELossModel::fdEdxScale
double fdEdxScale
Definition:
AtELossModel.h:28
AtTools::AtELossModel::fDensity
double fDensity
Definition:
AtELossModel.h:26
AtELossModel.h
Generated on Sat Nov 11 2023 15:30:38 for ATTPCROOT by
1.8.18