MythenDetectorSpecifications

MythenDetectorSpecifications contains all detector specific parameters, such as the number of modules, internal detector parameters like the strip width.

struct MythenDetectorSpecifications

Public Functions

inline ssize_t num_strips() const

Public Members

double average_distance_sample_pixel = 2500.0 / M_PI

average euclidean distance between sample and pixel [mm]

double average_solid_angle = 6.31654681669718951605407423992073673e-7

average solid angle of pixels in Mythen detector [sr]

double sample_detector_offset = 1.4715

Offset between sample horizontal plane and detector [degrees].

double offset = 0.0

additional offset to sample detector offset (can change in experimental setup) [degrees]

double elastic_correction_factor = 0.0

elastic correction factor

double detector_vertical_axis_offset = 0.0

offste of detector to vertical axis (used for elastic correction) [degrees]

double dead_time = 76.08e-9

measured dead-time [s]

size_t max_modules = 48

number of modules in detector

std::vector<ssize_t> unconnected_modules = {}

list of module indices which are unconnected

Public Static Attributes

static size_t strips_per_module = 1280

number of strips/channels per module

static double pitch = 0.05

Strip/channel width of Mythen detector [mm].

static double transverse_width = 8.0

Strip/channel height of Mythen detector [mm].