ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtReconstruction
AtFitter
ParameterDistributions
AtUniformDistribution.h
Go to the documentation of this file.
1
#ifndef ATUNIFORMDISTRIBUTION_H
2
#define ATUNIFORMDISTRIBUTION_H
3
4
#include "
AtParameterDistribution.h
"
5
6
namespace
MCFitter
{
7
8
class
AtUniformDistribution
:
public
AtParameterDistribution
{
9
protected
:
10
double
fTruncAmount
{0.8};
//<Default truncation of parameter space from ATTPC commisisoning paper
11
12
public
:
13
AtUniformDistribution
(
double
mean
,
double
spread,
double
seed = 0);
14
virtual
~AtUniformDistribution
() =
default
;
15
16
void
TruncateSpace
()
override
;
17
18
protected
:
19
double
SampleSpread
()
override
;
20
};
21
22
}
// namespace MCFitter
23
24
#endif // ATUNIFORMDISTRIBUTION_H
MCFitter::AtUniformDistribution::AtUniformDistribution
AtUniformDistribution(double mean, double spread, double seed=0)
Definition:
AtUniformDistribution.cxx:7
AtParameterDistribution.h
MCFitter::AtParameterDistribution
Definition:
AtParameterDistribution.h:8
MCFitter::AtUniformDistribution
Definition:
AtUniformDistribution.h:8
MCFitter::AtUniformDistribution::SampleSpread
double SampleSpread() override
Definition:
AtUniformDistribution.cxx:12
MCFitter::AtUniformDistribution::TruncateSpace
void TruncateSpace() override
Definition:
AtUniformDistribution.cxx:19
MCFitter::AtUniformDistribution::~AtUniformDistribution
virtual ~AtUniformDistribution()=default
MCFitter::AtUniformDistribution::fTruncAmount
double fTruncAmount
Definition:
AtUniformDistribution.h:10
mean
double mean(const double *a, size_t m)
Definition:
cluster.cxx:26
MCFitter
Definition:
AtMCResult.cxx:5
Generated on Sat Nov 11 2023 15:30:38 for ATTPCROOT by
1.8.18