CbmRoot
Loading...
Searching...
No Matches
cbm::trd::RecoSetupUnitFactory Class Reference

A factory class for the STS RecoSetupUnit. More...

#include <CbmTrdRecoSetupUnitFactory.h>

Collaboration diagram for cbm::trd::RecoSetupUnitFactory:
[legend]

Public Types

using RecoSetupUnit_t = algo::trd::RecoSetupUnit
 
using ModuleInfoMap_t = typename RecoSetupUnit_t::ModuleInfoMap_t
 

Public Member Functions

 RecoSetupUnitFactory ()
 Default constructor (implements RAII for internal fields)
 
RecoSetupUnit_t Create () const
 Creates a reconstruction setup unit.
 

Private Member Functions

ModuleInfoMap_t CreateModuleMap () const
 Creates TRD module type map.
 
std::pair< std::vector< algo::GeoVolume >, std::vector< algo::GeoVolume > > CreateStationVolumes () const
 Creates full and active volumes of the tracking stations.
 

Private Attributes

CbmTrdParSetDigifTrdDigiPar {nullptr}
 TRD digitization parameters.
 

Detailed Description

A factory class for the STS RecoSetupUnit.

Definition at line 20 of file CbmTrdRecoSetupUnitFactory.h.

Member Typedef Documentation

◆ ModuleInfoMap_t

◆ RecoSetupUnit_t

Constructor & Destructor Documentation

◆ RecoSetupUnitFactory()

RecoSetupUnitFactory::RecoSetupUnitFactory ( )

Default constructor (implements RAII for internal fields)

Definition at line 37 of file CbmTrdRecoSetupUnitFactory.cxx.

References fTrdDigiPar.

Member Function Documentation

◆ Create()

RecoSetupUnit RecoSetupUnitFactory::Create ( ) const

Creates a reconstruction setup unit.

Definition at line 55 of file CbmTrdRecoSetupUnitFactory.cxx.

References CreateModuleMap(), and CreateStationVolumes().

◆ CreateModuleMap()

RecoSetupUnitFactory::ModuleInfoMap_t RecoSetupUnitFactory::CreateModuleMap ( ) const
private

Creates TRD module type map.

Definition at line 66 of file CbmTrdRecoSetupUnitFactory.cxx.

References fTrdDigiPar, CbmTrdAddress::GetLayerId(), and CbmTrdAddress::GetModuleId().

Referenced by Create().

◆ CreateStationVolumes()

std::pair< std::vector< GeoVolume >, std::vector< GeoVolume > > RecoSetupUnitFactory::CreateStationVolumes ( ) const
private

Creates full and active volumes of the tracking stations.

Returns
pair {full volumes, active volumes}

Definition at line 106 of file CbmTrdRecoSetupUnitFactory.cxx.

References cbm::GeoHelper::CollectNodes(), and cbm::RecoSetupUtils::ReadVolume().

Referenced by Create().

Member Data Documentation

◆ fTrdDigiPar

CbmTrdParSetDigi* cbm::trd::RecoSetupUnitFactory::fTrdDigiPar {nullptr}
private

TRD digitization parameters.

Definition at line 32 of file CbmTrdRecoSetupUnitFactory.h.

Referenced by CreateModuleMap(), and RecoSetupUnitFactory().


The documentation for this class was generated from the following files: