CbmRoot
Loading...
Searching...
No Matches
CbmStsRecoSetupUnitFactory.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 CbmStsRecoSetupUnitFactory_h
11#define CbmStsRecoSetupUnitFactory_h 1
12
14
15// TODO: implement hitfinder module info handling
16
17namespace cbm::sts
18{
21 public:
24
27
29 RecoSetupUnit_t Create() const;
30
31 private:
34
37 std::pair<std::vector<algo::GeoVolume>, std::vector<algo::GeoVolume>> CreateStationVolumes() const;
38 };
39} // namespace cbm::sts
40
41#endif // CbmStsRecoSetupUnitFactory_h
std::vector< std::pair< uint32_t, int > > StationIdMap_t
std::pair< std::vector< algo::GeoVolume >, std::vector< algo::GeoVolume > > CreateStationVolumes() const
Creates full and active volumes of the tracking stations.
StationIdMap_t CreateStationIdMap() const
Fills the tracking station ID mapping.
RecoSetupUnitFactory()
Default constructor (implements RAII for internal fields)
RecoSetupUnit_t Create() const
Creates a reconstruction setup unit.
typename RecoSetupUnit_t::StationIdMap_t StationIdMap_t
STS representation for tracking.