Parameters

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

class angcal._angcal.Parameters

Methods

num_modules(self)

get number of modules

num_modules(self: angcal._angcal.Parameters) int

get number of modules

class angcal._angcal.DGParameters

Methods

convert_to_BCParameters(self, bcparameters)

converts DG parameters to BC parameters and stores them in bcparameters

convert_to_EEParameters(self, eeparameters)

converts DG parameters to EE parameters and stores them in eeparameters

num_modules(self)

get number of modules

parameters(self)

parameters as numpy array

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

Methods

convert_to_DGParameters(self, dgparameters)

converts BC parameters to DG parameters and stores them in dgparameters

convert_to_EEParameters(self, eeparameters)

converts BC parameters to EE parameters and stores them in eeparameters

num_modules(self)

get number of modules

parameters(self)

parameters as numpy array

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

Methods

num_modules(self)

get number of modules

parameters(self)

parameters as numpy array

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)