14#ifndef BMNALIGNERTEST_H
15#define BMNALIGNERTEST_H
29 const char* constraintsPath =
nullptr,
32 virtual Bool_t
PrepareData(
const char* tracksPath =
nullptr)
override;
36 virtual void Draw()
override;
46 Byte_t* fpTestTracksData{
nullptr};
BmnAlignerTest(const BmnMeasureModel *measureModel, const BmnATestDetector *modelDetector, Int_t nTracks, const char *constraintsPath=nullptr, Int_t nThreads=1)
virtual Bool_t PrepareData(const char *tracksPath=nullptr) override
virtual ~BmnAlignerTest()
virtual Double_t CalculateMSE(Bool_t withResiduals) override
const BmnATestHit & GetTestHit(Int_t hitID) const noexcept
Bool_t LoadTracks(const char *path)
virtual void Draw() override
virtual void ReportResults() const override
Bool_t SaveTracks(const char *path) const
const BmnATestTrack & GetTestTrack(Int_t trackID) const noexcept
virtual Bool_t IterateAlignment() override