CbmRoot
Loading...
Searching...
No Matches
KfIMaterialMapFactory.h
Go to the documentation of this file.
1
/* Copyright (C) 2024 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Sergei Zharko [committer] */
4
9
10
#pragma once
11
12
namespace
cbm::algo::kf
13
{
14
class
MaterialMap;
15
18
class
IMaterialMapFactory
{
19
public
:
21
virtual
~IMaterialMapFactory
() =
default
;
22
41
virtual
MaterialMap
GenerateMaterialMap
(
double
zRef,
double
zMin,
double
zMax,
double
xyMax,
int
nBinsDim) = 0;
42
};
43
}
// namespace cbm::algo::kf
cbm::algo::kf::IMaterialMapFactory
Interface to the material map creator.
Definition
KfIMaterialMapFactory.h:18
cbm::algo::kf::IMaterialMapFactory::GenerateMaterialMap
virtual MaterialMap GenerateMaterialMap(double zRef, double zMin, double zMax, double xyMax, int nBinsDim)=0
Generates a material budget map.
cbm::algo::kf::IMaterialMapFactory::~IMaterialMapFactory
virtual ~IMaterialMapFactory()=default
Destructor.
cbm::algo::kf::MaterialMap
A map of station thickness in units of radiation length (X0) to the specific point in XY plane.
Definition
KfMaterialMap.h:27
cbm::algo::kf
Definition
KfMeasurementTime.cxx:14
algo
kf
core
geo
KfIMaterialMapFactory.h
Generated on Sun Dec 22 2024 23:04:04 for CbmRoot by
1.12.0