CbmRoot
Loading...
Searching...
No Matches
cbm::algo::kf::ModuleIndexMapFactory Class Reference

Creates a valid module mapper. More...

#include <KfModuleIndexMap.h>

Classes

struct  Component
 Structure to keep information on layers. More...
 

Public Member Functions

template<class EDetID >
void AddComponent (EDetID detId, int locId, double z)
 Adds component info.
 
ModuleIndexMap MakeIndexMap () const
 Creates a module index map.
 
void Reset ()
 Resets the instance.
 

Private Attributes

std::set< ComponentfvComponentLayers
 

Detailed Description

Creates a valid module mapper.

Definition at line 109 of file KfModuleIndexMap.h.

Member Function Documentation

◆ AddComponent()

template<class EDetID >
void cbm::algo::kf::ModuleIndexMapFactory::AddComponent ( EDetID detId,
int locId,
double z )

Adds component info.

Parameters
detIdDetector subsytem index (external)
locIdDetector component local index (external)
zReference z-component of the component [cm]

Definition at line 175 of file KfModuleIndexMap.h.

Referenced by cbm::algo::kf::SetupBuilder::Init(), and cbm::algo::kf::SetupBuilder::SetFromSetup().

◆ MakeIndexMap()

◆ Reset()

void cbm::algo::kf::ModuleIndexMapFactory::Reset ( )

Resets the instance.

Definition at line 103 of file KfModuleIndexMap.cxx.

References fvComponentLayers.

Referenced by cbm::algo::kf::SetupBuilder::Reset(), and cbm::algo::kf::SetupBuilder::SetFromSetup().

Member Data Documentation

◆ fvComponentLayers

std::set<Component> cbm::algo::kf::ModuleIndexMapFactory::fvComponentLayers
private

Definition at line 135 of file KfModuleIndexMap.h.

Referenced by MakeIndexMap(), and Reset().


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