CbmRoot
Loading...
Searching...
No Matches
CbmKfTrackingGeoSetupContainer.h
Go to the documentation of this file.
1/* Copyright (C) 2025 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Sergei Zharko [committer] */
4
9
10#ifndef CbmKfTrackingGeoSetupContainer_h
11#define CbmKfTrackingGeoSetupContainer_h 1
12
13#include "KfSetup.h"
14
15namespace cbm::kf
16{
23 public:
26
32
34 std::shared_ptr<const algo::kf::Setup<double>> GetSetup() const { return fpGeoSetup; }
35
36 private:
37 std::shared_ptr<algo::kf::Setup<double>> fpGeoSetup{nullptr};
38
41
44 };
45} // namespace cbm::kf
46
47
48#endif // CbmKfTrackingGeoSetupContainer_h
Setup representation for the Kalman-filter framework (header)
TrackingGeoSetupContainer(const TrackingGeoSetupContainer &)=delete
Disable copy and move.
TrackingGeoSetupContainer & operator=(TrackingGeoSetupContainer &&)=delete
static TrackingGeoSetupContainer & Instance()
Instance access.
std::shared_ptr< algo::kf::Setup< double > > fpGeoSetup
Shared geo-setup.
TrackingGeoSetupContainer & operator=(const TrackingGeoSetupContainer &)=delete
~TrackingGeoSetupContainer()=default
Destructor.
TrackingGeoSetupContainer()=default
Default constructor.
std::shared_ptr< const algo::kf::Setup< double > > GetSetup() const
Accessor to the geometry setup.
TrackingGeoSetupContainer(TrackingGeoSetupContainer &&)=delete