Parameters

Struct for all three Parameter sets introduced in Section Different Parameter Sets.

class angcal._angcal.Parameters
num_modules(self: angcal._angcal.Parameters) → int

get number of modules

class angcal._angcal.DGParameters
convert_to_BCParameters(self: angcal._angcal.DGParameters, bcparameters: angcal::BCParameters) → None

converts DG parameters to BC parameters and stores them in bcparameters

Parameters:

bcparameters (BCParameters) – BCParameters object to store converted BC parameters

convert_to_EEParameters(self: angcal._angcal.DGParameters, eeparameters: angcal::EEParameters) → None

converts DG parameters to EE parameters and stores them in eeparameters

Parameters:

eeparameters (EEParameters) – EEParameters object to store converted EE parameters

parameters(self: angcal._angcal.DGParameters) → numpy.ndarray

parameters as numpy array

Returns:

parameters stored as numpy array with shape (num_modules, 3) where the columns correspond to the respective parameters (e.g. center, conversion, offset)

Return type:

numpy.ndarray (,3)

class angcal._angcal.BCParameters
convert_to_DGParameters(self: angcal._angcal.BCParameters, dgparameters: angcal._angcal.DGParameters) → None

converts BC parameters to DG parameters and stores them in dgparameters

Parameters:

dgparameters (DGParameters) – DGParameters object to store converted DG parameters

convert_to_EEParameters(self: angcal._angcal.BCParameters, eeparameters: angcal._angcal.EEParameters) → None

converts BC parameters to EE parameters and stores them in eeparameters

Parameters:

eeparameters (EEParameters) – EEParameters object to store converted EE parameters

parameters(self: angcal._angcal.BCParameters) → numpy.ndarray

parameters as numpy array

Returns:

parameters stored as numpy array with shape (num_modules, 3) where the columns correspond to the respective parameters (e.g. angle_center_module_normal, module_center_sample_distances, angle_center_beam)

Return type:

numpy.ndarray (,3)

class angcal._angcal.EEParameters
parameters(self: angcal._angcal.EEParameters) → numpy.ndarray

parameters as numpy array

Returns:

parameters stored as numpy array with shape (num_modules, 3) where the columns correspond to the respective parameters (e.g. normal_distances, module_center_distances, angles)

Return type:

numpy.ndarray (,3)