CbmRoot
Loading...
Searching...
No Matches
CbmTrdRecoSetupUnitFactory.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 CbmTrdRecoSetupUnitFactory_h
11#define CbmTrdRecoSetupUnitFactory_h 1
12
14
16
17namespace cbm::trd
18{
21 public:
24
27
29 RecoSetupUnit_t Create() const;
30
31 private:
33
36
39 std::pair<std::vector<algo::GeoVolume>, std::vector<algo::GeoVolume>> CreateStationVolumes() const;
40 };
41} // namespace cbm::trd
42
43#endif // CbmTrdRecoSetupUnitFactory_h
std::pair< std::vector< ModuleInfo >, uint32_t > ModuleInfoMap_t
A map of TRD module info vs.
std::pair< std::vector< algo::GeoVolume >, std::vector< algo::GeoVolume > > CreateStationVolumes() const
Creates full and active volumes of the tracking stations.
ModuleInfoMap_t CreateModuleMap() const
Creates TRD module type map.
CbmTrdParSetDigi * fTrdDigiPar
TRD digitization parameters.
RecoSetupUnitFactory()
Default constructor (implements RAII for internal fields)
RecoSetupUnit_t Create() const
Creates a reconstruction setup unit.
typename RecoSetupUnit_t::ModuleInfoMap_t ModuleInfoMap_t
TRD representation for tracking.