Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions DESY202405/config/align_dut_DESY-GAP18SQ_HV10.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
[Corryvreckan]
log_level = "INFO"
log_format = "DEFAULT"

detectors_file = "../geometry/DESY-GAP18SQ_HV10_prealigned_dut.conf"
detectors_file_updated = "../geometry/DESY-GAP18SQ_HV10_aligned_dut.conf"
histogram_file = "alignment_dut_DESY-GAP18SQ_HV10.root"

number_of_events = -1

[Metronome]
triggers=1

[EventLoaderEUDAQ2]
file_name = "../data/ce65v2_pcb02_hv10_beam_run482100624_231128100629.raw"

[ClusteringSpatial]
type=ALPIDE
use_trigger_timestamp=false
charge_weighting=true
reject_by_roi=true

[ClusteringAnalog]
name=CE65_6
# reject_by_roi=true # ROI rejection for cluster
analysis_shape=true
window_size=1 # matrix width to find neighbours
threshold_type="mix"
threshold_seed=900 # Cut to find seeds
threshold_neighbor=100 # Cut to find neighbours
thresholdSNR_seed = 9
thresholdSNR_neighbor = 1
method=cluster # Clustering method - cluster, seed, sum3x3
seeding_method=multi # Seed selection - multi, max (single seed with max. charge)
calibration_pedestal=hPedestalpl1 # CE65 calibration file ROOT::TH2F
calibration_noise=hnoisepl1 # CE65 calibration file ROOT::TH2F

[Tracking4D]
#track_model="straightline"
track_model="gbl"
require_detectors=ALPIDE_0,ALPIDE_1,ALPIDE_2,ALPIDE_3,ALPIDE_4,ALPIDE_5
min_hits_on_track=6
time_cut_abs=10s
momentum=4GeV
exclude_dut = true
spatial_cut_abs=100um,100um
reject_by_roi=false

[DUTAssociation]
#log_level="DEBUG"
spatial_cut_abs=100um,100um
time_cut_abs=1e99
use_cluster_centre=true

[AlignmentDUTResidual]
iterations=3
align_position=true
align_position_axes=xy
align_orientation_axes="z"
max_track_chi2ndof=2
44 changes: 44 additions & 0 deletions DESY202405/config/align_tel_DESY-GAP18SQ_HV10.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
[Corryvreckan]
log_level = "INFO"
log_format = "DEFAULT"

detectors_file = "../geometry/DESY-GAP18SQ_HV10_prealigned_tel.conf"
detectors_file_updated = "../geometry/DESY-GAP18SQ_HV10_aligned_tel.conf"
histogram_file = "alignment_tel_DESY-GAP18SQ_HV10.root"

number_of_events = -1

[Metronome]
triggers=1

[EventLoaderEUDAQ2]
file_name = "../data/ce65v2_pcb02_hv10_beam_run482100624_231128100629.raw"

[ClusteringSpatial]
type=ALPIDE
use_trigger_timestamp=false
charge_weighting=true
reject_by_roi=false

# [Correlations]

[Tracking4D]
track_model="straightline"
#track_model="gbl"
require_detectors=ALPIDE_0,ALPIDE_1,ALPIDE_2,ALPIDE_3,ALPIDE_4,ALPIDE_5
min_hits_on_track=6
time_cut_abs=10s
momentum=4GeV
exclude_dut = true
spatial_cut_abs=100um,100um
reject_by_roi=false

[AlignmentMillepede]
residual_cut = 0.05mm
residual_cut_init = 1mm
iterations = 3
dofs = true, true, false, false, false, true
sigmas = 50um, 50um, 50um, 0.005rad, 0.005rad, 0.005rad
exclude_dut = true
number_of_stddev = 0
convergence = 10e-5
87 changes: 87 additions & 0 deletions DESY202405/config/analysis_DESY-GAP18SQ_HV10.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
[Corryvreckan]
log_level = "INFO"
log_format = "DEFAULT"
#log_level = "TRACE"
#log_format = "LONG"

detectors_file = "../geometry/DESY-GAP18SQ_HV10_aligned_dut.conf"
detectors_file_updated = "../geometry/DESY-GAP18SQ_HV10_aligned_dut_analysed.conf"
histogram_file="analysis_DESY-GAP18SQ_HV10_482100624_231128100629_seedthr200_nbh50_snr3_cluster.root"

number_of_events = -1

[Metronome]
triggers=1

[EventLoaderEUDAQ2]
file_name = "../data/ce65v2_pcb02_hv10_beam_run482100624_231128100629.raw"


[ClusteringSpatial]
type=ALPIDE
use_trigger_timestamp=false
charge_weighting=true
reject_by_roi=true

[ClusteringAnalog]
# log_level = "DEBUG"
name=CE65_6
reject_by_roi=true # ROI rejection for cluster
analysis_shape=true
window_size=1 # matrix width to find neighbours
threshold_type="fix"
threshold_seed=200 # Cut to find seeds
threshold_neighbor=50 # Cut to find neighbours
thresholdSNR_seed = 3
thresholdSNR_neighbor = 2
method=cluster # Clustering method - cluster, seed, window
# method="window" # Clustering method - cluster, seed, window
seeding_method=multi # Seed selection - multi, max (single seed with max. charge)
calibration_pedestal=hPedestalpl1 # CE65 calibration file ROOT::TH2F
calibration_noise=hnoisepl1 # CE65 calibration file ROOT::TH2F

[Correlations]


[Tracking4D]
track_model="straightline"
require_detectors=ALPIDE_0,ALPIDE_1,ALPIDE_2,ALPIDE_3,ALPIDE_4,ALPIDE_5
min_hits_on_track=6
time_cut_abs=10s
momentum=4GeV
exclude_dut = true
spatial_cut_abs=100um,100um
reject_by_roi=true
# unique_cluster_usage=true

[DUTAssociation]
# log_level = "DEBUG"
spatial_cut_abs=100um,100um
time_cut_abs=1e99
use_cluster_centre=true

[AnalysisCE65]
# log_level = "DEBUG"
name=CE65_6
use_closest_cluster=true
chi2ndof_cut=1
spatial_cut_sensoredge=2
correlations=true
n_charge_bins=20000
charge_histo_range=20000
raw_histo_range=20000
calibration_pedestal=hPedestalpl1 # CE65 calibration file - TH2D pedestal
calibration_noise=hnoisepl1 # CE65 calibration file - TH2D noise amp.
threshold_seed=200 # Cut to find seeds
thresholdSNR_seed=3

[AnalysisEfficiency]
time_cut_frameedge=20ns
chi2ndof_cut=5
prune_tracks = true
use_closest_cluster=true
inpixel_bin_size=1um
spatial_cut_sensoredge=1


[AnalysisTracks]
59 changes: 59 additions & 0 deletions DESY202405/config/prealign_dut_DESY-GAP18SQ_HV10.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
[Corryvreckan]
log_level = "WARNING"
log_format = "DEFAULT"

detectors_file = "../geometry/DESY-GAP18SQ_HV10_aligned_tel.conf"
detectors_file_updated = "../geometry/DESY-GAP18SQ_HV10_prealigned_dut.conf"
histogram_file = "prealignment_dut_DESY-GAP18SQ_HV10.root"

number_of_events = -1

[Metronome]
triggers=1

[EventLoaderEUDAQ2]
file_name = "../data/ce65v2_pcb02_hv10_beam_run482100624_231128100629.raw"

[ClusteringSpatial]
type=ALPIDE
use_trigger_timestamp=false
charge_weighting=true
reject_by_roi=false


[ClusteringAnalog]
name=CE65_6
# reject_by_roi=true # ROI rejection for cluster
analysis_shape=true
window_size=1 # matrix width to find neighbours
threshold_type="mix"
threshold_seed=900 # Cut to find seeds
threshold_neighbor=100 # Cut to find neighbours
thresholdSNR_seed = 9
thresholdSNR_neighbor = 1
method=cluster # Clustering method - cluster, seed, sum3x3
seeding_method=multi # Seed selection - multi, max (single seed with max. charge)
calibration_pedestal=hPedestalpl1 # CE65 calibration file ROOT::TH2F
calibration_noise=hnoisepl1 # CE65 calibration file ROOT::TH2F

# name=CE65_4
# reject_by_roi=true # ROI rejection for cluster
# analysis_shape=true
# window_size=3 # matrix width to find neighbours
# threshold_type="mix"
# threshold_seed=10 # Cut to find seeds
# threshold_neighbour=1 # Cut to find neighbours
# method=cluster # Clustering method - cluster, seed, sum3x3
# seeding_method=multi # Seed selection - multi, max (single seed with max. charge)
# calibration_pedestal=hPedestalpl1 # CE65 calibration file ROOT::TH2F
# calibration_noise=hnoisepl1 # CE65 calibration file ROOT::TH2F

[Correlations]

[Prealignment]
name = CE65_6
damping_factor=1
max_correlation_rms=6mm
method=gauss_fit
fit_range_rel=100
time_cut_abs=1e99
33 changes: 33 additions & 0 deletions DESY202405/config/prealign_tel_DESY-GAP18SQ_HV10.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
[Corryvreckan]
log_level = "WARNING"
log_format = "DEFAULT"

detectors_file = "../geometry/DESY-GAP18SQ_HV10.geo"
detectors_file_updated = "../geometry/DESY-GAP18SQ_HV10_prealigned_tel.conf"
histogram_file = "prealignment_tel_DESY-GAP18SQ_HV10.root"

number_of_events = -1

[Metronome]
triggers=1

[EventLoaderEUDAQ2]
file_name = "../data/ce65v2_pcb02_hv10_beam_run482100624_231128100629.raw"
#log_level = "DEBUG"

[ClusteringSpatial]
type=ALPIDE
use_trigger_timestamp=false
charge_weighting=true
reject_by_roi=false

[Correlations]

[Prealignment]
type = ALPIDE
damping_factor=1
max_correlation_rms=6mm
method=gauss_fit
fit_range_rel=90
#range_abs=15
time_cut_abs=1e99 # no timestamp for CE65 now, use max value to disable time cuts
101 changes: 101 additions & 0 deletions DESY202405/geometry/DESY-GAP18SQ_HV10.geo
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
#Geometry file for CE65 for May 2022 beam test at PS-CERN
#Telescope B1, https://twiki.cern.ch/twiki/bin/viewauth/ALICE/ITS3WP3PS2022May

[ALPIDE_0]
type = "ALPIDE"
position = 0um,0um,0mm
number_of_pixels = 1024,512
pixel_pitch = 29.24um, 26.88um
spatial_resolution = 5.00um, 5.00um
time_resolution = 2us
material_budget = 0.001
coordinates = "cartesian"
orientation_mode = "xyz"
# orientation = 180deg, 180deg, 0deg
mask_file="../../../DESY202311/masks/ref-plane0.txt"
orientation = 0deg, 0deg, 0deg

[ALPIDE_1]
type = "ALPIDE"
position = 0um,0um,25mm
number_of_pixels = 1024,512
pixel_pitch = 29.24um, 26.88um
spatial_resolution = 5.00um, 5.00um
time_resolution = 2us
material_budget = 0.0005
coordinates = "cartesian"
orientation_mode = "xyz"
# orientation = 180deg, 180deg, 0deg
mask_file="../../../DESY202311/masks/ref-plane1.txt"
orientation = 0deg, 0deg, 0deg

[ALPIDE_2]
type = "ALPIDE"
position = 0um,0um,50mm
number_of_pixels = 1024,512
pixel_pitch = 29.24um, 26.88um
spatial_resolution = 5.00um, 5.00um
time_resolution = 2us
material_budget = 0.0005
coordinates = "cartesian"
orientation_mode = "xyz"
# orientation = 180deg, 180deg, 0deg
mask_file="../../../DESY202311/masks/ref-plane2.txt"
orientation = 0deg, 0deg, 0deg

[ALPIDE_3]
type = "ALPIDE"
position = 0um,0um,125mm
number_of_pixels = 1024,512
pixel_pitch = 29.24um, 26.88um
spatial_resolution = 5.00um, 5.00um
time_resolution = 2us
material_budget = 0.0005
coordinates = "cartesian"
orientation_mode = "xyz"
# orientation = 180deg, 180deg, 0deg
mask_file="../../../DESY202311/masks/ref-plane3.txt"
orientation = 0deg, 0deg, 0deg
role = "reference"

[ALPIDE_4]
type = "ALPIDE"
position = 0um,0um,150mm
number_of_pixels = 1024,512
pixel_pitch = 29.24um, 26.88um
spatial_resolution = 5.00um, 5.00um
time_resolution = 2us
material_budget = 0.001
coordinates = "cartesian"
orientation_mode = "xyz"
# orientation = 180deg, 180deg, 0deg
mask_file="../../../DESY202311/masks/ref-plane4.txt"
orientation = 0deg, 0deg, 0deg

[ALPIDE_5]
type = "ALPIDE"
position = 0um,0um,175mm
number_of_pixels = 1024,512
pixel_pitch = 29.24um, 26.88um
spatial_resolution = 5.00um, 5.00um
time_resolution = 2us
material_budget = 0.0005
coordinates = "cartesian"
orientation_mode = "xyz"
# orientation = 180deg, 180deg, 0deg
mask_file="../../../DESY202311/masks/ref-plane5.txt"
orientation = 0deg, 0deg, 0deg

[CE65_6]
type = "CE65V2"
orientation_mode = "xyz"
orientation = 180deg, 180deg, 0deg
position = 0um,0mm,75mm
number_of_pixels = 8,8
pixel_pitch = 18um, 18um
spatial_resolution = 5.00um, 5.00um
time_resolution = 2us
material_budget = 0.0005
coordinates = "cartesian"
calibration_file = "../qa/DESY-GAP18SQ_HV10-noisemap.root"
role = "dut"
Loading