Algorithm that creates IsCMOS channel info in a random way.
This algorithm creates a CaloIsCMOSChannelInfo by extracting random values from distributions that parameterize the behavior of the IsCMOS CALO readout system. The distributions are extracted from the sets of parameters reported in the original IsCMOS digitization code provided by Z. Quan. Mean and stddev of each distribution can be overridden by setting algorithm parameters.
Fiber positions for crosstalk computation are currently assigned in a linear way, assuming a fibers matrix of size sqrt(nCubes) and assigning X coordinates in an increasing fashion up to sqrt(nCubes), at whose value X is set back to 0 and Y incremented by 1.
Needed global objects:
name | type | store | optional | description |
caloGeoParams | CaloGeoParams | globStore | no | Geometric parameters of the Calo. |
Produced global objects:
name | alias | type | store | description |
caloHGFRandomChannelInfo | caloHGFChannelInfo | CaloIsCMOSChannelInfo | globStore | Channel info for high-gain IsCMOS fibers. |
caloLGFRandomChannelInfo | caloLGFChannelInfo | CaloIsCMOSChannelInfo | globStore | Channel info for low-gain IsCMOS fibers. |
Parameters:
name | type | default | description |
seed | unsigned int | random | Seed for the random generator. |
meanMipValueHG | float | 323. | Mean value of MIP distribution for high-gain channels. |
stddevMipValueHG | float | 27.3 | Standard deviation of MIP distribution for high-gain channels. |
meanLHRatio | float | 0.597 | Mean value of low-gain/high-gain distribution. |
stddevLHRatio | float | 0.0631 | Standard deviation of low-gain/high-gain distribution. |
meanPedHG | float | 3746. | Mean value of pedestal distribution for high-gain channels. |
stddevPedHG | float | 138. | Standard deviation of pedestal distribution for high-gain channels. |
meanPedLG | float | 3.65e5 | Mean value of pedestal distribution for low-gain channels. |
stddevPedLG | float | 8711. | Standard deviation of pedestal distribution for low-gain channels. |