ATTPCROOT
0.3.0-alpha
A ROOT-based framework for analyzing data from active target detectors
|
Go to the documentation of this file.
12 #include <type_traits>
21 class TMemberInspector;
47 std::unique_ptr<AtTools::AtTrackTransformer>
fTrackTransformer{std::make_unique<AtTools::AtTrackTransformer>()};
71 bool kNN(
const std::vector<std::unique_ptr<AtHit>> &hits,
AtHit &hit,
int k);
84 inline constexpr
int GetSign(T num, std::true_type is_signed)
86 return (T(0) < num) - (num < T(0));
89 inline constexpr
int GetSign(T num, std::false_type is_signed)
96 return GetSign(num, std::is_signed<T>());
104 Double_t
fitf(Double_t *x, Double_t *par);
bool kNN(const std::vector< std::unique_ptr< AtHit >> &hits, AtHit &hit, int k)
AtDigiPar * fPar
parameter container
void SetMinHits(Int_t minHits)
Double_t fitf(Double_t *x, Double_t *par)
constexpr int GetSign(T num, std::false_type is_signed)
void SetkNN(Double_t knn)
void SetMaxHits(Int_t maxHits)
void SetkNNDist(Double_t dist)
Double_t fClusterDistance
Find patterns in hit clouds.
void SetMeanDistance(Float_t meanDistance)
constexpr int GetSign(T num, std::true_type is_signed)
void SetStdDevMulkNN(Double_t stdDevMul)
void SetClusterRadius(Double_t clusterRadius)
std::vector< AtTrack > fTrackCand
std::unique_ptr< AtTools::AtTrackTransformer > fTrackTransformer
void SetClusterDistance(Double_t clusterDistance)
void SetTrackInitialParameters(AtTrack &track)
Set initial parameters for HC.
virtual std::vector< AtTrack > GetTrackCand() const
void PruneTrack(AtTrack &track)
virtual std::unique_ptr< AtPatternEvent > FindTracks(AtEvent &event)=0
constexpr int GetSign(T num)
Point in space with charge.