CbmRoot
Loading...
Searching...
No Matches
KfFramework.h
Go to the documentation of this file.
1/* Copyright (C) 2024 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Sergei Zharko [committer] */
4
9
10#pragma once
11
12#include "KfDefs.h"
13#include "KfSetup.h"
14
15namespace cbm::algo::kf
16{
20 template<typename T>
21 class Framework {
22 public:
24 Framework() = default;
25
27 Framework(const Framework&) = delete;
28
30 Framework(Framework&&) = delete;
31
33 ~Framework() = default;
34
36 Framework& operator=(const Framework&) = delete;
37
40
42 kf::Setup<T>& Setup() { return fSetup; }
43
45 const kf::Setup<T>& Setup() const { return fSetup; }
46
47 private:
49 };
50} // namespace cbm::algo::kf
Common constant definitions for the Kalman Filter library.
Setup representation for the Kalman-filter framework (header)
Main class of the KfCore library.
Definition KfFramework.h:21
~Framework()=default
Destructor.
Framework & operator=(Framework &&)=delete
Move assignment operator.
const kf::Setup< T > & Setup() const
Setup access.
Definition KfFramework.h:45
Framework(const Framework &)=delete
Copy constructor.
Framework()=default
Default constructor.
kf::Setup< T > & Setup()
Setup access (mutable)
Definition KfFramework.h:42
Framework & operator=(const Framework &)=delete
Copy assignment operator.
Framework(Framework &&)=delete
Move constructor.
kf::Setup< T > fSetup
KF setup.
Definition KfFramework.h:48
KF-framework representation of the detector setup.
Definition KfSetup.h:33