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
12namespace cbm::algo::kf
13{
14 class MaterialMap;
15
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
Interface to the material map creator.
virtual MaterialMap GenerateMaterialMap(double zRef, double zMin, double zMax, double xyMax, int nBinsDim)=0
Generates a material budget map.
virtual ~IMaterialMapFactory()=default
Destructor.
A map of station thickness in units of radiation length (X0) to the specific point in XY plane.