Difference between revisions of "Checking the gain"
(Created page with " 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 check...") |
|||
Line 1: | Line 1: | ||
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. | 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. | ||
+ | |||
+ | The macro can be found here: https://halldweb.jlab.org/primexd/he-phase2/ | ||
1/ Period 4 to 21 should be checked | 1/ Period 4 to 21 should be checked | ||
+ | |||
2/ For each period: | 2/ For each period: | ||
+ | |||
a/ Look at the report: be_phase2_method0_period_[4-8].pdf & he_phase2_method0_period_[14-21].pdf | 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. | 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 | * 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 | * 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 | 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 | ||
Revision as of 11:56, 11 January 2022
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.
The macro can be found here: https://halldweb.jlab.org/primexd/he-phase2/
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