CbmRoot
Loading...
Searching...
No Matches
CbmMuchRecoSetupUnitFactory.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 CbmMuchRecoSetupUnitFactory_h
11#define CbmMuchRecoSetupUnitFactory_h 1
12
14
15namespace cbm::much
16{
19 public:
22
25
27 RecoSetupUnit_t Create() const;
28
29 private:
32
35 std::pair<std::vector<algo::GeoVolume>, std::vector<algo::GeoVolume>> CreateStationVolumes() const;
36 };
37} // namespace cbm::much
38
39#endif // CbmMvdRecoSetupUnitFactory_h
std::vector< int > OffsetContainer_t
Container to store MuCh layer offsets.
std::pair< std::vector< algo::GeoVolume >, std::vector< algo::GeoVolume > > CreateStationVolumes() const
Creates full and active volumes of the tracking stations.
OffsetContainer_t CreateStationIdOffsets() const
Creates tracking station offset container.
RecoSetupUnitFactory()
Default constructor (check for parameter containers)
RecoSetupUnit_t Create() const
Creates a reconstruction setup unit.
typename RecoSetupUnit_t::OffsetContainer_t OffsetContainer_t
MuCh representation for tracking.