|
| | TTCluster.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 TTCLASS #####################################################.
|
| |
| | TTCluster.channel_to_cm (channelpos, sipm_map=sipm_map, reverse=False, pitch=pitch) |
| |
| | TTCluster.GetMatType (DetID) |
| |
| | TTCluster.GetMatNum (DetID) |
| |
| | TTCluster.GetMatLength (DetID) |
| |
| | TTCluster.GetMatQty (DetID) |
| |
| | TTCluster.GetStationNum (DetID) |
| |
| | TTCluster.global_to_local (DetID, globalpos) |
| |
| | TTCluster.local_to_global (DetID, localpos) |
| |
| | TTCluster.ly_loss_mean (distance, params=ly_loss_params) |
| |
| | TTCluster.ly_attenuation (distance) |
| |
| | TTCluster.cluster_width_mean (distance, params=cluster_width_mean_params) |
| |
| | TTCluster.cluster_width_sigma (distance, params=cluster_width_sigma_params) |
| |
| | TTCluster.cluster_width_random (distance, ly, persent=random_width_persent, cluster_width_min=cluster_width_min, cluster_width_max=cluster_width_max) |
| |
| | TTCluster.approx_function (var, approx_data) |
| |
| | TTCluster.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) |
| |
| | TTCluster.cluster_generator (amplitude, width, wmp, cluster_width_max=cluster_width_max, chpos_min=chpos_min, chpos_max=chpos_max) |
| |
| | TTCluster.is_realistic (cluster, width) |
| |
| | TTCluster.create_cluster (amplitude, width, wmp) |
| |
| | TTCluster.weigthed_mean_pos (cluster) |
| |
|
| int | TTCluster.sipm_hor_pos = +1 |
| | GLOBAL VALUES AND PARAMETERS ############.
|
| |
| int | TTCluster.sipm_vert_pos = -1 |
| |
| bool | TTCluster.is_sipm_hor_reversed = True |
| |
| bool | TTCluster.is_sipm_vert_reversed = True |
| |
| float | TTCluster.hw = 13.06 / 2. |
| |
| float | TTCluster.pitch = 0.025 |
| |
| float | TTCluster.charr = 1.6 |
| |
| float | TTCluster.edge = 0.017 |
| |
| float | TTCluster.gap = 0.025 |
| |
| float | TTCluster.array = gap + 2.*charr |
| |
| float | TTCluster.biggap = 0.042 |
| |
| int | TTCluster.ch_max_num = 511 |
| |
| int | TTCluster.n_solid_sipms = 8 |
| |
| tuple | TTCluster.sipm_map |
| |
| dict | TTCluster.gaps_map |
| |
| float | TTCluster.ly_loss_params = 20.78, -0.26, 7.89, -3.06 |
| |
| float | TTCluster.ly_loss_sigma_params = 6.8482, -0.5757, 3.4458 |
| |
| float | TTCluster.cluster_width_mean_params = 0.6661, -0.006955, 2.163 |
| |
| float | TTCluster.cluster_width_sigma_params = 1.103, -0.0005751 |
| |
| float | TTCluster.random_width_persent = 0.01 |
| |
| float | TTCluster.ly_min = 4.5 |
| |
| int | TTCluster.ly_max = 104 |
| |
| float | TTCluster.chpos_min = -0.5 |
| |
| float | TTCluster.chpos_max = 511.5 |
| |
| int | TTCluster.cluster_width_min = 1 |
| |
| int | TTCluster.cluster_width_max = 10 |
| |
| float | TTCluster.energy_range = 0.18, 0.477 |
| |
| float | TTCluster.CDF_integral = 0.0185640424 |
| |
| float | TTCluster.ly_linear_params = 332.882, -58.7085 |
| |
| float | TTCluster.k_cdfs_corr = 0.993076766938 |
| |
| float | TTCluster.sigma_in_percent = 0.01 |
| |
| int | TTCluster.sigma_from_width = 1 / 4. |
| |
| dict | TTCluster.ly_CDF_params |
| |
| dict | TTCluster.ly_CDF_landau_params |
| |
| dict | TTCluster.CDF_ly_params |
| |
| dict | TTCluster.design2018 = {'dy': 10.,'dv': 6,'ds': 9,'nud': 3,'caloDesign': 3,'strawDesign': 10} |
| | LOAD THE TARGET TRACKER GEOMETRY #########.
|
| |
| dict | TTCluster.dy = design2018['dy'] |
| |
| dict | TTCluster.dv = design2018['dv'] |
| |
| dict | TTCluster.ds = design2018['ds'] |
| |
| dict | TTCluster.nud = design2018['nud'] |
| |
| dict | TTCluster.caloDesign = design2018['caloDesign'] |
| |
| dict | TTCluster.strawDesign = design2018['strawDesign'] |
| |
| | TTCluster.geofile = None |
| |
| | TTCluster.ship_geo |
| |
| | TTCluster.n_hor_planes = ship_geo.NuTauTT.n_hor_planes |
| |
| | TTCluster.n_vert_planes = ship_geo.NuTauTT.n_vert_planes |
| |
| | TTCluster.scifimat_hor = ship_geo.NuTauTT.scifimat_hor |
| |
| | TTCluster.scifimat_vert = ship_geo.NuTauTT.scifimat_vert |
| |
| | TTCluster.scifimat_width = ship_geo.NuTauTT.scifimat_width |
| |
| | TTCluster.scifimat_z = ship_geo.NuTauTT.scifimat_z |
| |
| | TTCluster.n_tt_stations = ship_geo.NuTauTT.n |
| |
| list | TTCluster.tt_points = [] |
| | EXAMPLE OF USING THE CLASS #######.
|
| |
| list | TTCluster.hpt_points = [] |
| |
| list | TTCluster.tt_raw = [] |
| |
| list | TTCluster.hpt_raw = [] |
| |
| | TTCluster.muonfile = ROOT.TFile("$PWD/ship.conical.PG_13-TGeant4.root") |
| |
| | TTCluster.tree = muonfile.Get("cbmsim") |
| |
| | TTCluster.pnt = TTCluster(hit.GetDetectorID(), hit.GetX(), hit.GetY(), hit.GetEnergyLoss()) |
| |
| | TTCluster.fig |
| |
| | TTCluster.axs = plt.gca() |
| |
| | TTCluster.ly_bins = np.linspace(4,104,100) |
| |
| | TTCluster.bins |
| |
| | TTCluster.label |
| |
| | TTCluster.loc |
| |
| int | TTCluster.nbins = 24 |
| |
| list | TTCluster.xz_points = [] |
| |
| list | TTCluster.yz_points = [] |
| |