Belle II Software  release-08-01-10
RaytracerBase::BarSegment Struct Reference

bar segment data in module local frame. More...

#include <RaytracerBase.h>

Public Member Functions

 BarSegment ()
 default constructor
 
 BarSegment (const TOPGeoBarSegment &bar, double zLeft)
 constructor from quartz segment. More...
 
 BarSegment (const TOPGeoModule &module)
 constructor from joint quartz segments with average width and thickness. More...
 

Public Attributes

double A = 0
 width (dimension in x)
 
double B = 0
 thickness (dimension in y)
 
double zL = 0
 minimal z
 
double zR = 0
 maximal z
 
double reflectivity = 0
 surface reflectivity
 
double sigmaAlpha = 0
 surface roughness parameter
 

Detailed Description

bar segment data in module local frame.

Definition at line 49 of file RaytracerBase.h.

Constructor & Destructor Documentation

◆ BarSegment() [1/2]

BarSegment ( const TOPGeoBarSegment bar,
double  zLeft 
)

constructor from quartz segment.

Parameters
barquartz segment object from TOPGeometry
zLeftposition of quartz segment left side (minimal z)

Definition at line 21 of file RaytracerBase.cc.

◆ BarSegment() [2/2]

BarSegment ( const TOPGeoModule module)
explicit

constructor from joint quartz segments with average width and thickness.

Parameters
modulemodule object from TOPGeometry

Definition at line 29 of file RaytracerBase.cc.


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