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

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

#include <CbmMvdRecoSetupUnitFactory.h>

Public Types

using RecoSetupUnit_t = algo::mvd::RecoSetupUnit
 
using StationIdMap_t = typename RecoSetupUnit_t::StationIdMap_t
 

Public Member Functions

RecoSetupUnit_t Create () const
 Creates a reconstruction setup unit.
 

Private Member Functions

StationIdMap_t CreateStationIdMap () const
 Fills the tracking station ID mapping.
 
std::pair< std::vector< algo::GeoVolume >, std::vector< algo::GeoVolume > > CreateStationVolumes () const
 Creates full and active volumes of the tracking stations.
 

Detailed Description

A factory class for the MVD RecoSetupUnit.

Definition at line 18 of file CbmMvdRecoSetupUnitFactory.h.

Member Typedef Documentation

◆ RecoSetupUnit_t

◆ StationIdMap_t

Member Function Documentation

◆ Create()

RecoSetupUnit RecoSetupUnitFactory::Create ( ) const

Creates a reconstruction setup unit.

Definition at line 32 of file CbmMvdRecoSetupUnitFactory.cxx.

References CreateStationIdMap(), and CreateStationVolumes().

◆ CreateStationIdMap()

RecoSetupUnitFactory::StationIdMap_t RecoSetupUnitFactory::CreateStationIdMap ( ) const
private

Fills the tracking station ID mapping.

Definition at line 43 of file CbmMvdRecoSetupUnitFactory.cxx.

References CbmMvdDetector::GetSensorMap(), and CbmMvdDetector::Instance().

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 56 of file CbmMvdRecoSetupUnitFactory.cxx.

References CbmMvdDetector::GetParameterFile(), and CbmMvdDetector::Instance().

Referenced by Create().


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