Difference between revisions of "FCAL energy calibration"
Line 24: | Line 24: | ||
#*[https://halldweb.jlab.org/primexd/be-phase2/ period 1 to 8] | #*[https://halldweb.jlab.org/primexd/be-phase2/ period 1 to 8] | ||
#*[https://halldweb.jlab.org/primexd/he-phase2/ period 14 to xx] | #*[https://halldweb.jlab.org/primexd/he-phase2/ period 14 to xx] | ||
+ | #Checking the gain | ||
+ | |||
+ | Goal makes a list of all bad and/or suspicious channels. The monitoring is to be repeated each time the FCAL energy calibration is changed. | ||
+ | |||
+ | 1/ Period 4 to 21 should be checked | ||
+ | 2/ For each period: | ||
+ | a/ Look at the report: be_phase2_method0_period_[4-8].pdf & he_phase2_method0_period_[14-21].pdf | ||
+ | b/ There are two ways to check for the bad and/or suspicious channels. | ||
+ | * Look at the individual diphoton invariant mass for each blocks, a clear pi0 resonance should be observed for all blocks except for blocks belonging to the two outer rings of FCAL: checking_be_phase2_method0_period_[4-8].py & checking_he_phase2_method0_period_[14-21].py | ||
+ | * Use check_fcal.c to look at the histogram root file runpi0.root for each period | ||
+ | 3/ Check for the block listed as bad and/or suspicious, the diphoton invariant mass, and time difference distributions to see if it is a possible calibration issue (energy and/or time). To do so use check_block.c | ||
+ | |||
+ | |||
+ | HOW-TO use check_fcal.c: root -l runpi0.root 'check_fcal.c(argument1, argument2, argument3)' | ||
+ | argument1 is a string that can be empty, "", or corresponds to an ASCII file containing only one column | ||
+ | argument2 is an integer that can range from 0 to 5 | ||
+ | - 0 hit pattern for all central block cluster energy | ||
+ | - 1 hit pattern for all central block cluster energy above 1 GeV | ||
+ | - 2 hit pattern for all central block cluster energy above 2 GeV | ||
+ | - etc ... | ||
+ | argument3 is an integer that ranges from 1 to 3 | ||
+ | - 1 to draw a square and write the block number for each block | ||
+ | - 2 to draw a square and write the block number for each block which is 3\sigma outside the optimal gain value (1.05) | ||
+ | - 3 to draw a square and write the block number for the block listed in the ASCII file mentioned above | ||
+ | |||
+ | HOW-TO use check_block.c: root -l runpi0.root 'check_block.c(argument)' | ||
+ | argument is a string that corresponds to an ASCII file containing only one column | ||
+ | |||
#Energy dependence correction monitoring plots | #Energy dependence correction monitoring plots |
Revision as of 10:14, 11 January 2022
- Periods
- period 1, 81113 -> 81120, 150 nA, Summer 2020 HV, FCAL pi0 with FDC & CDC turn off
- period 2, 81126 -> 81164, 150 nA, Summer 2020 HV - 6V, FCAL pi0 with FDC & CDC turn off
- period 3, 81221 -> 81123, 150 nA, Fall 2021 ver 1, FCAL pi0 with FDC & CDC turn off
- period 4, 81262 -> 81267, 200 nA, Fall 2021 ver 2, FCAL pi0 with FDC & CDC turn off
- period 5, 81331 -> 81342, 50 nA, Fall 2021 ver 2, low intensity Be production with FDC & CDC turn on
- period 6, 81343 -> 81355, 50 nA, Fall 2021 ver 2, low intensity Be production with FDC & CDC turn on
- period 7, 81356 -> 81373, 100 nA, Fall 2021 ver 2, medium intensity Be production with FDC & CDC turn off
- period 8, 81374 -> 81381, 200 nA, Fall 2021 ver 2, Be production with FDC & CDC turn off
- period 14, 81411 -> 81430, 200 nA, Fall 2021 ver 2, He cell full with FDC & CDC turn off (cal. to be done for FCAL)
- period 15, 81431 -> 81444, 100 nA, Fall 2021 ver 3, He cell full with FDC & CDC turn off (cal. to be done for FCAL)
- period 16, 81445 -> 81 81470, 200 nA, Fall 2021 ver 3, He cell full with FDC & CDC turn off
- period 17, 81472 -> 81520, 200 nA, Fall 2021 ver 3, B-field, He cell full with FDC & CDC turn on
- period 18, 81521 -> 81531, 200 nA, Fall 2021 ver 3, B-field, He cell full with FDC & CDC turn on
- period 20, 81564 -> 81589, 200 nA, Fall 2021 ver 3, B-field, He cell full with FDC & CDC turn on
- period 21, 81590 -> 81595, 200 nA, Fall 2021 ver 3, B-field, He cell full with FDC & CDC turn on
- period 22, 81597 -> 81613, 200 nA, Fall 2021 ver 3, B-field, He cell full with FDC & CDC turn on
- period 23, 81614 -> 81633, 200 nA, Fall 2021 ver 3, B-field, He cell full with FDC & CDC turn on
- period 25, 81675 -> 81681, 200 nA, Fall 2021 ver 3, B-field, He cell full with FDC & CDC turn on
- period 26, 81682 -> 81696, 200 nA, Fall 2021 ver 3, B-field, He cell full with FDC & CDC turn on
- period 27, 81704 -> 81711, 200 nA, Fall 2021 ver 3, B-field, He cell full with FDC & CDC turn on
- period 28, 81712 -> 81999, 200 nA, Fall 2021 ver 3, B-field, He cell full with FDC & CDC turn on
- Gains matching calibration monitoring plots
- Checking the gain
Goal makes a list of all bad and/or suspicious channels. The monitoring is to be repeated each time the FCAL energy calibration is changed.
1/ Period 4 to 21 should be checked 2/ For each period:
a/ Look at the report: be_phase2_method0_period_[4-8].pdf & he_phase2_method0_period_[14-21].pdf b/ There are two ways to check for the bad and/or suspicious channels. * Look at the individual diphoton invariant mass for each blocks, a clear pi0 resonance should be observed for all blocks except for blocks belonging to the two outer rings of FCAL: checking_be_phase2_method0_period_[4-8].py & checking_he_phase2_method0_period_[14-21].py * Use check_fcal.c to look at the histogram root file runpi0.root for each period
3/ Check for the block listed as bad and/or suspicious, the diphoton invariant mass, and time difference distributions to see if it is a possible calibration issue (energy and/or time). To do so use check_block.c
HOW-TO use check_fcal.c: root -l runpi0.root 'check_fcal.c(argument1, argument2, argument3)'
argument1 is a string that can be empty, "", or corresponds to an ASCII file containing only one column
argument2 is an integer that can range from 0 to 5
- 0 hit pattern for all central block cluster energy - 1 hit pattern for all central block cluster energy above 1 GeV - 2 hit pattern for all central block cluster energy above 2 GeV - etc ...
argument3 is an integer that ranges from 1 to 3
- 1 to draw a square and write the block number for each block - 2 to draw a square and write the block number for each block which is 3\sigma outside the optimal gain value (1.05) - 3 to draw a square and write the block number for the block listed in the ASCII file mentioned above
HOW-TO use check_block.c: root -l runpi0.root 'check_block.c(argument)' argument is a string that corresponds to an ASCII file containing only one column
- Energy dependence correction monitoring plots