Difference between revisions of "Baby BCAL at JLab"

From GlueXWiki
Jump to: navigation, search
(Run Log)
 
(35 intermediate revisions by 2 users not shown)
Line 1: Line 1:
  This page is intended to summarize JLab work with the baby BCAL in 2023 for the EPIC (EIC) Barrel EM Calorimeter  
+
  This page summarizes JLab work with the baby BCAL in 2023 for the EPIC (EIC) Barrel EM Calorimeter  
  
 
''Note that we agreed to use the name "Baby BCAL" in June 2023. Previously one may encounter use of the name "mini BCAL" as well.''
 
''Note that we agreed to use the name "Baby BCAL" in June 2023. Previously one may encounter use of the name "mini BCAL" as well.''
Line 9: Line 9:
  
 
== Goals and Hall D PS Setup ==
 
== Goals and Hall D PS Setup ==
 +
'''Main Goals'''
 +
# Demonstrate the Baby BCAL setup works
 +
# Measure resolution at 3-6 GeV to better constrain the constant portion of resolution function
 +
# Extract number of photoelectrons/GeV with well understood beam conditions
  
 
== Pre-Beam ==
 
== Pre-Beam ==
Line 15: Line 19:
  
 
== Logbook Entries ==
 
== Logbook Entries ==
* [https://logbooks.jlab.org/entry/4144727 First look at mini BCAL data] (3/7/23)
+
* [https://logbooks.jlab.org/entry/4144727 First look at mini BCAL data] (3/7/2023)
* [https://logbooks.jlab.org/entry/4151661 Repositioning of SciGlass] (3/18/23)
+
* [https://logbooks.jlab.org/entry/4151661 Repositioning of SciGlass] (3/18/2023)
* [https://logbooks.jlab.org/entry/4151946 Repositioning of mini BCAL and raw mode run log] (3/19/23)
+
* [https://logbooks.jlab.org/entry/4151946 Repositioning of mini BCAL and raw mode run log] (3/19/2023)
* [https://logbooks.jlab.org/entry/4153986 Quick sketch of final mini BCAL position] (3/28/23)
+
* [https://logbooks.jlab.org/entry/4153986 Quick sketch of final mini BCAL position] (3/28/2023)
 +
 
 +
== Notable Configuration Changes ==
 +
(not necessarily complete)
 +
* Good runs start at 121050. There may be issues with data quality earlier on. Energy coverage: roughly 3.2-4.5 GeV and 5.6-5.9 GeV.
 +
* SciGlass moved: 121197 and after. Energy coverage: roughly 3.2 - 5.2 GeV.
 +
* BBCAL rotated runs 121210 and after
 +
* Straight track config & AMO radiator: 121212-end
 +
* SiPM biases:
 +
** '''From logbook entries, these probably need to be double checked'''
 +
** 75 upstream, 74 V downstream 121050-121209
 +
** 75 upstream, 73.5 V downstream 121210
 +
** 75.5 upstream, 74 V downstream 121211
 +
** 75 upstream, 73.5 V downstream 121212-end
  
 
== Run Log ==
 
== Run Log ==
# Raw Mode
 
  
 +
*Raw Mode:
 +
** Run 121209 (75 and 73.5 V SiPM bias)
 +
** Run 121210 (75.5 and 74 V SiPM bias)
 +
** Runs 121208, 121213 and 121215 are also raw mode config according to RCDB, but no notes on BBCAL config found in logbooks.
  
 +
* Bad runs (March 2023):
 +
** 121049 (slow time dependence, BBCAL may have just been turned on and not quite at equilibrium temp)
 +
** 121197 (channel S10 jumpy for unknown reasons)
  
 
= Cosmic Tests, started August 2023 =
 
= Cosmic Tests, started August 2023 =
Line 30: Line 53:
 
We attempted to use as close to the same configuration as in March 2023 as possible. Below is a list of cabling and configurations.
 
We attempted to use as close to the same configuration as in March 2023 as possible. Below is a list of cabling and configurations.
  
  Note: '''North=Downstream, South=Upstream'''. These are now arbitrary labels. Downstream/north is located closer to the collimator cave, and upstream/south is located closer to the solenoid.
+
  Note: '''North=Downstream, South=Upstream'''. North is now closer to the collimator cave, and South is closer to the solenoid.
 +
 
 +
* The two PS counters delivered about 2 Hz counting rate in an OR mode, when they were one on top of the other (and both under the Baby BCAL).  When they moved to just above and just below the Baby BCAL, the count rate is sub-Hz, maybe 1/3 Hz or so.
 +
 
 +
== Baby BCAL by the numbers ==
 +
* Cooling connector distance 38” Each cooling connector 7.5” beyond SciFi end
 +
* End to end SiPMs 34”
 +
* End to end handles 36”
 +
* Trim trio to end of black connectors 39”
 +
* Cable allowances 45-46”
 +
* Wedge width is 3.5” at the top aluminum plate and 4.5” at the bottom
 +
* 21 3/4 from top plate at step
 +
* Total length between aluminum top plate step 27.5 x 2 cm
 +
* Sketch: [[Media:BabyBCALsketch.png]]
  
 
== Photos (Google Drive) ==
 
== Photos (Google Drive) ==
 
See here: https://drive.google.com/drive/u/0/folders/10gY_D79DA5fxd1jLWmTN1qT_IqnvnW6d
 
See here: https://drive.google.com/drive/u/0/folders/10gY_D79DA5fxd1jLWmTN1qT_IqnvnW6d
 +
 +
== Logbook Entries ==
 +
* [https://logbooks.jlab.org/entry/4169207 Baby BCAL Cosmics detector and DAQ setup] (8/21/2023)
 +
* [https://logbooks.jlab.org/entry/4170469 Baby BCAL Cosmics Run 121302] (8/24/2023)
 +
* [https://logbooks.jlab.org/entry/4171590 Baby BCAL Cosmics Run 121303 - Paddles at center] (3/28/2023)
 +
* [https://logbooks.jlab.org/entry/4173793 All channels had good occupancy earlier] (9/01/2023)
 +
* [https://logbooks.jlab.org/entry/4173868 Baby BCAL Cosmics Run 121304 - Paddles shifted to north wall] (9/01/2023)
 +
* [https://logbooks.jlab.org/entry/4174855 Baby BCAL Cosmics Run 121305 - Paddles shifted to south wall] (9/05/2023)
 +
* [https://logbooks.jlab.org/entry/4176298 Baby BCAL Cosmics Run 121306 - Paddles shifted to south wall 75 V, 73.5 V] (9/08/2023)
 +
* [https://logbooks.jlab.org/entry/4177057 Baby BCAL Cosmics Run 121307 - Paddles shifted to south wall 75.5 V, 74 V] (9/11/2023)
 +
* [https://logbooks.jlab.org/entry/4179165 Baby BCAL Cosmics Run 121308 - Paddles at center/middle 75.5 V, 74 V] (9/14/2023)
 +
* [https://logbooks.jlab.org/entry/4181987 Baby BCAL Cosmics Run 121309 - Paddles at center/middle 75.0 V, 73.5 V] (9/18/2023)
  
 
== SiPM Modules ==
 
== SiPM Modules ==
Line 43: Line 91:
 
* Cabling: same as March 2023. Lemo cables labeled AS0-AS15 and AN0-AN15. These are plugged into crate U1-7-TOP (crate number 94 in software). Slot 7 is north, slot 8 is south (indexes 0-15 in slot match A(S/N)0-15).
 
* Cabling: same as March 2023. Lemo cables labeled AS0-AS15 and AN0-AN15. These are plugged into crate U1-7-TOP (crate number 94 in software). Slot 7 is north, slot 8 is south (indexes 0-15 in slot match A(S/N)0-15).
  
= Analysis =
+
== Run Log ==
 +
* [https://docs.google.com/spreadsheets/d/1Rz7lqmvchuP_fqpP4ckbNFOBRCjJ-Ccz-_Y8l-p5JJU/edit?usp=sharing Spreadsheet for run tracking] (both March PS and Fall Cosmics)
 +
*Raw Mode:
 +
** Runs 121302-121308, inclusive, have raw+pulsed mode at different biases.  Links are above, and summarized [https://logbooks.jlab.org/entry/4181987 here].
 +
** Run 121312: first run using chiller. See [https://logbooks.jlab.org/entry/4195505 e-log entry].
 +
 
 +
= Analysis - Sasha/Karthik/Zisis =
 +
 
 +
*Directories for Baby BCAL Cosmics Analysis: (on hdops)
 +
** /gluonfs1/home/hdops/bbcal with 2 subdirectories:
 +
** glass_prototype: code to make ROOT files for cosmics analysis; use DEventProcessor_fcal_hists.cc (in this dir)
 +
** display: code to parse through events and saw raw more pulses; use DEventProcessor_fcal_hists.cc (in this dir)
 +
* Command for environment: source setenv.csh / see setenv HALLD_MY ..display  under HDDS section of setenv.csh and the very last line of that file which has source /gluex/etc/hdonline.cshrc; Sasha used those two to nail the ENV variables
 +
* Commands for building: scons -c / scons -u install
 +
* Command for creating ROOT tree: hd_root -PPLUGINS=glass_prototype -o bbcal.root /gluonraid5/data4/rawdata/active/RunPeriod-2023-01/rawdata/Run121303/*.evio
 +
* ROOT tree: contains raw amp_n, pulsed pulse_int_n, pulse_amp_n, pulse_ped_n, and ch_n, t_n.  n is 1-16 for North, and 17-32 for South.
 +
* Analyzed runs:  runs 121302-121308, inclusive, have good data and were analyzed with thr=0 and thr=110 for the threshold. 
 +
* ROOT files names: bbcal_Run121301_thr000.root, bbcal_Run121301_thr100.root, etc.  These are in the glass_prototype directories and two other spots (Zisis' JLab account homedir and on Zisis' laptop.
 +
* <font color=red> '''Analysis needs more checking'''</font> as not all results make sense (comment as of Sept 28, 2023, by ZP). It was purely a solid angle coincidence between the PS trigger counters; see [https://logbooks.jlab.org/entry/4195505 e-log entry].
 +
 
 +
= Analysis - Jon =
 
* Analysis plugin on JLab farm: /home/jzarling/work/HALLD_MY/miniBCAL_EIC/ and /work/HALLD_MY/miniBCAL_EIC_RawMode/
 
* Analysis plugin on JLab farm: /home/jzarling/work/HALLD_MY/miniBCAL_EIC/ and /work/HALLD_MY/miniBCAL_EIC_RawMode/
 
* Analysis plugin on gluon machines: /gluonfs1/home/hdops/bcal_cosmic/babyBCAL_EIC
 
* Analysis plugin on gluon machines: /gluonfs1/home/hdops/bcal_cosmic/babyBCAL_EIC
 
* '''Occupancy check''':
 
* '''Occupancy check''':
 +
** Assuming you are logged onto a gluon machine (or anywhere behind JLab's firewall <code>hallgw</code>) do:
 
** <code>ssh hdops@gluon47</code>
 
** <code>ssh hdops@gluon47</code>
 
** <code>cd /gluonfs1/home/hdops/bcal_cosmic/babyBCAL_EIC</code>
 
** <code>cd /gluonfs1/home/hdops/bcal_cosmic/babyBCAL_EIC</code>
** Use script run_on_testfile and run number (e.g. <code>./run_on_testfile 121050</code> in the same folder as the plugin. This will run the plugin and create two png files in the same directory with occupancies for each channel.
+
** Use script run_on_testfile and run number (e.g. <code>./run_on_testfile 121302</code> in the same folder as the plugin. This will run the plugin and create two png files in the same directory with occupancies for each channel.
 
* [https://indico.bnl.gov/event/20030/contributions/78502/attachments/48547/82516/jz_babyBCAL_7.11.23.pdf First Look at Calibrated BCAL]
 
* [https://indico.bnl.gov/event/20030/contributions/78502/attachments/48547/82516/jz_babyBCAL_7.11.23.pdf First Look at Calibrated BCAL]

Latest revision as of 15:30, 6 March 2024

This page summarizes JLab work with the baby BCAL in 2023 for the EPIC (EIC) Barrel EM Calorimeter 

Note that we agreed to use the name "Baby BCAL" in June 2023. Previously one may encounter use of the name "mini BCAL" as well.

Photos & Sketches

March 2023 Beam Tests

Goals and Hall D PS Setup

Main Goals

  1. Demonstrate the Baby BCAL setup works
  2. Measure resolution at 3-6 GeV to better constrain the constant portion of resolution function
  3. Extract number of photoelectrons/GeV with well understood beam conditions

Pre-Beam

Logbook Entries

Notable Configuration Changes

(not necessarily complete)

  • Good runs start at 121050. There may be issues with data quality earlier on. Energy coverage: roughly 3.2-4.5 GeV and 5.6-5.9 GeV.
  • SciGlass moved: 121197 and after. Energy coverage: roughly 3.2 - 5.2 GeV.
  • BBCAL rotated runs 121210 and after
  • Straight track config & AMO radiator: 121212-end
  • SiPM biases:
    • From logbook entries, these probably need to be double checked
    • 75 upstream, 74 V downstream 121050-121209
    • 75 upstream, 73.5 V downstream 121210
    • 75.5 upstream, 74 V downstream 121211
    • 75 upstream, 73.5 V downstream 121212-end

Run Log

  • Raw Mode:
    • Run 121209 (75 and 73.5 V SiPM bias)
    • Run 121210 (75.5 and 74 V SiPM bias)
    • Runs 121208, 121213 and 121215 are also raw mode config according to RCDB, but no notes on BBCAL config found in logbooks.
  • Bad runs (March 2023):
    • 121049 (slow time dependence, BBCAL may have just been turned on and not quite at equilibrium temp)
    • 121197 (channel S10 jumpy for unknown reasons)

Cosmic Tests, started August 2023

Configuration

We attempted to use as close to the same configuration as in March 2023 as possible. Below is a list of cabling and configurations.

Note: North=Downstream, South=Upstream. North is now closer to the collimator cave, and South is closer to the solenoid.
  • The two PS counters delivered about 2 Hz counting rate in an OR mode, when they were one on top of the other (and both under the Baby BCAL). When they moved to just above and just below the Baby BCAL, the count rate is sub-Hz, maybe 1/3 Hz or so.

Baby BCAL by the numbers

  • Cooling connector distance 38” Each cooling connector 7.5” beyond SciFi end
  • End to end SiPMs 34”
  • End to end handles 36”
  • Trim trio to end of black connectors 39”
  • Cable allowances 45-46”
  • Wedge width is 3.5” at the top aluminum plate and 4.5” at the bottom
  • 21 3/4 from top plate at step
  • Total length between aluminum top plate step 27.5 x 2 cm
  • Sketch: Media:BabyBCALsketch.png

Photos (Google Drive)

See here: https://drive.google.com/drive/u/0/folders/10gY_D79DA5fxd1jLWmTN1qT_IqnvnW6d

Logbook Entries

SiPM Modules

  • Used upstream & downstream modules 49 in their corresponding up/down sides (as labeled on baby BCAL)
    • Upstream module plugged into J7, downstream into J8 to match March 2023 config.
    • Standard LV=5 V setting for low voltage power to modules
    • Upstream bias voltage = 75 V, downstream bias voltage = 74 V (to match start of March 2023 conditions). See logbook entry for later voltage settings: https://logbooks.jlab.org/entry/4151946.
    • Scripts to turn bias and LV on/off can be found on gluon machines at: /gluonfs1/home/hdops/bcal_cosmic/august2023/
  • Cabling: same as March 2023. Lemo cables labeled AS0-AS15 and AN0-AN15. These are plugged into crate U1-7-TOP (crate number 94 in software). Slot 7 is north, slot 8 is south (indexes 0-15 in slot match A(S/N)0-15).

Run Log

  • Spreadsheet for run tracking (both March PS and Fall Cosmics)
  • Raw Mode:
    • Runs 121302-121308, inclusive, have raw+pulsed mode at different biases. Links are above, and summarized here.
    • Run 121312: first run using chiller. See e-log entry.

Analysis - Sasha/Karthik/Zisis

  • Directories for Baby BCAL Cosmics Analysis: (on hdops)
    • /gluonfs1/home/hdops/bbcal with 2 subdirectories:
    • glass_prototype: code to make ROOT files for cosmics analysis; use DEventProcessor_fcal_hists.cc (in this dir)
    • display: code to parse through events and saw raw more pulses; use DEventProcessor_fcal_hists.cc (in this dir)
  • Command for environment: source setenv.csh / see setenv HALLD_MY ..display under HDDS section of setenv.csh and the very last line of that file which has source /gluex/etc/hdonline.cshrc; Sasha used those two to nail the ENV variables
  • Commands for building: scons -c / scons -u install
  • Command for creating ROOT tree: hd_root -PPLUGINS=glass_prototype -o bbcal.root /gluonraid5/data4/rawdata/active/RunPeriod-2023-01/rawdata/Run121303/*.evio
  • ROOT tree: contains raw amp_n, pulsed pulse_int_n, pulse_amp_n, pulse_ped_n, and ch_n, t_n. n is 1-16 for North, and 17-32 for South.
  • Analyzed runs: runs 121302-121308, inclusive, have good data and were analyzed with thr=0 and thr=110 for the threshold.
  • ROOT files names: bbcal_Run121301_thr000.root, bbcal_Run121301_thr100.root, etc. These are in the glass_prototype directories and two other spots (Zisis' JLab account homedir and on Zisis' laptop.
  • Analysis needs more checking as not all results make sense (comment as of Sept 28, 2023, by ZP). It was purely a solid angle coincidence between the PS trigger counters; see e-log entry.

Analysis - Jon

  • Analysis plugin on JLab farm: /home/jzarling/work/HALLD_MY/miniBCAL_EIC/ and /work/HALLD_MY/miniBCAL_EIC_RawMode/
  • Analysis plugin on gluon machines: /gluonfs1/home/hdops/bcal_cosmic/babyBCAL_EIC
  • Occupancy check:
    • Assuming you are logged onto a gluon machine (or anywhere behind JLab's firewall hallgw) do:
    • ssh hdops@gluon47
    • cd /gluonfs1/home/hdops/bcal_cosmic/babyBCAL_EIC
    • Use script run_on_testfile and run number (e.g. ./run_on_testfile 121302 in the same folder as the plugin. This will run the plugin and create two png files in the same directory with occupancies for each channel.
  • First Look at Calibrated BCAL