|
| ScifiCluster.cm_to_channel (locpos, sipm_map=sipm_map, gaps_map=gaps_map, pitch=pitch, charr=charr, reverse=False, ch_max_num=ch_max_num, n_solid_sipms=n_solid_sipms) |
| FUNCTIONS FOR SCIFICLASS ##################################################.
|
|
| ScifiCluster.channel_to_cm (channelpos, sipm_map=sipm_map, reverse=False, pitch=pitch) |
|
| ScifiCluster.GetMatType (DetID) |
|
| ScifiCluster.GetMatNum (DetID) |
|
| ScifiCluster.GetMatLength () |
|
| ScifiCluster.GetMatQty () |
|
| ScifiCluster.GetSiPMs () |
|
| ScifiCluster.GetStationNum (DetID) |
|
| ScifiCluster.global_to_local (DetID, globalpos) |
| These functions assume that the detector is aligned with the beam ######.
|
|
| ScifiCluster.local_to_global (DetID, localpos) |
|
| ScifiCluster.ly_loss_mean (distance, params=ly_loss_params) |
|
| ScifiCluster.ly_attenuation (distance) |
|
| ScifiCluster.cluster_width_mean (distance, params=cluster_width_mean_params) |
|
| ScifiCluster.cluster_width_sigma (distance, params=cluster_width_sigma_params) |
|
| ScifiCluster.cluster_width_random (distance, ly, percent=random_width_percent, cluster_width_min=cluster_width_min, cluster_width_max=cluster_width_max) |
|
| ScifiCluster.approx_function (var, approx_data) |
|
| ScifiCluster.edep_to_ly (energy, CDF_integral=CDF_integral, energy_range=energy_range, ly_linear_params=ly_linear_params, k_cdfs_corr=k_cdfs_corr, sigma_in_percent=sigma_in_percent, ly_CDF_params=ly_CDF_params, CDF_ly_params=CDF_ly_params, ly_CDF_landau_params=ly_CDF_landau_params) |
|
| ScifiCluster.cluster_generator (amplitude, width, wmp, cluster_width_max=cluster_width_max, chpos_min=chpos_min, chpos_max=chpos_max) |
|
| ScifiCluster.is_realistic (cluster, width) |
|
| ScifiCluster.create_cluster (amplitude, width, wmp) |
|
| ScifiCluster.fcheck_wall (cluster, wmp) |
|
| ScifiCluster.weigthed_mean_pos (cluster) |
|
|
int | ScifiCluster.sipm_hor_pos = +1 |
| GLOBAL VALUES AND PARAMETERS ############.
|
|
int | ScifiCluster.sipm_vert_pos = -1 |
|
bool | ScifiCluster.is_sipm_hor_reversed = True |
|
bool | ScifiCluster.is_sipm_vert_reversed = True |
|
float | ScifiCluster.hw = 19.528 |
|
float | ScifiCluster.pitch = 0.025 |
|
float | ScifiCluster.charr = 1.6 |
|
float | ScifiCluster.edge = 0.016 |
|
float | ScifiCluster.gap = 0.022 |
|
float | ScifiCluster.array = gap + 2.*charr |
|
float | ScifiCluster.biggap = 0.038 |
|
int | ScifiCluster.ch_max_num = 128*12 - 1 |
|
int | ScifiCluster.n_solid_sipms = 12 |
|
tuple | ScifiCluster.sipm_map |
|
dict | ScifiCluster.gaps_map |
|
float | ScifiCluster.firstmatgap_startch = 521.5 |
|
float | ScifiCluster.firstmatgap_endch = 523.5 |
|
float | ScifiCluster.secmatgap_startch = 1046.5 |
|
float | ScifiCluster.secmatgap_endch = 1048.5 |
|
float | ScifiCluster.chpos_min = -0.5 |
|
float | ScifiCluster.chpos_max = 1535.5 |
|
int | ScifiCluster.cluster_width_min = 1 |
|
int | ScifiCluster.cluster_width_max = 10 |
|
float | ScifiCluster.ly_loss_params = 20.78, -0.26, 7.89, -3.06 |
|
float | ScifiCluster.ly_loss_sigma_params = 6.8482, -0.5757, 3.4458 |
|
float | ScifiCluster.cluster_width_mean_params = 0.6661, -0.006955, 2.163 |
|
float | ScifiCluster.cluster_width_sigma_params = 1.103, -0.0005751 |
|
float | ScifiCluster.random_width_percent = 0.01 |
|
float | ScifiCluster.ly_min = 4.5 |
|
int | ScifiCluster.ly_max = 104 |
|
float | ScifiCluster.energy_range = 0.18, 0.477 |
|
float | ScifiCluster.CDF_integral = 0.0185640424 |
|
float | ScifiCluster.ly_linear_params = 332.882, -58.7085 |
|
float | ScifiCluster.k_cdfs_corr = 0.993076766938 |
|
float | ScifiCluster.sigma_in_percent = 0.01 |
|
int | ScifiCluster.sigma_from_width = 1 / 4. |
|
dict | ScifiCluster.ly_CDF_params |
|
dict | ScifiCluster.ly_CDF_landau_params |
|
dict | ScifiCluster.CDF_ly_params |
|
| ScifiCluster.snd_geo = ConfigRegistry.loadpy("$SNDSW_ROOT/geometry/shipLHC_geom_config.py") |
| LOAD THE SCIFI GEOMETRY ############.
|
|
| ScifiCluster.scifimat_width = snd_geo.Scifi.scifimat_width |
|
| ScifiCluster.scifimat_length = snd_geo.Scifi.scifimat_length |
|
| ScifiCluster.scifimat_gap = snd_geo.Scifi.scifimat_gap |
|
| ScifiCluster.scifi_x = snd_geo.Scifi.xdim |
|
| ScifiCluster.scifi_y = snd_geo.Scifi.ydim |
|
| ScifiCluster.scifimat_z = snd_geo.Scifi.scifimat_z |
|
| ScifiCluster.nmats = snd_geo.Scifi.nmats |
|
| ScifiCluster.n_planes = snd_geo.Scifi.nscifi |
|
| ScifiCluster.n_sipms = snd_geo.Scifi.nsipms |
|
float | ScifiCluster.xshift = -27.8 |
| Need to automatize this part so it works for every geometry #########.
|
|
float | ScifiCluster.yshift = +35.3 |
|