19#ifndef BDSHISTBINMAPPER_H
20#define BDSHISTBINMAPPER_H
22#include "BDSBH4DTypeDefs.hh"
23#include "G4ThreeVector.hh"
43 boost_histogram_axes_variant energyAxisIn);
48 virtual G4int GlobalFromIJKLIndex(G4int iIndex,
51 G4int lIndex = 0)
const;
53 virtual void IJKLFromGlobal(G4int globalBin,
59 inline G4double NBinsI()
const {
return nBinsI;}
60 inline G4double NBinsJ()
const {
return nBinsJ;}
61 inline G4double NBinsK()
const {
return nBinsK;}
62 inline G4double NBinsL()
const {
return nBinsL;}
65 inline boost_histogram_axes_variant GetEnergyAxis()
const {
return energyAxis;}
74 boost_histogram_axes_variant energyAxis;
Mapping from axis indices to 1D index.