ATTPCROOT  0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
AtSampleEstimator.h
Go to the documentation of this file.
1 #ifndef ATSAMPLEESTIMATOR_H
2 #define ATSAMPLEESTIMATOR_H
3 
4 #include <vector>
5 namespace AtPatterns {
6 class AtPattern;
7 }
8 class AtHit;
9 
10 namespace SampleConsensus {
11 enum class Estimators;
12 
18 class AtEstimator {
19 public:
20  static int
21  EvaluateModel(AtPatterns::AtPattern *model, const std::vector<AtHit> &hits, double distThresh, Estimators estimator);
22  static int EvaluateModel(AtPatterns::AtPattern *model, const std::vector<const AtHit *> &hits, double distThresh,
23  Estimators estimator);
24 };
25 } // namespace SampleConsensus
26 
27 #endif //#ifndef ATSAMPLEESTIMATOR_H
SampleConsensus::Estimators
Estimators
Estimators for AtSampleConsensus.
Definition: AtEstimatorMethods.h:17
SampleConsensus::AtEstimator::EvaluateModel
static int EvaluateModel(AtPatterns::AtPattern *model, const std::vector< AtHit > &hits, double distThresh, Estimators estimator)
Definition: AtSampleEstimator.cxx:36
AtPatterns::AtPattern
Describes a shape in 3D space.
Definition: AtPattern.h:40
SampleConsensus::AtEstimator
Definition: AtSampleEstimator.h:18
AtPatterns
Definition: AtFissionEvent.h:21
SampleConsensus
Definition: AtEstimatorMethods.h:9
AtHit
Point in space with charge.
Definition: AtHit.h:27