CbmRoot
Loading...
Searching...
No Matches
CbmTofRecoSetupUnitFactory.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 CbmTofRecoSetupUnitFactory_h
11#define CbmTofRecoSetupUnitFactory_h 1
12
14
15#include <unordered_map>
16
18
19namespace cbm::tof
20{
23 public:
26
29
31 RecoSetupUnit_t Create() const;
32
33 private:
36
39 std::pair<std::vector<algo::GeoVolume>, std::vector<algo::GeoVolume>> CreateStationVolumes() const;
40
41 //* Factory external fields
42 CbmTofDigiBdfPar* fDigiBdfPar{nullptr}; // Digi-BDF parameters
43 };
44} // namespace cbm::tof
45
46#endif // CbmTofRecoSetupUnitFactory_h
Parameters class for the CBM ToF digitizer using beam data distributions.
TOF detector representation in online/offline reconstruction.
A mapper for TOF tracking stations.
std::pair< std::vector< algo::GeoVolume >, std::vector< algo::GeoVolume > > CreateStationVolumes() const
Creates full and active volumes of the tracking stations.
algo::tof::TrkStationIdMap TrkStationIdMap_t
TrkStationIdMap_t CreateStationIdMap() const
Creates the tracking station ID map.
RecoSetupUnitFactory()
Default constructor (implements RAII for internal fields)
RecoSetupUnit_t Create() const
Creates a reconstruction setup unit.
TOF representation for tracking.