CbmRoot
|
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< Component > | fvComponentLayers |
Creates a valid module mapper.
Definition at line 109 of file KfModuleIndexMap.h.
void cbm::algo::kf::ModuleIndexMapFactory::AddComponent | ( | EDetID | detId, |
int | locId, | ||
double | z ) |
Adds component info.
detId | Detector subsytem index (external) |
locId | Detector component local index (external) |
z | Reference 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().
ModuleIndexMap cbm::algo::kf::ModuleIndexMapFactory::MakeIndexMap | ( | ) | const |
Creates a module index map.
Definition at line 44 of file KfModuleIndexMap.cxx.
References fvComponentLayers, cbm::algo::kf::ModuleIndexMap::fvDetExtToInt, cbm::algo::kf::ModuleIndexMap::fvDetIntToExt, cbm::algo::kf::ModuleIndexMap::fvDetLocOffset, cbm::algo::kf::ModuleIndexMap::fvGlbToLoc, cbm::algo::kf::ModuleIndexMap::fvLocToGlb, and cbm::algo::kf::defs::MaxNofDetSubsystems.
Referenced by cbm::algo::kf::SetupBuilder::MakeSetup().
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().
|
private |
Definition at line 135 of file KfModuleIndexMap.h.
Referenced by MakeIndexMap(), and Reset().