ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
Track shapes in 3D space. More...
Classes | |
class | AtPatterns::AtPattern |
Describes a shape in 3D space. More... | |
class | AtPatterns::AtPatternCircle2D |
Describes a circle track projected to the XY plane. More... | |
class | AtPatterns::AtPatternFission |
Describes a fission event. More... | |
class | AtPatterns::AtPatternLine |
Describes a linear track. More... | |
class | AtPatterns::AtPatternRay |
Describes a linear track with an end point. More... | |
class | AtPatterns::AtPatternY |
Describes a Y track. More... | |
Enumerations | |
enum | AtPatterns::PatternType { AtPatterns::PatternType::kLine, AtPatterns::PatternType::kRay, AtPatterns::PatternType::kCircle2D, AtPatterns::PatternType::kY, AtPatterns::PatternType::kFission } |
Supported patterns. More... | |
Functions | |
std::unique_ptr< AtPattern > | AtPatterns::CreatePattern (PatternType type) |
Factory for AtPattern. More... | |
Track shapes in 3D space.
Collection of classes for describing and drawing track patterns (essentially the shape of a track). These objects are stored as the fit for AtTrack and are used to run sample consensus models (Sample Consensus).
|
strong |
Supported patterns.
Can be created with the static factory AtPatterns::CreatePattern(PatternType type)
Enumerator | |
---|---|
kLine | |
kRay | |
kCircle2D | |
kY | |
kFission |
Definition at line 14 of file AtPatternTypes.h.
std::unique_ptr< AtPattern > AtPatterns::CreatePattern | ( | PatternType | type | ) |
Factory for AtPattern.
Factory method for creating instances of AtPattern based on type
Definition at line 11 of file AtPatternTypes.cxx.