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 130 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 198 of file KfModuleIndexMap.h.

References AddComponent(), and fvComponentLayers.

Referenced by AddComponent().

◆ MakeIndexMap()

◆ Reset()

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

Resets the instance.

Definition at line 105 of file KfModuleIndexMap.cxx.

References fvComponentLayers.

Member Data Documentation

◆ fvComponentLayers

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

Definition at line 156 of file KfModuleIndexMap.h.

Referenced by AddComponent(), MakeIndexMap(), and Reset().


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