ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
Namespaces | Enumerations | Functions
AtSampleMethods.h File Reference
#include "AtChargeWeighted.h"
#include "AtGaussian.h"
#include "AtSample.h"
#include "AtUniform.h"
#include "AtWeightedGaussian.h"
#include "AtWeightedGaussianTrunc.h"
#include "AtWeightedY.h"
#include "AtY.h"
#include <memory>
#include <utility>
Include dependency graph for AtSampleMethods.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 RandomSample
 

Enumerations

enum  RandomSample::SampleMethod {
  RandomSample::SampleMethod::kUniform = 0, RandomSample::SampleMethod::kChargeWeighted = 1, RandomSample::SampleMethod::kGaussian = 2, RandomSample::SampleMethod::kWeightedGaussian = 3,
  RandomSample::SampleMethod::kWeightedY = 4, RandomSample::SampleMethod::kWeightedGaussianTrunc = 5, RandomSample::SampleMethod::kY = 6
}
 . Methods of random sampling. More...
 

Functions

template<typename... Ts>
std::unique_ptr< AtSample > RandomSample::CreateSampler (SampleMethod method, Ts &&...params)
 . Create a hit sampler More...