Project
Loading...
Searching...
No Matches
o2::cad::xray::Raster Struct Reference

#include <XRayTransport.h>

Public Attributes

int n = 0
 
std::vector< Beambeams
 
std::vector< double > cellArea
 
std::vector< double > windowExcess
 
std::vector< RayDefrays
 
double transverseMargin = 0.
 
Point3D windowMin {}
 the part bbox plus the margin, in world coordinates (the world box)
 
Point3D windowMax {}
 

Detailed Description

Definition at line 373 of file XRayTransport.h.

Member Data Documentation

◆ beams

std::vector<Beam> o2::cad::xray::Raster::beams

Definition at line 375 of file XRayTransport.h.

◆ cellArea

std::vector<double> o2::cad::xray::Raster::cellArea

per beam, cm^2

Definition at line 376 of file XRayTransport.h.

◆ n

int o2::cad::xray::Raster::n = 0

Definition at line 374 of file XRayTransport.h.

◆ rays

std::vector<RayDef> o2::cad::xray::Raster::rays

Definition at line 382 of file XRayTransport.h.

◆ transverseMargin

double o2::cad::xray::Raster::transverseMargin = 0.

Definition at line 383 of file XRayTransport.h.

◆ windowExcess

std::vector<double> o2::cad::xray::Raster::windowExcess

Fractional excess of the raster window's cross-section over the part's own bounding box, per beam. Not decoration: at finite N a window wider than the silhouette biases the chord integral UPWARD by about this much, because the cells straddling the silhouette are counted whole. It is reported next to every volume so the systematic is never invisible.

Definition at line 381 of file XRayTransport.h.

◆ windowMax

Point3D o2::cad::xray::Raster::windowMax {}

Definition at line 385 of file XRayTransport.h.

◆ windowMin

Point3D o2::cad::xray::Raster::windowMin {}

the part bbox plus the margin, in world coordinates (the world box)

Definition at line 384 of file XRayTransport.h.


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