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)