CbmRoot
Loading...
Searching...
No Matches
CbmGenerateMaterialMaps::Config Struct Reference

Public Member Functions

 CBM_YAML_PROPERTIES (cbm::algo::yaml::Property(&CbmGenerateMaterialMaps::Config::fvUserSlices, "user_slices", ""), cbm::algo::yaml::Property(&CbmGenerateMaterialMaps::Config::fPitch, "pitch", ""), cbm::algo::yaml::Property(&CbmGenerateMaterialMaps::Config::fMaxNofBins, "max_nof_bins", ""), cbm::algo::yaml::Property(&CbmGenerateMaterialMaps::Config::fNofRays, "nof_rays", ""), cbm::algo::yaml::Property(&CbmGenerateMaterialMaps::Config::fbParallelRays, "parallel_rays", ""), cbm::algo::yaml::Property(&CbmGenerateMaterialMaps::Config::fbTrackingStations, "tracking_stations", ""), cbm::algo::yaml::Property(&CbmGenerateMaterialMaps::Config::fbSafeMaterialInit, "safe_material_init", ""))
 

Public Attributes

std::vector< MaterialSlicefvUserSlices
 Material slices defined by user.
 
double fPitch = 0.1
 Minimal bin size (cm)
 
int fMaxNofBins = 100
 Number of bins in material budged map (x and y axes)
 
int fNofRays = 3
 Number of rays per dimension in each bin.
 
bool fbParallelRays = false
 Rays mode (false - radial, true - parallel to z-axis)
 
bool fbTrackingStations = false
 Generates material maps for the actual geometry stations.
 
bool fbSafeMaterialInit = true
 Safe material initialization (takes extra computational time)
 

Detailed Description

Definition at line 46 of file CbmGenerateMaterialMaps.h.

Member Function Documentation

◆ CBM_YAML_PROPERTIES()

CbmGenerateMaterialMaps::Config::CBM_YAML_PROPERTIES ( cbm::algo::yaml::Property &::::, "", "" user_slices,
cbm::algo::yaml::Property &::::, "", "" pitch,
cbm::algo::yaml::Property &::::, "", "" max_nof_bins,
cbm::algo::yaml::Property &::::, "", "" nof_rays,
cbm::algo::yaml::Property &::::, "", "" parallel_rays,
cbm::algo::yaml::Property &::::, "", "" tracking_stations,
cbm::algo::yaml::Property &::::, "", "" safe_material_init )

Member Data Documentation

◆ fbParallelRays

bool CbmGenerateMaterialMaps::Config::fbParallelRays = false

Rays mode (false - radial, true - parallel to z-axis)

Definition at line 52 of file CbmGenerateMaterialMaps.h.

Referenced by CbmGenerateMaterialMaps::Init(), and CbmGenerateMaterialMaps::WriteMaterialMaps().

◆ fbSafeMaterialInit

bool CbmGenerateMaterialMaps::Config::fbSafeMaterialInit = true

Safe material initialization (takes extra computational time)

Definition at line 54 of file CbmGenerateMaterialMaps.h.

◆ fbTrackingStations

bool CbmGenerateMaterialMaps::Config::fbTrackingStations = false

Generates material maps for the actual geometry stations.

Definition at line 53 of file CbmGenerateMaterialMaps.h.

Referenced by CbmGenerateMaterialMaps::Init().

◆ fMaxNofBins

int CbmGenerateMaterialMaps::Config::fMaxNofBins = 100

Number of bins in material budged map (x and y axes)

Definition at line 50 of file CbmGenerateMaterialMaps.h.

Referenced by CbmGenerateMaterialMaps::Init().

◆ fNofRays

int CbmGenerateMaterialMaps::Config::fNofRays = 3

Number of rays per dimension in each bin.

Definition at line 51 of file CbmGenerateMaterialMaps.h.

Referenced by CbmGenerateMaterialMaps::Init().

◆ fPitch

double CbmGenerateMaterialMaps::Config::fPitch = 0.1

Minimal bin size (cm)

Definition at line 49 of file CbmGenerateMaterialMaps.h.

Referenced by CbmGenerateMaterialMaps::Init().

◆ fvUserSlices

std::vector<MaterialSlice> CbmGenerateMaterialMaps::Config::fvUserSlices

Material slices defined by user.

Definition at line 47 of file CbmGenerateMaterialMaps.h.

Referenced by CbmGenerateMaterialMaps::Init().


The documentation for this struct was generated from the following file: