https://wiki.anl.gov/wiki_atlasinflight/api.php?action=feedcontributions&feedformat=atom&user=CrhoffmanATLAS Accelerator In-Flight Beam Program - User contributions [en]2024-03-19T02:50:52ZUser contributionsMediaWiki 1.39.5https://wiki.anl.gov/wiki_atlasinflight/index.php?title=ExpList&diff=1907ExpList2022-09-09T15:15:29Z<p>Crhoffman: </p>
<hr />
<div>*infl1 - 19O commissioning [Jul / Aug 18]<br />
*infl2 - 16C development [Aug / Oct 18]<br />
*infl3 - 30P development [Oct 18]<br />
*:[[infl4]] - 16C delivered to MUSIC / SPS [Dec 2018, Feb 2019]<br />
*:[[infl5]] - 30P delivered to Gretina/FMA/GODDESS [Feb/March 2019]<br />
*:[[infl6]] - 12B delivery to HELIOS [Apr/May 2019]<br />
*:[[infl7]] - <sup>8</sup>Li delivery to HELIOS [May/June 2019]<br />
*:[[infl8]] - <sup>29</sup>Al,<sup>31</sup>Si development [June 2019]<br />
*:[[infl9]] - <sup>31</sup>Si to HELIOS ATLAS 1830 Wilson [June 2019]<br />
*:[[infl10]] - <sup>22</sup>Mg development for SPS/MUSIC [July 2019]<br />
*:[[infl11]] - <sup>29</sup>Al delivery to HELIOS [July 2019]<br />
*:[[infl12]] - <sup>16m,g</sup>N delivery to HELIOS [October 2019]<br />
*:[[infl13]] - <sup>44</sup>Ti development to SPS/MUSIC [November 2019]<br />
*:[[infl14]] - <sup>14</sup>O delivery to SPS/MUSIC [December 2019]<br />
*:[[infl15]] - <sup>14</sup>O development to SPS/MUSIC [March 2020]<br />
*:[[infl16]] - <sup>16</sup>N test / iso measure HELIOS [October 2020]<br />
*:[[infl17]] - <sup>29</sup>Al delivery to HELIOS [November 2020]<br />
*:[[infl18]] - <sup>22</sup>Mg delivery to SPS/MUSIC [December 2020]<br />
*:[[infl19]] - <sup>20</sup>Ne development to SPS [February 2021]<br />
*:[[infl20]] - <sup>40</sup>Ar development to SPS [April 2021]<br />
*:[[infl21]] - [infl22 same] <sup>15</sup>C delivery to HELIOS (d,d')(p,p') [March/April 2021]<br />
* infl23 - <sup>15</sup>C delivery to FMA line (d,pgamma) (Goddess / Gretina) [Summer 2021]<br />
* infl24 - <sup>22</sup>Na delivery to FMA line (d,pgamma) (Goddess / Gretina) [July 2021]<br />
* infl25 - <sup>15</sup>C delivery to HELIOS (t,p) [March 2022]<br />
* infl26 - <sup>40</sup>Ar development to SPS [July 2022]<br />
*:[[infl27]] - <sup>28</sup>Al delivery to SPS/MUSIC [August 2022]<br />
*:[[infl28]] - <sup>24</sup>Ne development to SPS [Sept 2022]<br />
<br />
*:[[new exp template]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1906Main Page2022-07-18T21:25:50Z<p>Crhoffman: </p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Past Beam Delivery List ==<br />
[[ExpList]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- x2 V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
=== High Voltage ===<br />
- VX3718 VME Bridge for HV control in VME 8008X crate [raisordaq]<br />
- V6519P VME 6-CH HV w/ +500 V 3mA [raisordaq]<br />
- V6521M VME 6-CH HV w/ +-6 kV 300 uA [raisordaq]<br />
- Desktop HV 4-CH in F-Wing lab works with raisortab only <br />
<br />
=== Preamps ===<br />
<br />
- x2 RAISOR 8-ch low-gain mesytec 1 in SPS ??<br />
- x1 4-ch low-gain mestec in SPS<br />
- x32 ch mesytec low gain (for S1 ??) in SPS<br />
<br />
=== Misc ===<br />
- x4 fiber optic cables<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on July 2022 ==<br />
<br />
When BoxScore is running at '''raisordaq''', it will push the totalRate and (if any) cuts rates to the InfluxDB service at '''raisordaq''' using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The database is actually '''db'''<br />
<br />
The databaseName in Grafana is = '''RAISOR_db'''<br />
<br />
The seriesName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
== InfluxDB ==<br />
<br />
As of July 2022:<br />
<br />
InfluxDB server is hosted on raisordaq<br />
<br />
The access port is '''8086''' <br />
<br />
sudo service influxdb start<br />
<br />
sudo service influxdb status<br />
<br />
http://raisordaq.onenet:8086<br />
<br />
The database name in influxdb is just '''db'''<br />
<br />
--- OLD ---<br />
<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start<br />
<br />
--<br />
<br />
Working to get grafana on new iMAC.<br />
<br />
to start grafana as lcladmin<br />
<br />
brew services restart grafana<br />
<br />
To access the Grafana Dashboard use port 3000 (and hopefully):<br />
<br />
http://raisormac.onenet:3000<br />
<br />
else try <br />
<br />
http://localhost:3000<br />
<br />
both have uname: admin pswrd: longbaseballone<br />
<br />
Notes on Install:<br />
Started install with local admin and did NOT get it running <br />
under ''raisor'' uname<br />
<br />
Under lcladmin<br />
<br />
brew install grafana<br />
<br />
was successful. The ''grafana.ini'' file is located at <br />
<br />
/opt/homebrew/etc/grafana<br />
<br />
Modified file to change [server] domain=raisormac.onenet.<br />
<br />
Should cp some settings from diag3 ini file ??<br />
<br />
= Beam Current Integrator = <br />
== Keithely ==<br />
<br />
''/home/phy/raisor/Keithley'' is local initial location of '''keithley6514.py''' file<br />
Also, added to OptSB repo.<br />
To run, connect to USB on front, likely at location ''/dev/ttyUSB0'' then<br />
<br />
python keithley6414.py<br />
<br />
<br />
<br />
= To Do List =<br />
[[ToDo]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1905Main Page2022-07-18T20:13:25Z<p>Crhoffman: /* Grafana */</p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Past Beam Delivery List ==<br />
[[ExpList]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- x2 V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
=== High Voltage ===<br />
- VX3718 VME Bridge for HV control in VME 8008X crate [raisordaq]<br />
- V6519P VME 6-CH HV w/ +500 V 3mA [raisordaq]<br />
- V6521M VME 6-CH HV w/ +-6 kV 300 uA [raisordaq]<br />
- Desktop HV 4-CH in F-Wing lab works with raisortab only <br />
<br />
=== Preamps ===<br />
<br />
- x2 RAISOR 8-ch low-gain mesytec 1 in SPS ??<br />
- x1 4-ch low-gain mestec in SPS<br />
- x32 ch mesytec low gain (for S1 ??) in SPS<br />
<br />
=== Misc ===<br />
- x4 fiber optic cables<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on July 2022 ==<br />
<br />
When BoxScore is running at '''raisordaq''', it will push the totalRate and (if any) cuts rates to the InfluxDB service at '''raisordaq''' using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The database is actually '''db'''<br />
<br />
The databaseName in Grafana is = '''RAISOR_db'''<br />
<br />
The seriesName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
== InfluxDB ==<br />
<br />
As of July 2022:<br />
<br />
InfluxDB server is hosted on raisordaq<br />
<br />
The access port is '''8086''' <br />
<br />
sudo service influxdb start<br />
<br />
sudo service influxdb status<br />
<br />
http://raisordaq.onenet:8086<br />
<br />
The database name in influxdb is just '''db'''<br />
<br />
--- OLD ---<br />
<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start<br />
<br />
--<br />
<br />
Working to get grafana on new iMAC.<br />
<br />
to start grafana as lcladmin<br />
<br />
brew services restart grafana<br />
<br />
To access the Grafana Dashboard use port 3000 (and hopefully):<br />
<br />
http://raisormac.onenet:3000<br />
<br />
else try <br />
<br />
http://localhost:3000<br />
<br />
both have uname: admin pswrd: longbaseballone<br />
<br />
Notes on Install:<br />
Started install with local admin and did NOT get it running <br />
under ''raisor'' uname<br />
<br />
Under lcladmin<br />
<br />
brew install grafana<br />
<br />
was successful. The ''grafana.ini'' file is located at <br />
<br />
/opt/homebrew/etc/grafana<br />
<br />
Modified file to change [server] domain=raisormac.onenet.<br />
<br />
Should cp some settings from diag3 ini file ??<br />
<br />
= To Do List =<br />
[[ToDo]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1904Main Page2022-07-18T20:12:59Z<p>Crhoffman: /* InfluxDB */</p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Past Beam Delivery List ==<br />
[[ExpList]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- x2 V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
=== High Voltage ===<br />
- VX3718 VME Bridge for HV control in VME 8008X crate [raisordaq]<br />
- V6519P VME 6-CH HV w/ +500 V 3mA [raisordaq]<br />
- V6521M VME 6-CH HV w/ +-6 kV 300 uA [raisordaq]<br />
- Desktop HV 4-CH in F-Wing lab works with raisortab only <br />
<br />
=== Preamps ===<br />
<br />
- x2 RAISOR 8-ch low-gain mesytec 1 in SPS ??<br />
- x1 4-ch low-gain mestec in SPS<br />
- x32 ch mesytec low gain (for S1 ??) in SPS<br />
<br />
=== Misc ===<br />
- x4 fiber optic cables<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on July 2022 ==<br />
<br />
When BoxScore is running at '''raisordaq''', it will push the totalRate and (if any) cuts rates to the InfluxDB service at '''raisordaq''' using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The database is actually '''db'''<br />
<br />
The databaseName in Grafana is = '''RAISOR_db'''<br />
<br />
The seriesName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
== InfluxDB ==<br />
<br />
As of July 2022:<br />
<br />
InfluxDB server is hosted on raisordaq<br />
<br />
The access port is '''8086''' <br />
<br />
sudo service influxdb start<br />
<br />
sudo service influxdb status<br />
<br />
http://raisordaq.onenet:8086<br />
<br />
The database name in influxdb is just '''db'''<br />
<br />
--- OLD ---<br />
<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start<br />
<br />
--<br />
<br />
Working to get grafana on new iMAC.<br />
<br />
to start grafana as lcladmin<br />
<br />
brew services restart grafana<br />
<br />
To access the Grafana Dashboard use port 3000 (and hopefully):<br />
<br />
http://raisormac.onenet:3000<br />
<br />
else try <br />
<br />
http://localhost:3000<br />
<br />
both have uname: admin pswrd: longbaseballone<br />
<br />
Notes on Install:<br />
Started install with local admin and did NOT get it running <br />
under ``raisor'' uname<br />
<br />
Under lcladmin<br />
<br />
brew install grafana<br />
<br />
was successful. The ``grafana.ini'' file is located at <br />
<br />
/opt/homebrew/etc/grafana<br />
<br />
Modified file to change [server] domain=raisormac.onenet.<br />
<br />
Should cp some settings from diag3 ini file ??<br />
<br />
= To Do List =<br />
[[ToDo]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1903Main Page2022-07-18T20:12:31Z<p>Crhoffman: /* Current setting on July 2022 */</p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Past Beam Delivery List ==<br />
[[ExpList]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- x2 V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
=== High Voltage ===<br />
- VX3718 VME Bridge for HV control in VME 8008X crate [raisordaq]<br />
- V6519P VME 6-CH HV w/ +500 V 3mA [raisordaq]<br />
- V6521M VME 6-CH HV w/ +-6 kV 300 uA [raisordaq]<br />
- Desktop HV 4-CH in F-Wing lab works with raisortab only <br />
<br />
=== Preamps ===<br />
<br />
- x2 RAISOR 8-ch low-gain mesytec 1 in SPS ??<br />
- x1 4-ch low-gain mestec in SPS<br />
- x32 ch mesytec low gain (for S1 ??) in SPS<br />
<br />
=== Misc ===<br />
- x4 fiber optic cables<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on July 2022 ==<br />
<br />
When BoxScore is running at '''raisordaq''', it will push the totalRate and (if any) cuts rates to the InfluxDB service at '''raisordaq''' using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The database is actually '''db'''<br />
<br />
The databaseName in Grafana is = '''RAISOR_db'''<br />
<br />
The seriesName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
== InfluxDB ==<br />
<br />
As of July 2022:<br />
<br />
InfluxDB server is hosted on raisordaq<br />
<br />
The access port is 8086 <br />
<br />
sudo service influxdb start<br />
<br />
sudo service influxdb status<br />
<br />
http://raisordaq.onenet:8086<br />
<br />
The database name in influxdb is just ``db''<br />
<br />
--- OLD ---<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start<br />
<br />
--<br />
<br />
Working to get grafana on new iMAC.<br />
<br />
to start grafana as lcladmin<br />
<br />
brew services restart grafana<br />
<br />
To access the Grafana Dashboard use port 3000 (and hopefully):<br />
<br />
http://raisormac.onenet:3000<br />
<br />
else try <br />
<br />
http://localhost:3000<br />
<br />
both have uname: admin pswrd: longbaseballone<br />
<br />
Notes on Install:<br />
Started install with local admin and did NOT get it running <br />
under ``raisor'' uname<br />
<br />
Under lcladmin<br />
<br />
brew install grafana<br />
<br />
was successful. The ``grafana.ini'' file is located at <br />
<br />
/opt/homebrew/etc/grafana<br />
<br />
Modified file to change [server] domain=raisormac.onenet.<br />
<br />
Should cp some settings from diag3 ini file ??<br />
<br />
= To Do List =<br />
[[ToDo]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1902Main Page2022-07-18T20:11:52Z<p>Crhoffman: /* Current setting on July 2022 */</p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Past Beam Delivery List ==<br />
[[ExpList]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- x2 V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
=== High Voltage ===<br />
- VX3718 VME Bridge for HV control in VME 8008X crate [raisordaq]<br />
- V6519P VME 6-CH HV w/ +500 V 3mA [raisordaq]<br />
- V6521M VME 6-CH HV w/ +-6 kV 300 uA [raisordaq]<br />
- Desktop HV 4-CH in F-Wing lab works with raisortab only <br />
<br />
=== Preamps ===<br />
<br />
- x2 RAISOR 8-ch low-gain mesytec 1 in SPS ??<br />
- x1 4-ch low-gain mestec in SPS<br />
- x32 ch mesytec low gain (for S1 ??) in SPS<br />
<br />
=== Misc ===<br />
- x4 fiber optic cables<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on July 2022 ==<br />
<br />
When BoxScore is running at ``raisordaq``, it will push the totalRate and (if any) cuts rates to the InfluxDB service at ``raisordaq'' using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The database is actually ```db'''<br />
<br />
The databaseName in Grafana is = ```RAISOR_db'''<br />
<br />
The seriesName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
== InfluxDB ==<br />
<br />
As of July 2022:<br />
<br />
InfluxDB server is hosted on raisordaq<br />
<br />
The access port is 8086 <br />
<br />
sudo service influxdb start<br />
<br />
sudo service influxdb status<br />
<br />
http://raisordaq.onenet:8086<br />
<br />
The database name in influxdb is just ``db''<br />
<br />
--- OLD ---<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start<br />
<br />
--<br />
<br />
Working to get grafana on new iMAC.<br />
<br />
to start grafana as lcladmin<br />
<br />
brew services restart grafana<br />
<br />
To access the Grafana Dashboard use port 3000 (and hopefully):<br />
<br />
http://raisormac.onenet:3000<br />
<br />
else try <br />
<br />
http://localhost:3000<br />
<br />
both have uname: admin pswrd: longbaseballone<br />
<br />
Notes on Install:<br />
Started install with local admin and did NOT get it running <br />
under ``raisor'' uname<br />
<br />
Under lcladmin<br />
<br />
brew install grafana<br />
<br />
was successful. The ``grafana.ini'' file is located at <br />
<br />
/opt/homebrew/etc/grafana<br />
<br />
Modified file to change [server] domain=raisormac.onenet.<br />
<br />
Should cp some settings from diag3 ini file ??<br />
<br />
= To Do List =<br />
[[ToDo]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1901Main Page2022-07-18T20:11:13Z<p>Crhoffman: /* InfluxDB */</p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Past Beam Delivery List ==<br />
[[ExpList]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- x2 V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
=== High Voltage ===<br />
- VX3718 VME Bridge for HV control in VME 8008X crate [raisordaq]<br />
- V6519P VME 6-CH HV w/ +500 V 3mA [raisordaq]<br />
- V6521M VME 6-CH HV w/ +-6 kV 300 uA [raisordaq]<br />
- Desktop HV 4-CH in F-Wing lab works with raisortab only <br />
<br />
=== Preamps ===<br />
<br />
- x2 RAISOR 8-ch low-gain mesytec 1 in SPS ??<br />
- x1 4-ch low-gain mestec in SPS<br />
- x32 ch mesytec low gain (for S1 ??) in SPS<br />
<br />
=== Misc ===<br />
- x4 fiber optic cables<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on July 2022 ==<br />
<br />
When BoxScore is running at ``raisordaq'', it will push the totalRate and (if any) cuts rates to the InfluxDB service at ``raisordaq'' using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The database is actually ```db'''<br />
<br />
The databaseName in Grafana is = ```RAISOR_db'''<br />
<br />
The seriesName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
== InfluxDB ==<br />
<br />
As of July 2022:<br />
<br />
InfluxDB server is hosted on raisordaq<br />
<br />
The access port is 8086 <br />
<br />
sudo service influxdb start<br />
<br />
sudo service influxdb status<br />
<br />
http://raisordaq.onenet:8086<br />
<br />
The database name in influxdb is just ``db''<br />
<br />
--- OLD ---<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start<br />
<br />
--<br />
<br />
Working to get grafana on new iMAC.<br />
<br />
to start grafana as lcladmin<br />
<br />
brew services restart grafana<br />
<br />
To access the Grafana Dashboard use port 3000 (and hopefully):<br />
<br />
http://raisormac.onenet:3000<br />
<br />
else try <br />
<br />
http://localhost:3000<br />
<br />
both have uname: admin pswrd: longbaseballone<br />
<br />
Notes on Install:<br />
Started install with local admin and did NOT get it running <br />
under ``raisor'' uname<br />
<br />
Under lcladmin<br />
<br />
brew install grafana<br />
<br />
was successful. The ``grafana.ini'' file is located at <br />
<br />
/opt/homebrew/etc/grafana<br />
<br />
Modified file to change [server] domain=raisormac.onenet.<br />
<br />
Should cp some settings from diag3 ini file ??<br />
<br />
= To Do List =<br />
[[ToDo]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1900Main Page2022-07-18T20:04:11Z<p>Crhoffman: /* Grafana */</p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Past Beam Delivery List ==<br />
[[ExpList]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- x2 V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
=== High Voltage ===<br />
- VX3718 VME Bridge for HV control in VME 8008X crate [raisordaq]<br />
- V6519P VME 6-CH HV w/ +500 V 3mA [raisordaq]<br />
- V6521M VME 6-CH HV w/ +-6 kV 300 uA [raisordaq]<br />
- Desktop HV 4-CH in F-Wing lab works with raisortab only <br />
<br />
=== Preamps ===<br />
<br />
- x2 RAISOR 8-ch low-gain mesytec 1 in SPS ??<br />
- x1 4-ch low-gain mestec in SPS<br />
- x32 ch mesytec low gain (for S1 ??) in SPS<br />
<br />
=== Misc ===<br />
- x4 fiber optic cables<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on July 2022 ==<br />
<br />
When BoxScore is running at ``raisordaq'', it will push the totalRate and (if any) cuts rates to the InfluxDB service at ``raisordaq'' using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The database is actually ```db'''<br />
<br />
The databaseName in Grafana is = ```RAISOR_db'''<br />
<br />
The seriesName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
== InfluxDB ==<br />
<br />
As of July 2022:<br />
<br />
InfluxDB server is hosted on raisordaq<br />
<br />
Need to confirm the access port is 8086<br />
<br />
sudo service influxdb start<br />
<br />
sudo service influxdb status<br />
<br />
--- OLD ---<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start<br />
<br />
--<br />
<br />
Working to get grafana on new iMAC.<br />
<br />
to start grafana as lcladmin<br />
<br />
brew services restart grafana<br />
<br />
To access the Grafana Dashboard use port 3000 (and hopefully):<br />
<br />
http://raisormac.onenet:3000<br />
<br />
else try <br />
<br />
http://localhost:3000<br />
<br />
both have uname: admin pswrd: longbaseballone<br />
<br />
Notes on Install:<br />
Started install with local admin and did NOT get it running <br />
under ``raisor'' uname<br />
<br />
Under lcladmin<br />
<br />
brew install grafana<br />
<br />
was successful. The ``grafana.ini'' file is located at <br />
<br />
/opt/homebrew/etc/grafana<br />
<br />
Modified file to change [server] domain=raisormac.onenet.<br />
<br />
Should cp some settings from diag3 ini file ??<br />
<br />
= To Do List =<br />
[[ToDo]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1899Main Page2022-07-18T19:27:16Z<p>Crhoffman: /* Grafana */</p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Past Beam Delivery List ==<br />
[[ExpList]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- x2 V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
=== High Voltage ===<br />
- VX3718 VME Bridge for HV control in VME 8008X crate [raisordaq]<br />
- V6519P VME 6-CH HV w/ +500 V 3mA [raisordaq]<br />
- V6521M VME 6-CH HV w/ +-6 kV 300 uA [raisordaq]<br />
- Desktop HV 4-CH in F-Wing lab works with raisortab only <br />
<br />
=== Preamps ===<br />
<br />
- x2 RAISOR 8-ch low-gain mesytec 1 in SPS ??<br />
- x1 4-ch low-gain mestec in SPS<br />
- x32 ch mesytec low gain (for S1 ??) in SPS<br />
<br />
=== Misc ===<br />
- x4 fiber optic cables<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on July 2022 ==<br />
<br />
When BoxScore is running at ``raisordaq'', it will push the totalRate and (if any) cuts rates to the InfluxDB service at ``raisordaq'' using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The database is actually ```db'''<br />
<br />
The databaseName in Grafana is = ```RAISOR_db'''<br />
<br />
The seriesName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
== InfluxDB ==<br />
<br />
As of July 2022:<br />
<br />
InfluxDB server is hosted on raisordaq<br />
<br />
Need to confirm the access port is 8086<br />
<br />
sudo service influxdb start<br />
<br />
sudo service influxdb status<br />
<br />
--- OLD ---<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start<br />
<br />
--<br />
<br />
Working to get grafana on new iMAC.<br />
Started install with local admin but work to get running <br />
under ``raisor'' uname<br />
<br />
brew install grafana<br />
<br />
was successful. The ``grafana.ini'' file is located at <br />
<br />
/opt/homebrew/etc/grafana<br />
<br />
to start grafana<br />
<br />
brew services restart grafana<br />
<br />
Should cp some settings from diag3 ini file.<br />
<br />
The current port is 3000, so to see Grafana<br />
<br />
http://localhost:3000<br />
<br />
uname: admin pswrd: longbaseballone<br />
<br />
= To Do List =<br />
[[ToDo]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1898Main Page2022-07-18T19:14:49Z<p>Crhoffman: /* Grafana */</p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Past Beam Delivery List ==<br />
[[ExpList]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- x2 V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
=== High Voltage ===<br />
- VX3718 VME Bridge for HV control in VME 8008X crate [raisordaq]<br />
- V6519P VME 6-CH HV w/ +500 V 3mA [raisordaq]<br />
- V6521M VME 6-CH HV w/ +-6 kV 300 uA [raisordaq]<br />
- Desktop HV 4-CH in F-Wing lab works with raisortab only <br />
<br />
=== Preamps ===<br />
<br />
- x2 RAISOR 8-ch low-gain mesytec 1 in SPS ??<br />
- x1 4-ch low-gain mestec in SPS<br />
- x32 ch mesytec low gain (for S1 ??) in SPS<br />
<br />
=== Misc ===<br />
- x4 fiber optic cables<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on July 2022 ==<br />
<br />
When BoxScore is running at ``raisordaq'', it will push the totalRate and (if any) cuts rates to the InfluxDB service at ``raisordaq'' using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The database is actually ```db'''<br />
<br />
The databaseName in Grafana is = ```RAISOR_db'''<br />
<br />
The seriesName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
== InfluxDB ==<br />
<br />
As of July 2022:<br />
<br />
InfluxDB server is hosted on raisordaq<br />
<br />
Need to confirm the access port is 8086<br />
<br />
sudo service influxdb start<br />
<br />
sudo service influxdb status<br />
<br />
--- OLD ---<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start<br />
<br />
--<br />
<br />
Working to get grafana on new iMAC.<br />
Started install with local admin but work to get running <br />
under ``raisor'' uname<br />
<br />
brew install grafana<br />
<br />
was successful. The ``grafana.ini'' file is located at <br />
<br />
/opt/homebrew/etc/grafana<br />
<br />
Should cp some settings from diag3 ini file.<br />
<br />
The current port is 3000, so to see Grafana<br />
<br />
http://localhost:3000<br />
<br />
uname: admin pswrd: longbaseballone<br />
<br />
= To Do List =<br />
[[ToDo]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1897Main Page2022-07-18T19:13:50Z<p>Crhoffman: /* Current setting on June 14, 2019 */</p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Past Beam Delivery List ==<br />
[[ExpList]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- x2 V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
=== High Voltage ===<br />
- VX3718 VME Bridge for HV control in VME 8008X crate [raisordaq]<br />
- V6519P VME 6-CH HV w/ +500 V 3mA [raisordaq]<br />
- V6521M VME 6-CH HV w/ +-6 kV 300 uA [raisordaq]<br />
- Desktop HV 4-CH in F-Wing lab works with raisortab only <br />
<br />
=== Preamps ===<br />
<br />
- x2 RAISOR 8-ch low-gain mesytec 1 in SPS ??<br />
- x1 4-ch low-gain mestec in SPS<br />
- x32 ch mesytec low gain (for S1 ??) in SPS<br />
<br />
=== Misc ===<br />
- x4 fiber optic cables<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on July 2022 ==<br />
<br />
When BoxScore is running at ``raisordaq'', it will push the totalRate and (if any) cuts rates to the InfluxDB service at ``raisordaq'' using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The database is actually ```db'''<br />
<br />
The databaseName in Grafana is = ```RAISOR_db'''<br />
<br />
The seriesName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
== InfluxDB ==<br />
<br />
As of July 2022:<br />
<br />
InfluxDB server is hosted on raisordaq<br />
<br />
Need to confirm the access port is 8086<br />
<br />
sudo service influxdb start<br />
<br />
sudo service influxdb status<br />
<br />
--- OLD ---<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start<br />
<br />
--<br />
<br />
Working to get grafana on new iMAC.<br />
<br />
brew install grafana<br />
<br />
was successful. The ``grafana.ini'' file is located at <br />
<br />
/opt/homebrew/etc/grafana<br />
<br />
Should cp some settings from diag3 ini file.<br />
<br />
The current port is 3000, so to see Grafana<br />
<br />
http://localhost:3000<br />
<br />
uname: admin pswrd: baseball<br />
<br />
= To Do List =<br />
[[ToDo]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1896Main Page2022-07-18T18:58:04Z<p>Crhoffman: /* InfluxDB */</p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Past Beam Delivery List ==<br />
[[ExpList]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- x2 V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
=== High Voltage ===<br />
- VX3718 VME Bridge for HV control in VME 8008X crate [raisordaq]<br />
- V6519P VME 6-CH HV w/ +500 V 3mA [raisordaq]<br />
- V6521M VME 6-CH HV w/ +-6 kV 300 uA [raisordaq]<br />
- Desktop HV 4-CH in F-Wing lab works with raisortab only <br />
<br />
=== Preamps ===<br />
<br />
- x2 RAISOR 8-ch low-gain mesytec 1 in SPS ??<br />
- x1 4-ch low-gain mestec in SPS<br />
- x32 ch mesytec low gain (for S1 ??) in SPS<br />
<br />
=== Misc ===<br />
- x4 fiber optic cables<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on June 14, 2019 ==<br />
<br />
When BoxScore is running at diag1, it will push the totalRate and (if any) cuts rates to the InfluxDB service at diag1 using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The databaseName = RAISOR_exit<br />
<br />
The seriseName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
<br />
== InfluxDB ==<br />
<br />
As of July 2022:<br />
<br />
InfluxDB server is hosted on raisordaq<br />
<br />
Need to confirm the access port is 8086<br />
<br />
sudo service influxdb start<br />
<br />
sudo service influxdb status<br />
<br />
--- OLD ---<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start<br />
<br />
--<br />
<br />
Working to get grafana on new iMAC.<br />
<br />
brew install grafana<br />
<br />
was successful. The ``grafana.ini'' file is located at <br />
<br />
/opt/homebrew/etc/grafana<br />
<br />
Should cp some settings from diag3 ini file.<br />
<br />
The current port is 3000, so to see Grafana<br />
<br />
http://localhost:3000<br />
<br />
uname: admin pswrd: baseball<br />
<br />
= To Do List =<br />
[[ToDo]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=ToDo&diff=1895ToDo2022-07-14T15:24:48Z<p>Crhoffman: /* RAISOR DAQ */</p>
<hr />
<div>= RAISOR DAQ =<br />
<br />
*InfluxDB needs checked on raisordaq computer [and with Grafana] -> install and running but am I writing to this DB not sure <br />
yet through BoxScore??<br />
<br />
*Grafana needs to moved to XraisordaqX new iMAC but cannot stay on diag3. Grafana installed and running but not setup to db on raisordaq yet.<br />
<br />
== CAEN ==<br />
<br />
*re-confirm data collection with 500 MHz 16-ch board<br />
*setup InfluxDB and Grafana with raisordaq and/or new interface computer<br />
*setup CAEN bridge on raisordaq<br />
**setup HV control<br />
*load new firmware and setup new 'fast' digitizers<br />
<br />
= FC / Keithley readout =<br />
<br />
* Continue to test / search for a way to readout the keithley via usb<br />
* push data to InfluxDB / Grafana<br />
<br />
= BoxScore = <br />
<br />
* readout of MCP, new fast digitizers once working, and misc...</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1894Main Page2022-07-14T15:02:51Z<p>Crhoffman: /* Grafana */</p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Past Beam Delivery List ==<br />
[[ExpList]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- x2 V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
=== High Voltage ===<br />
- VX3718 VME Bridge for HV control in VME 8008X crate [raisordaq]<br />
- V6519P VME 6-CH HV w/ +500 V 3mA [raisordaq]<br />
- V6521M VME 6-CH HV w/ +-6 kV 300 uA [raisordaq]<br />
- Desktop HV 4-CH in F-Wing lab works with raisortab only <br />
<br />
=== Preamps ===<br />
<br />
- x2 RAISOR 8-ch low-gain mesytec 1 in SPS ??<br />
- x1 4-ch low-gain mestec in SPS<br />
- x32 ch mesytec low gain (for S1 ??) in SPS<br />
<br />
=== Misc ===<br />
- x4 fiber optic cables<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on June 14, 2019 ==<br />
<br />
When BoxScore is running at diag1, it will push the totalRate and (if any) cuts rates to the InfluxDB service at diag1 using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The databaseName = RAISOR_exit<br />
<br />
The seriseName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
<br />
== InfluxDB ==<br />
<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start<br />
<br />
--<br />
<br />
Working to get grafana on new iMAC.<br />
<br />
brew install grafana<br />
<br />
was successful. The ``grafana.ini'' file is located at <br />
<br />
/opt/homebrew/etc/grafana<br />
<br />
Should cp some settings from diag3 ini file.<br />
<br />
The current port is 3000, so to see Grafana<br />
<br />
http://localhost:3000<br />
<br />
uname: admin pswrd: baseball<br />
<br />
= To Do List =<br />
[[ToDo]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1893Main Page2022-07-14T15:02:19Z<p>Crhoffman: /* Grafana */</p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Past Beam Delivery List ==<br />
[[ExpList]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- x2 V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
=== High Voltage ===<br />
- VX3718 VME Bridge for HV control in VME 8008X crate [raisordaq]<br />
- V6519P VME 6-CH HV w/ +500 V 3mA [raisordaq]<br />
- V6521M VME 6-CH HV w/ +-6 kV 300 uA [raisordaq]<br />
- Desktop HV 4-CH in F-Wing lab works with raisortab only <br />
<br />
=== Preamps ===<br />
<br />
- x2 RAISOR 8-ch low-gain mesytec 1 in SPS ??<br />
- x1 4-ch low-gain mestec in SPS<br />
- x32 ch mesytec low gain (for S1 ??) in SPS<br />
<br />
=== Misc ===<br />
- x4 fiber optic cables<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on June 14, 2019 ==<br />
<br />
When BoxScore is running at diag1, it will push the totalRate and (if any) cuts rates to the InfluxDB service at diag1 using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The databaseName = RAISOR_exit<br />
<br />
The seriseName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
<br />
== InfluxDB ==<br />
<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start<br />
<br />
--<br />
<br />
Working to get grafana on new iMAC.<br />
<br />
brew install grafana<br />
<br />
was successful. The ``grafana.ini'' file is located at <br />
<br />
/opt/homebrew/etc/grafana<br />
<br />
Should cp some settings from diag3 ini file.<br />
<br />
The current port is 3000, so to see Grafana<br />
<br />
http://localhost:3000<br />
<br />
= To Do List =<br />
[[ToDo]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=ExpList&diff=1892ExpList2022-07-11T17:45:17Z<p>Crhoffman: </p>
<hr />
<div>*infl1 - 19O commissioning [Jul / Aug 18]<br />
*infl2 - 16C development [Aug / Oct 18]<br />
*infl3 - 30P development [Oct 18]<br />
*:[[infl4]] - 16C delivered to MUSIC / SPS [Dec 2018, Feb 2019]<br />
*:[[infl5]] - 30P delivered to Gretina/FMA/GODDESS [Feb/March 2019]<br />
*:[[infl6]] - 12B delivery to HELIOS [Apr/May 2019]<br />
*:[[infl7]] - <sup>8</sup>Li delivery to HELIOS [May/June 2019]<br />
*:[[infl8]] - <sup>29</sup>Al,<sup>31</sup>Si development [June 2019]<br />
*:[[infl9]] - <sup>31</sup>Si to HELIOS ATLAS 1830 Wilson [June 2019]<br />
*:[[infl10]] - <sup>22</sup>Mg development for SPS/MUSIC [July 2019]<br />
*:[[infl11]] - <sup>29</sup>Al delivery to HELIOS [July 2019]<br />
*:[[infl12]] - <sup>16m,g</sup>N delivery to HELIOS [October 2019]<br />
*:[[infl13]] - <sup>44</sup>Ti development to SPS/MUSIC [November 2019]<br />
*:[[infl14]] - <sup>14</sup>O delivery to SPS/MUSIC [December 2019]<br />
*:[[infl15]] - <sup>14</sup>O development to SPS/MUSIC [March 2020]<br />
*:[[infl16]] - <sup>16</sup>N test / iso measure HELIOS [October 2020]<br />
*:[[infl17]] - <sup>29</sup>Al delivery to HELIOS [November 2020]<br />
*:[[infl18]] - <sup>22</sup>Mg delivery to SPS/MUSIC [December 2020]<br />
*:[[infl19]] - <sup>20</sup>Ne development to SPS [February 2021]<br />
*:[[infl20]] - <sup>40</sup>Ar development to SPS [April 2021]<br />
*:[[infl21]] - [infl22 same] <sup>15</sup>C delivery to HELIOS (d,d')(p,p') [March/April 2021]<br />
* infl23 - <sup>15</sup>C delivery to FMA line (d,pgamma) (Goddess / Gretina) [Summer 2021]<br />
* infl24 - <sup>22</sup>Na delivery to FMA line (d,pgamma) (Goddess / Gretina) [July 2021]<br />
* infl25 - <sup>15</sup>C delivery to HELIOS (t,p) [March 2022]<br />
* infl26 - <sup>40</sup>Ar development to SPS [July 2022]<br />
*:[[infl27]] - <sup>28</sup>Al delivery to SPS/MUSIC [August 2022]<br />
*:[[new exp template]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=ExpList&diff=1891ExpList2022-07-11T17:44:53Z<p>Crhoffman: </p>
<hr />
<div>*infl1 - 19O commissioning [Jul / Aug 18]<br />
*infl2 - 16C development [Aug / Oct 18]<br />
*infl3 - 30P development [Oct 18]<br />
*:[[infl4]] - 16C delivered to MUSIC / SPS [Dec 2018, Feb 2019]<br />
*:[[infl5]] - 30P delivered to Gretina/FMA/GODDESS [Feb/March 2019]<br />
*:[[infl6]] - 12B delivery to HELIOS [Apr/May 2019]<br />
*:[[infl7]] - <sup>8</sup>Li delivery to HELIOS [May/June 2019]<br />
*:[[infl8]] - <sup>29</sup>Al,<sup>31</sup>Si development [June 2019]<br />
*:[[infl9]] - <sup>31</sup>Si to HELIOS ATLAS 1830 Wilson [June 2019]<br />
*:[[infl10]] - <sup>22</sup>Mg development for SPS/MUSIC [July 2019]<br />
*:[[infl11]] - <sup>29</sup>Al delivery to HELIOS [July 2019]<br />
*:[[infl12]] - <sup>16m,g</sup>N delivery to HELIOS [October 2019]<br />
*:[[infl13]] - <sup>44</sup>Ti development to SPS/MUSIC [November 2019]<br />
*:[[infl14]] - <sup>14</sup>O delivery to SPS/MUSIC [December 2019]<br />
*:[[infl15]] - <sup>14</sup>O development to SPS/MUSIC [March 2020]<br />
*:[[infl16]] - <sup>16</sup>N test / iso measure HELIOS [October 2020]<br />
*:[[infl17]] - <sup>29</sup>Al delivery to HELIOS [November 2020]<br />
*:[[infl18]] - <sup>22</sup>Mg delivery to SPS/MUSIC [December 2020]<br />
*:[[infl19]] - <sup>20</sup>Ne development to SPS [February 2021]<br />
*:[[infl20]] - <sup>40</sup>Ar development to SPS [April 2021]<br />
*:[[infl21]] - [infl22 same] <sup>15</sup>C delivery to HELIOS (d,d')(p,p') [March/April 2021]<br />
* infl23 - <sup>15</sup>C delivery to FMA line (d,pgamma) (Goddess / Gretina) [Summer 2021]<br />
* infl24 - <sup>22</sup>Na delivery to FMA line (d,pgamma) (Goddess / Gretina) [July 2021]<br />
* infl25 - <sup>15</sup>C delivery to HELIOS (t,p) [March 2022]<br />
* infl26 - <sup>40</sup>Ar development to SPS [July 2022]<br />
* :[[infl27]] - <sup>28</sup>Al delivery to SPS/MUSIC [August 2022]<br />
:[[new exp template]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=ExpList&diff=1890ExpList2022-07-11T17:08:10Z<p>Crhoffman: </p>
<hr />
<div>*infl1 - 19O commissioning [Jul / Aug 18]<br />
*infl2 - 16C development [Aug / Oct 18]<br />
*infl3 - 30P development [Oct 18]<br />
*:[[infl4]] - 16C delivered to MUSIC / SPS [Dec 2018, Feb 2019]<br />
*:[[infl5]] - 30P delivered to Gretina/FMA/GODDESS [Feb/March 2019]<br />
*:[[infl6]] - 12B delivery to HELIOS [Apr/May 2019]<br />
*:[[infl7]] - <sup>8</sup>Li delivery to HELIOS [May/June 2019]<br />
*:[[infl8]] - <sup>29</sup>Al,<sup>31</sup>Si development [June 2019]<br />
*:[[infl9]] - <sup>31</sup>Si to HELIOS ATLAS 1830 Wilson [June 2019]<br />
*:[[infl10]] - <sup>22</sup>Mg development for SPS/MUSIC [July 2019]<br />
*:[[infl11]] - <sup>29</sup>Al delivery to HELIOS [July 2019]<br />
*:[[infl12]] - <sup>16m,g</sup>N delivery to HELIOS [October 2019]<br />
*:[[infl13]] - <sup>44</sup>Ti development to SPS/MUSIC [November 2019]<br />
*:[[infl14]] - <sup>14</sup>O delivery to SPS/MUSIC [December 2019]<br />
*:[[infl15]] - <sup>14</sup>O development to SPS/MUSIC [March 2020]<br />
*:[[infl16]] - <sup>16</sup>N test / iso measure HELIOS [October 2020]<br />
*:[[infl17]] - <sup>29</sup>Al delivery to HELIOS [November 2020]<br />
*:[[infl18]] - <sup>22</sup>Mg delivery to SPS/MUSIC [December 2020]<br />
*:[[infl19]] - <sup>20</sup>Ne development to SPS [February 2021]<br />
*:[[infl20]] - <sup>40</sup>Ar development to SPS [April 2021]<br />
*:[[infl21]] - [infl22 same] <sup>15</sup>C delivery to HELIOS (d,d')(p,p') [March/April 2021]<br />
* infl23 - <sup>15</sup>C delivery to FMA line (d,pgamma) (Goddess / Gretina) [Summer 2021]<br />
* infl24 - <sup>22</sup>Na delivery to FMA line (d,pgamma) (Goddess / Gretina) [July 2021]<br />
* infl25 - <sup>15</sup>C delivery to HELIOS (t,p) [March 2022]<br />
* infl26 - <sup>40</sup>Ar development to SPS [July 2022]<br />
:[[new exp template]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=ExpList&diff=1889ExpList2022-07-11T17:07:28Z<p>Crhoffman: </p>
<hr />
<div>*infl1 - 19O commissioning [Jul / Aug 18]<br />
*infl2 - 16C development [Aug / Oct 18]<br />
*infl3 - 30P development [Oct 18]<br />
*:[[infl4]] - 16C delivered to MUSIC / SPS [Dec 2018, Feb 2019]<br />
*:[[infl5]] - 30P delivered to Gretina/FMA/GODDESS [Feb/March 2019]<br />
*:[[infl6]] - 12B delivery to HELIOS [Apr/May 2019]<br />
*:[[infl7]] - <sup>8</sup>Li delivery to HELIOS [May/June 2019]<br />
*:[[infl8]] - <sup>29</sup>Al,<sup>31</sup>Si development [June 2019]<br />
*:[[infl9]] - <sup>31</sup>Si to HELIOS ATLAS 1830 Wilson [June 2019]<br />
*:[[infl10]] - <sup>22</sup>Mg development for SPS/MUSIC [July 2019]<br />
*:[[infl11]] - <sup>29</sup>Al delivery to HELIOS [July 2019]<br />
*:[[infl12]] - <sup>16m,g</sup>N delivery to HELIOS [October 2019]<br />
*:[[infl13]] - <sup>44</sup>Ti development to SPS/MUSIC [November 2019]<br />
*:[[infl14]] - <sup>14</sup>O delivery to SPS/MUSIC [December 2019]<br />
*:[[infl15]] - <sup>14</sup>O development to SPS/MUSIC [March 2020]<br />
*:[[infl16]] - <sup>16</sup>N test / iso measure HELIOS [October 2020]<br />
*:[[infl17]] - <sup>29</sup>Al delivery to HELIOS [November 2020]<br />
*:[[infl18]] - <sup>22</sup>Mg delivery to SPS/MUSIC [December 2020]<br />
*:[[infl19]] - Development w/ <sup>20</sup>Ne beam to SPS [February 2021]<br />
*:[[infl20]] - Development w/ <sup>40</sup>Ar beam to SPS [April 2021]<br />
*:[[infl21]] - [infl22 same] <sup>15</sup>C delivery to HELIOS (d,d')(p,p') [March/April 2021]<br />
* infl23 - <sup>15</sup>C delivery to FMA line (d,pgamma) (Goddess / Gretina) [Summer 2021]<br />
* infl24 - <sup>22</sup>Na delivery to FMA line (d,pgamma) (Goddess / Gretina) [July 2021]<br />
* infl25 - <sup>15</sup>C delivery to HELIOS (t,p) [March 2022]<br />
* infl26 - <sup>40</sup>Ar development to SPS [July 2022]<br />
:[[new exp template]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=ToDo&diff=1888ToDo2022-06-23T16:22:59Z<p>Crhoffman: </p>
<hr />
<div>= RAISOR DAQ =<br />
<br />
*InfluxDB needs checked on raisordaq computer [and with Grafana]<br />
*Grafana needs to moved to raisordaq [or new iMAC] but cannot stay on diag3<br />
<br />
== CAEN ==<br />
<br />
*re-confirm data collection with 500 MHz 16-ch board<br />
*setup InfluxDB and Grafana with raisordaq and/or new interface computer<br />
*setup CAEN bridge on raisordaq<br />
**setup HV control<br />
*load new firmware and setup new 'fast' digitizers<br />
<br />
= FC / Keithley readout =<br />
<br />
* Continue to test / search for a way to readout the keithley via usb<br />
* push data to InfluxDB / Grafana<br />
<br />
= BoxScore = <br />
<br />
* readout of MCP, new fast digitizers once working, and misc...</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=ToDo&diff=1887ToDo2022-06-23T16:21:58Z<p>Crhoffman: /* RAISOR DAQ */</p>
<hr />
<div>= RAISOR DAQ =<br />
<br />
- InfluxDB needs checked on raisordaq computer [and with Grafana]<br />
<br />
- Grafana needs to moved to raisordaq [or new iMAC] but cannot stay on diag3<br />
<br />
== CAEN ==<br />
<br />
- re-confirm data collection with 500 MHz 16-ch board<br />
<br />
- setup InfluxDB and Grafana with raisordaq and/or new interface computer<br />
<br />
- setup CAEN bridge on raisordaq<br />
<br />
-- setup HV control<br />
<br />
- load new firmware and setup new 'fast' digitizers<br />
<br />
= FC / Keithley readout =<br />
- Continue to test / search for a way to readout the keithley via usb<br />
- push data to InfluxDB / Grafana<br />
<br />
= BoxScore = <br />
- readout of MCP, new fast digitizers once working, and misc...</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=ToDo&diff=1886ToDo2022-06-23T16:21:43Z<p>Crhoffman: /* RAISOR DAQ */</p>
<hr />
<div>= RAISOR DAQ =<br />
<br />
- InfluxDB needs checked on raisordaq computer [and with Grafana]<br />
<br />
- Grafana needs to moved to raisordaq [or new iMAC] but cannot stay on diag3<br />
<br />
== CAEN ==<br />
<br />
- re-confirm data collection with 500 MHz 16-ch board<br />
<br />
- setup InfluxDB and Grafana with raisordaq and/or new interface computer<br />
<br />
- setup CAEN bridge on raisordaq<br />
<br />
-- setup HV control<br />
<br />
- load new firmware and setup new 'fast' digitizers<br />
<br />
= FC / Keithley readout =<br />
- Continue to test / search for a way to readout the keithley via usb<br />
- push data to InfluxDB / Grafana<br />
<br />
= BoxScore = <br />
- readout of MCP, new fast digitizers once working, and misc...</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=ToDo&diff=1885ToDo2022-06-23T16:21:25Z<p>Crhoffman: /* RAISOR DAQ */</p>
<hr />
<div>= RAISOR DAQ =<br />
<br />
- InfluxDB needs checked on raisordaq computer [and with Grafana]<br />
<br />
- Grafana needs to moved to raisordaq [or new iMAC] but cannot stay on diag3<br />
<br />
== CAEN ==<br />
<br />
- re-confirm data collection with 500 MHz 16-ch board<br />
<br />
- setup InfluxDB and Grafana with raisordaq and/or new interface computer<br />
<br />
- setup CAEN bridge on raisordaq<br />
<br />
-- setup HV control<br />
<br />
- load new firmware and setup new 'fast' digitizers<br />
<br />
= FC / Keithley readout =<br />
- Continue to test / search for a way to readout the keithley via usb<br />
- push data to InfluxDB / Grafana<br />
<br />
= BoxScore = <br />
- readout of MCP, new fast digitizers once working, and misc...</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=ToDo&diff=1884ToDo2022-06-23T16:21:02Z<p>Crhoffman: Created page with "= RAISOR DAQ = - InfluxDB needs checked on raisordaq computer [and with Grafana] - Grafana needs to moved to raisordaq [or new iMAC] but cannot stay on diag3 == CAEN == - re-..."</p>
<hr />
<div>= RAISOR DAQ = <br />
- InfluxDB needs checked on raisordaq computer [and with Grafana]<br />
- Grafana needs to moved to raisordaq [or new iMAC] but cannot stay on diag3<br />
== CAEN ==<br />
- re-confirm data collection with 500 MHz 16-ch board<br />
- setup InfluxDB and Grafana with raisordaq and/or new interface computer<br />
- setup CAEN bridge on raisordaq<br />
-- setup HV control<br />
- load new firmware and setup new 'fast' digitizers<br />
<br />
= FC / Keithley readout =<br />
- Continue to test / search for a way to readout the keithley via usb<br />
- push data to InfluxDB / Grafana<br />
<br />
= BoxScore = <br />
- readout of MCP, new fast digitizers once working, and misc...</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1883Main Page2022-06-23T16:16:02Z<p>Crhoffman: </p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Past Beam Delivery List ==<br />
[[ExpList]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- x2 V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
=== High Voltage ===<br />
- VX3718 VME Bridge for HV control in VME 8008X crate [raisordaq]<br />
- V6519P VME 6-CH HV w/ +500 V 3mA [raisordaq]<br />
- V6521M VME 6-CH HV w/ +-6 kV 300 uA [raisordaq]<br />
- Desktop HV 4-CH in F-Wing lab works with raisortab only <br />
<br />
=== Preamps ===<br />
<br />
- x2 RAISOR 8-ch low-gain mesytec 1 in SPS ??<br />
- x1 4-ch low-gain mestec in SPS<br />
- x32 ch mesytec low gain (for S1 ??) in SPS<br />
<br />
=== Misc ===<br />
- x4 fiber optic cables<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on June 14, 2019 ==<br />
<br />
When BoxScore is running at diag1, it will push the totalRate and (if any) cuts rates to the InfluxDB service at diag1 using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The databaseName = RAISOR_exit<br />
<br />
The seriseName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
<br />
== InfluxDB ==<br />
<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start<br />
<br />
= To Do List =<br />
[[ToDo]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=ExpList&diff=1882ExpList2022-06-23T16:14:27Z<p>Crhoffman: Created page with "*infl1 - 19O commissioning [Jul / Aug 18] *infl2 - 16C development [Aug / Oct 18] *infl3 - 30P development [Oct 18] *:infl4 - 16C delivered to MUSIC / SPS [Dec 2018, Feb 2..."</p>
<hr />
<div>*infl1 - 19O commissioning [Jul / Aug 18]<br />
*infl2 - 16C development [Aug / Oct 18]<br />
*infl3 - 30P development [Oct 18]<br />
*:[[infl4]] - 16C delivered to MUSIC / SPS [Dec 2018, Feb 2019]<br />
*:[[infl5]] - 30P delivered to Gretina/FMA/GODDESS [Feb/March 2019]<br />
*:[[infl6]] - 12B delivery to HELIOS [Apr/May 2019]<br />
*:[[infl7]] - <sup>8</sup>Li delivery to HELIOS [May/June 2019]<br />
*:[[infl8]] - <sup>29</sup>Al,<sup>31</sup>Si development [June 2019]<br />
*:[[infl9]] - <sup>31</sup>Si to HELIOS ATLAS 1830 Wilson [June 2019]<br />
*:[[infl10]] - <sup>22</sup>Mg development for SPS/MUSIC [July 2019]<br />
*:[[infl11]] - <sup>29</sup>Al delivery to HELIOS [July 2019]<br />
*:[[infl12]] - <sup>16m,g</sup>N delivery to HELIOS [October 2019]<br />
*:[[infl13]] - <sup>44</sup>Ti development to SPS/MUSIC [November 2019]<br />
*:[[infl14]] - <sup>14</sup>O delivery to SPS/MUSIC [December 2019]<br />
*:[[infl15]] - <sup>14</sup>O development to SPS/MUSIC [March 2020]<br />
*:[[infl16]] - <sup>16</sup>N test / iso measure HELIOS [October 2020]<br />
*:[[infl17]] - <sup>29</sup>Al delivery to HELIOS [November 2020]<br />
*:[[infl18]] - <sup>22</sup>Mg delivery to SPS/MUSIC [December 2020]<br />
*:[[infl19]] - Development w/ <sup>20</sup>Ne beam to SPS [February 2021]<br />
*:[[infl20]] - Development w/ <sup>40</sup>Ar beam to SPS [April 2021]<br />
*:[[infl21]] - <sup>15</sup>C delivery to HELIOS [March 2021]<br />
:[[new exp template]]</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1881Main Page2022-06-23T16:14:15Z<p>Crhoffman: </p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Experiment List ==<br />
[[ExpList]]<br />
*infl1 - 19O commissioning [Jul / Aug 18]<br />
*infl2 - 16C development [Aug / Oct 18]<br />
*infl3 - 30P development [Oct 18]<br />
*:[[infl4]] - 16C delivered to MUSIC / SPS [Dec 2018, Feb 2019]<br />
*:[[infl5]] - 30P delivered to Gretina/FMA/GODDESS [Feb/March 2019]<br />
*:[[infl6]] - 12B delivery to HELIOS [Apr/May 2019]<br />
*:[[infl7]] - <sup>8</sup>Li delivery to HELIOS [May/June 2019]<br />
*:[[infl8]] - <sup>29</sup>Al,<sup>31</sup>Si development [June 2019]<br />
*:[[infl9]] - <sup>31</sup>Si to HELIOS ATLAS 1830 Wilson [June 2019]<br />
*:[[infl10]] - <sup>22</sup>Mg development for SPS/MUSIC [July 2019]<br />
*:[[infl11]] - <sup>29</sup>Al delivery to HELIOS [July 2019]<br />
*:[[infl12]] - <sup>16m,g</sup>N delivery to HELIOS [October 2019]<br />
*:[[infl13]] - <sup>44</sup>Ti development to SPS/MUSIC [November 2019]<br />
*:[[infl14]] - <sup>14</sup>O delivery to SPS/MUSIC [December 2019]<br />
*:[[infl15]] - <sup>14</sup>O development to SPS/MUSIC [March 2020]<br />
*:[[infl16]] - <sup>16</sup>N test / iso measure HELIOS [October 2020]<br />
*:[[infl17]] - <sup>29</sup>Al delivery to HELIOS [November 2020]<br />
*:[[infl18]] - <sup>22</sup>Mg delivery to SPS/MUSIC [December 2020]<br />
*:[[infl19]] - Development w/ <sup>20</sup>Ne beam to SPS [February 2021]<br />
*:[[infl20]] - Development w/ <sup>40</sup>Ar beam to SPS [April 2021]<br />
*:[[infl21]] - <sup>15</sup>C delivery to HELIOS [March 2021]<br />
:[[new exp template]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- x2 V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
=== High Voltage ===<br />
- VX3718 VME Bridge for HV control in VME 8008X crate [raisordaq]<br />
- V6519P VME 6-CH HV w/ +500 V 3mA [raisordaq]<br />
- V6521M VME 6-CH HV w/ +-6 kV 300 uA [raisordaq]<br />
- Desktop HV 4-CH in F-Wing lab works with raisortab only <br />
<br />
=== Preamps ===<br />
<br />
- x2 RAISOR 8-ch low-gain mesytec 1 in SPS ??<br />
- x1 4-ch low-gain mestec in SPS<br />
- x32 ch mesytec low gain (for S1 ??) in SPS<br />
<br />
=== Misc ===<br />
- x4 fiber optic cables<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on June 14, 2019 ==<br />
<br />
When BoxScore is running at diag1, it will push the totalRate and (if any) cuts rates to the InfluxDB service at diag1 using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The databaseName = RAISOR_exit<br />
<br />
The seriseName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
<br />
== InfluxDB ==<br />
<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1880Main Page2022-06-23T16:12:49Z<p>Crhoffman: /* Hardware Information */</p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Experiment List ==<br />
*infl1 - 19O commissioning [Jul / Aug 18]<br />
*infl2 - 16C development [Aug / Oct 18]<br />
*infl3 - 30P development [Oct 18]<br />
*:[[infl4]] - 16C delivered to MUSIC / SPS [Dec 2018, Feb 2019]<br />
*:[[infl5]] - 30P delivered to Gretina/FMA/GODDESS [Feb/March 2019]<br />
*:[[infl6]] - 12B delivery to HELIOS [Apr/May 2019]<br />
*:[[infl7]] - <sup>8</sup>Li delivery to HELIOS [May/June 2019]<br />
*:[[infl8]] - <sup>29</sup>Al,<sup>31</sup>Si development [June 2019]<br />
*:[[infl9]] - <sup>31</sup>Si to HELIOS ATLAS 1830 Wilson [June 2019]<br />
*:[[infl10]] - <sup>22</sup>Mg development for SPS/MUSIC [July 2019]<br />
*:[[infl11]] - <sup>29</sup>Al delivery to HELIOS [July 2019]<br />
*:[[infl12]] - <sup>16m,g</sup>N delivery to HELIOS [October 2019]<br />
*:[[infl13]] - <sup>44</sup>Ti development to SPS/MUSIC [November 2019]<br />
*:[[infl14]] - <sup>14</sup>O delivery to SPS/MUSIC [December 2019]<br />
*:[[infl15]] - <sup>14</sup>O development to SPS/MUSIC [March 2020]<br />
*:[[infl16]] - <sup>16</sup>N test / iso measure HELIOS [October 2020]<br />
*:[[infl17]] - <sup>29</sup>Al delivery to HELIOS [November 2020]<br />
*:[[infl18]] - <sup>22</sup>Mg delivery to SPS/MUSIC [December 2020]<br />
*:[[infl19]] - Development w/ <sup>20</sup>Ne beam to SPS [February 2021]<br />
*:[[infl20]] - Development w/ <sup>40</sup>Ar beam to SPS [April 2021]<br />
*:[[infl21]] - <sup>15</sup>C delivery to HELIOS [March 2021]<br />
:[[new exp template]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- x2 V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
=== High Voltage ===<br />
- VX3718 VME Bridge for HV control in VME 8008X crate [raisordaq]<br />
- V6519P VME 6-CH HV w/ +500 V 3mA [raisordaq]<br />
- V6521M VME 6-CH HV w/ +-6 kV 300 uA [raisordaq]<br />
- Desktop HV 4-CH in F-Wing lab works with raisortab only <br />
<br />
=== Preamps ===<br />
<br />
- x2 RAISOR 8-ch low-gain mesytec 1 in SPS ??<br />
- x1 4-ch low-gain mestec in SPS<br />
- x32 ch mesytec low gain (for S1 ??) in SPS<br />
<br />
=== Misc ===<br />
- x4 fiber optic cables<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on June 14, 2019 ==<br />
<br />
When BoxScore is running at diag1, it will push the totalRate and (if any) cuts rates to the InfluxDB service at diag1 using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The databaseName = RAISOR_exit<br />
<br />
The seriseName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
<br />
== InfluxDB ==<br />
<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1879Main Page2022-06-23T16:02:18Z<p>Crhoffman: /* Digitizers */</p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Experiment List ==<br />
*infl1 - 19O commissioning [Jul / Aug 18]<br />
*infl2 - 16C development [Aug / Oct 18]<br />
*infl3 - 30P development [Oct 18]<br />
*:[[infl4]] - 16C delivered to MUSIC / SPS [Dec 2018, Feb 2019]<br />
*:[[infl5]] - 30P delivered to Gretina/FMA/GODDESS [Feb/March 2019]<br />
*:[[infl6]] - 12B delivery to HELIOS [Apr/May 2019]<br />
*:[[infl7]] - <sup>8</sup>Li delivery to HELIOS [May/June 2019]<br />
*:[[infl8]] - <sup>29</sup>Al,<sup>31</sup>Si development [June 2019]<br />
*:[[infl9]] - <sup>31</sup>Si to HELIOS ATLAS 1830 Wilson [June 2019]<br />
*:[[infl10]] - <sup>22</sup>Mg development for SPS/MUSIC [July 2019]<br />
*:[[infl11]] - <sup>29</sup>Al delivery to HELIOS [July 2019]<br />
*:[[infl12]] - <sup>16m,g</sup>N delivery to HELIOS [October 2019]<br />
*:[[infl13]] - <sup>44</sup>Ti development to SPS/MUSIC [November 2019]<br />
*:[[infl14]] - <sup>14</sup>O delivery to SPS/MUSIC [December 2019]<br />
*:[[infl15]] - <sup>14</sup>O development to SPS/MUSIC [March 2020]<br />
*:[[infl16]] - <sup>16</sup>N test / iso measure HELIOS [October 2020]<br />
*:[[infl17]] - <sup>29</sup>Al delivery to HELIOS [November 2020]<br />
*:[[infl18]] - <sup>22</sup>Mg delivery to SPS/MUSIC [December 2020]<br />
*:[[infl19]] - Development w/ <sup>20</sup>Ne beam to SPS [February 2021]<br />
*:[[infl20]] - Development w/ <sup>40</sup>Ar beam to SPS [April 2021]<br />
*:[[infl21]] - <sup>15</sup>C delivery to HELIOS [March 2021]<br />
:[[new exp template]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
- desktop digitizer 1 [get S/N] 8 - ch 500 MHz<br />
- VX1730S - 16-ch VME w/ 500 MHz 14-bit 2.0Vpp, currently working with raisordaq and VME 80008X<br />
- V1742 - 16-ch VME w/ 3.2 GHz 12-bit 2.5Vpp<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on June 14, 2019 ==<br />
<br />
When BoxScore is running at diag1, it will push the totalRate and (if any) cuts rates to the InfluxDB service at diag1 using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The databaseName = RAISOR_exit<br />
<br />
The seriseName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
<br />
== InfluxDB ==<br />
<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1878Main Page2022-06-23T15:59:48Z<p>Crhoffman: /* Computers */</p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Experiment List ==<br />
*infl1 - 19O commissioning [Jul / Aug 18]<br />
*infl2 - 16C development [Aug / Oct 18]<br />
*infl3 - 30P development [Oct 18]<br />
*:[[infl4]] - 16C delivered to MUSIC / SPS [Dec 2018, Feb 2019]<br />
*:[[infl5]] - 30P delivered to Gretina/FMA/GODDESS [Feb/March 2019]<br />
*:[[infl6]] - 12B delivery to HELIOS [Apr/May 2019]<br />
*:[[infl7]] - <sup>8</sup>Li delivery to HELIOS [May/June 2019]<br />
*:[[infl8]] - <sup>29</sup>Al,<sup>31</sup>Si development [June 2019]<br />
*:[[infl9]] - <sup>31</sup>Si to HELIOS ATLAS 1830 Wilson [June 2019]<br />
*:[[infl10]] - <sup>22</sup>Mg development for SPS/MUSIC [July 2019]<br />
*:[[infl11]] - <sup>29</sup>Al delivery to HELIOS [July 2019]<br />
*:[[infl12]] - <sup>16m,g</sup>N delivery to HELIOS [October 2019]<br />
*:[[infl13]] - <sup>44</sup>Ti development to SPS/MUSIC [November 2019]<br />
*:[[infl14]] - <sup>14</sup>O delivery to SPS/MUSIC [December 2019]<br />
*:[[infl15]] - <sup>14</sup>O development to SPS/MUSIC [March 2020]<br />
*:[[infl16]] - <sup>16</sup>N test / iso measure HELIOS [October 2020]<br />
*:[[infl17]] - <sup>29</sup>Al delivery to HELIOS [November 2020]<br />
*:[[infl18]] - <sup>22</sup>Mg delivery to SPS/MUSIC [December 2020]<br />
*:[[infl19]] - Development w/ <sup>20</sup>Ne beam to SPS [February 2021]<br />
*:[[infl20]] - Development w/ <sup>40</sup>Ar beam to SPS [April 2021]<br />
*:[[infl21]] - <sup>15</sup>C delivery to HELIOS [March 2021]<br />
:[[new exp template]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
<br />
- raisordaq - main daq computer located in SPS [ubuntu18]<br />
- diag1 - able to run desktop digitizers<br />
- diag3 - interface computer typically located in control / data room<br />
- diag2 - F-wing lab for testing<br />
- raisortab (??) - lattitude tablet for running HV and emulator<br />
<br />
=== Digitizers ===<br />
<br />
- dig1, dig2<br />
<br />
{{Template:Standard Footer}}<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on June 14, 2019 ==<br />
<br />
When BoxScore is running at diag1, it will push the totalRate and (if any) cuts rates to the InfluxDB service at diag1 using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The databaseName = RAISOR_exit<br />
<br />
The seriseName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
<br />
== InfluxDB ==<br />
<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Detailed_Steps_for_Tuning_In-Flight_Beams&diff=1877Detailed Steps for Tuning In-Flight Beams2021-07-21T18:42:13Z<p>Crhoffman: /* Overview of the steps for In-flight beam delivery */</p>
<hr />
<div>= Overview of the steps for In-flight beam delivery =<br />
Once steps for degraded beam tuning have been completed, a good focus is found at the RAISOR midplane, and the tune on the target has been completed, the following guide should be consulted.<br />
<br />
# '''Acquire information on primary/degraded beam tunes and prep for beam'''<br />
## Ask for docs from operations on primary and degraded beam TOFs and the charge state and slit scan data to be loaded into BOX<br />
## Acquire the final cup/collimator FC currents and any notes on degraded beam transmission<br />
## Note down RAISOR slit settings (in particular the midplane vertical slits are key)<br />
## Insert detector of choice, make sure HV and preamps are on and daq is alive w/ noise etc<br />
<br />
# '''Getting a reference spectrum from the degraded beam (can be done at RAISOR exit or target depending)'''<br />
## Cut back beam by x100 w/ slits (not RAISOR slits) first then insert all available attenuation (~x15 Million) + RAISOR Att if needed<br />
## Place beam on detectors and slowly remove attenuation until rates are roughly >100 Hz & <500 Hz<br />
## Take ref spectrum - optimize daq params and save the settings file as they should not be changed for the duration of the run<br />
## ''Run the RAISOR midplane slits in to 2 - 3 mm gap and take another spectrum (better to have small slit spacing for BRho scans)''<br />
<br />
# '''Determine the RF Sweeper(R501)/R401 phases for degraded beam with known TOF'''<br />
## Set primary degraded beam rate to few hundred Hz and get Grafana running<br />
## Have operations turn on Sweeper to Voltage=2 and phase=0 to start (R401 is still off)<br />
### Note: You already may see a reduction in the beam rate do not increase beam current to get back to few hundred Hz<br />
## Set the increment step = 1 degree, operators hold down increment to scan over 360 noting the phase every 10 - 20 degree<br />
## ''Document the phase that transmission is the highest for the primary degraded beam''<br />
## Do smaller steps of ~1 degreed around the regions of the maxima (should be two that are similar one <180 one >180 deg)<br />
## Leave Sweeper(R501) at optimal phase, increase amplitude to 3,4,5,6V to see if improvement in transmission, note the best value.<br />
## Set Sweeper (R501) to optimal phase/amplitude<br />
### ''FYI: Phase B is the number that ops has been typically used when referring to the phase''<br />
## Turn on R401 to phase = 0, amp ~ 1.1 or 1.2 (below 0.9 seems to give it issues locking up)<br />
## First scan phase, then scan amplitude similar to Sweeper to find optimal R401 parameters, note the values.<br />
## '''TURN OFF THE SWEEPER AND R401 FOR NOW (or maybe only needs to have V=0??)'''<br />
## Should be back to the few hundred Hz rate as at the beginning<br />
<br />
# '''Identify the secondary beam and optimal scale factor'''<br />
## Have a good degraded beam spot in the detectors (SCALE = 1.0), w/ RF Sweeper and R401 OFF<br />
### Best to have RAISOR slits set to 2 - 3 mm spacing only (typically they are 5 - 7 mm after RAISOR Proc.)<br />
### This can be done either with low primary beam on FCA001 or higher beam and RAISOR x100 or x1000 in (just document)<br />
## ''Input current beam line values into ATLAS RAISOR Scaler Tool (make sure it is for the appropriate beam line)''<br />
## Incrementally scale the RAISOR / beam line magnets in 0.5-1% steps (up or down depending) until 1% or so past expected scale value<br />
### At each step, remove attenuation to achieve the 100-500 Hz rates and searching for the beam of interest<br />
### Take a fixed time run with the daq to note rates / purities<br />
### Generate cuts at each step to track the movement of the beam charge states etc. if needed<br />
### Identify the isotope of interest based on calculated energies or previous production of the isotope<br />
### Calculate the rate of the isotope of interest as the pps / pnA [note: pnA value from FCA001 divided by q of primary beam]<br />
<br />
# '''Optimize the secondary beam'''<br />
## Set beam of interest to optimal scale factor<br />
## '''Put max current on FCA001 and RAISOR att in if needed (essentially as close to primary beam maximum on target as possible)'''<br />
## '''Carry out procedure for optimizing the RF Sweeper and R401 as described above [Determine the RF Sweeper(R501)/R401 phases for degraded beam with known TOF]'''<br />
### There are a few options at this step:<br />
#### The RAISOR midplane slits may be opened to 5 - 7 mm gap if the purity is good enough prior to the phase scans<br />
#### Otherwise, the slits may be opened after finding the optimal settings for the secondary beam to see if rates are increased<br />
#### Finally, if secondary beam rate is too low relative to the total rate for a manual scan, we can calculate the expected phase and search nearby this theoretical value<br />
## '''Leaving the Sweeper / R401 settings at the optimal values, provide rates / purities etc. to operators for optimizing on the total rate'''<br />
### Keep track of primary beam current at various points through tuning, RAISOR POC needs to help determine with discussions on ops/user sides when to stop tuning<br />
## '''Once rates have been achieved, move to any other optimizations, i.e. beam spot etc.'''<br />
<br />
# Document and Monitor<br />
## Note down RAISOR settings when needed<br />
## Keep track of gas-cell temp pressure when applicable<br />
## ...<br />
<br />
<!-- # Tune primary beam w/ RAISOR OFF to time-of-flight, check [define this] and record<br />
# Insert production target APETURE and focus primary beam on production target with SOLENOID<br />
# Turn on RAISOR DIPOLE MAGNETS, set to predefined starting fields [??]<br />
# Insert the RAISOR MIDPLANE CUP<br />
## Use cups before and after production target<br />
## Check for current on MIDPLANE CUP as well<br />
# Insert the required production target<br />
# Tune degraded beam w/ RAISOR OFF to time-of-flight, check [define this] and record<br />
# Set RAISOR MIDPLANE SLITS to XXX (top) and XXX (bottom)<br />
# Tune the degraded beam THROUGH RAISOR to RAISOR MIDPLANE CUP<br />
# Optimize the degraded beam tune on the MIDPLANE CUP<br />
## Clear the RAISOR MIDPLANE SLITS<br />
## Periodically carry out ''slit scans'' to determine the midplane focus<br />
## Looking to obtain a symmetric Gaussian distribution<br />
## The FWHM of the peak is dependent upon the beam / target combination, usually want less than 1-3 mm FWHM<br />
# Continue degraded beam tune to RAISOR EXIT --><br />
<!-- # If development - follow steps XXX - XXX, if experiment - skip to step XXX ---><br />
<br />
= Definitions =<br />
* primary beam - the beam species and charge state taken out of the source at the ATLAS energy requested<br />
* degraded beam - the same beam species as the primary beam but at a different (lower) energy and most likely different (higher) charge state<br />
* production target - the target put in place before RAISOR, e.g., Be foil or Gas Cell</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Detailed_Steps_for_Tuning_In-Flight_Beams&diff=1876Detailed Steps for Tuning In-Flight Beams2021-07-21T18:39:38Z<p>Crhoffman: /* Overview of the steps for In-flight beam delivery */</p>
<hr />
<div>= Overview of the steps for In-flight beam delivery =<br />
Once steps for degraded beam tuning have been completed and a good focus is found at the RAISOR midplane (Separate detailed sheet for this), the steps below can be used to help guide the identification and tuning of the secondary beam.<br />
<br />
# '''Acquire information on primary/degraded beam tunes and prep for beam'''<br />
## Ask for docs from operations on primary and degraded beam TOFs and the charge state and slit scan data to be loaded into BOX<br />
## Acquire the final cup/collimator FC currents and any notes on degraded beam transmission<br />
## Note down RAISOR slit settings (in particular the midplane vertical slits are key)<br />
## Insert detector of choice, make sure HV and preamps are on and daq is alive w/ noise etc<br />
<br />
# '''Getting a reference spectrum from the degraded beam (can be done at RAISOR exit or target depending)'''<br />
## Cut back beam by x100 w/ slits (not RAISOR slits) first then insert all available attenuation (~x15 Million) + RAISOR Att if needed<br />
## Place beam on detectors and slowly remove attenuation until rates are roughly >100 Hz & <500 Hz<br />
## Take ref spectrum - optimize daq params and save the settings file as they should not be changed for the duration of the run<br />
## ''Run the RAISOR midplane slits in to 2 - 3 mm gap and take another spectrum (better to have small slit spacing for BRho scans)''<br />
<br />
# '''Determine the RF Sweeper(R501)/R401 phases for degraded beam with known TOF'''<br />
## Set primary degraded beam rate to few hundred Hz and get Grafana running<br />
## Have operations turn on Sweeper to Voltage=2 and phase=0 to start (R401 is still off)<br />
### Note: You already may see a reduction in the beam rate do not increase beam current to get back to few hundred Hz<br />
## Set the increment step = 1 degree, operators hold down increment to scan over 360 noting the phase every 10 - 20 degree<br />
## ''Document the phase that transmission is the highest for the primary degraded beam''<br />
## Do smaller steps of ~1 degreed around the regions of the maxima (should be two that are similar one <180 one >180 deg)<br />
## Leave Sweeper(R501) at optimal phase, increase amplitude to 3,4,5,6V to see if improvement in transmission, note the best value.<br />
## Set Sweeper (R501) to optimal phase/amplitude<br />
### ''FYI: Phase B is the number that ops has been typically used when referring to the phase''<br />
## Turn on R401 to phase = 0, amp ~ 1.1 or 1.2 (below 0.9 seems to give it issues locking up)<br />
## First scan phase, then scan amplitude similar to Sweeper to find optimal R401 parameters, note the values.<br />
## '''TURN OFF THE SWEEPER AND R401 FOR NOW (or maybe only needs to have V=0??)'''<br />
## Should be back to the few hundred Hz rate as at the beginning<br />
<br />
# '''Identify the secondary beam and optimal scale factor'''<br />
## Have a good degraded beam spot in the detectors (SCALE = 1.0), w/ RF Sweeper and R401 OFF<br />
### Best to have RAISOR slits set to 2 - 3 mm spacing only (typically they are 5 - 7 mm after RAISOR Proc.)<br />
### This can be done either with low primary beam on FCA001 or higher beam and RAISOR x100 or x1000 in (just document)<br />
## ''Input current beam line values into ATLAS RAISOR Scaler Tool (make sure it is for the appropriate beam line)''<br />
## Incrementally scale the RAISOR / beam line magnets in 0.5-1% steps (up or down depending) until 1% or so past expected scale value<br />
### At each step, remove attenuation to achieve the 100-500 Hz rates and searching for the beam of interest<br />
### Take a fixed time run with the daq to note rates / purities<br />
### Generate cuts at each step to track the movement of the beam charge states etc. if needed<br />
### Identify the isotope of interest based on calculated energies or previous production of the isotope<br />
### Calculate the rate of the isotope of interest as the pps / pnA [note: pnA value from FCA001 divided by q of primary beam]<br />
<br />
# '''Optimize the secondary beam'''<br />
## Set beam of interest to optimal scale factor<br />
## '''Put max current on FCA001 and RAISOR att in if needed (essentially as close to primary beam maximum on target as possible)'''<br />
## '''Carry out procedure for optimizing the RF Sweeper and R401 as described above [Determine the RF Sweeper(R501)/R401 phases for degraded beam with known TOF]'''<br />
### There are a few options at this step:<br />
#### The RAISOR midplane slits may be opened to 5 - 7 mm gap if the purity is good enough prior to the phase scans<br />
#### Otherwise, the slits may be opened after finding the optimal settings for the secondary beam to see if rates are increased<br />
#### Finally, if secondary beam rate is too low relative to the total rate for a manual scan, we can calculate the expected phase and search nearby this theoretical value<br />
## '''Leaving the Sweeper / R401 settings at the optimal values, provide rates / purities etc. to operators for optimizing on the total rate'''<br />
### Keep track of primary beam current at various points through tuning, RAISOR POC needs to help determine with discussions on ops/user sides when to stop tuning<br />
## '''Once rates have been achieved, move to any other optimizations, i.e. beam spot etc.'''<br />
<br />
# Document and Monitor<br />
## Note down RAISOR settings when needed<br />
## Keep track of gas-cell temp pressure when applicable<br />
## ...<br />
<br />
<!-- # Tune primary beam w/ RAISOR OFF to time-of-flight, check [define this] and record<br />
# Insert production target APETURE and focus primary beam on production target with SOLENOID<br />
# Turn on RAISOR DIPOLE MAGNETS, set to predefined starting fields [??]<br />
# Insert the RAISOR MIDPLANE CUP<br />
## Use cups before and after production target<br />
## Check for current on MIDPLANE CUP as well<br />
# Insert the required production target<br />
# Tune degraded beam w/ RAISOR OFF to time-of-flight, check [define this] and record<br />
# Set RAISOR MIDPLANE SLITS to XXX (top) and XXX (bottom)<br />
# Tune the degraded beam THROUGH RAISOR to RAISOR MIDPLANE CUP<br />
# Optimize the degraded beam tune on the MIDPLANE CUP<br />
## Clear the RAISOR MIDPLANE SLITS<br />
## Periodically carry out ''slit scans'' to determine the midplane focus<br />
## Looking to obtain a symmetric Gaussian distribution<br />
## The FWHM of the peak is dependent upon the beam / target combination, usually want less than 1-3 mm FWHM<br />
# Continue degraded beam tune to RAISOR EXIT --><br />
<!-- # If development - follow steps XXX - XXX, if experiment - skip to step XXX ---><br />
<br />
= Definitions =<br />
* primary beam - the beam species and charge state taken out of the source at the ATLAS energy requested<br />
* degraded beam - the same beam species as the primary beam but at a different (lower) energy and most likely different (higher) charge state<br />
* production target - the target put in place before RAISOR, e.g., Be foil or Gas Cell</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Detailed_Steps_for_Tuning_In-Flight_Beams&diff=1875Detailed Steps for Tuning In-Flight Beams2021-07-21T18:36:46Z<p>Crhoffman: /* Overview of the steps for In-flight beam delivery */</p>
<hr />
<div>= Overview of the steps for In-flight beam delivery =<br />
Once steps for degraded beam tuning have been completed and a good focus is found at the RAISOR midplane (Separate detailed sheet for this), the steps below can be used to help guide the identification and tuning of the secondary beam.<br />
<br />
# Acquire information on primary/degraded beam tunes and prep for beam<br />
## Ask for docs from operations on primary and degraded beam TOFs and the charge state and slit scan data to be loaded into BOX<br />
## Acquire the final cup/collimator FC currents and any notes on degraded beam transmission<br />
## Note down RAISOR slit settings (in particular the midplane vertical slits are key)<br />
## Insert detector of choice, make sure HV and preamps are on and daq is alive w/ noise etc<br />
<br />
# Getting a reference spectrum from the degraded beam (can be done at RAISOR exit or target depending)<br />
## Cut back beam by x100 w/ slits (not RAISOR slits) first then insert all available attenuation (~x15 Million) + RAISOR Att if needed<br />
## Place beam on detectors and slowly remove attenuation until rates are roughly >100 Hz & <500 Hz<br />
## Take ref spectrum - optimize daq params and save the settings file as they should not be changed for the duration of the run<br />
## Run the RAISOR midplane slits in to 2 - 3 mm gap and take another spectrum (better to have small slit spacing for BRho scans)<br />
<br />
# Determine the RF Sweeper(R501)/R401 phases for degraded beam with known TOF<br />
## Set degraded beam rate to few hundred Hz and get Grafana running<br />
## Have operations turn on Sweeper to Voltage=2 and phase=0 to start (R401 is still off)<br />
### Note: You already may see a reduction in the beam rate do not increase beam current to get back to few hundred Hz<br />
## Set the increment step = 1 degree, operators hold down increment to scan over 360 noting the phase every 10 - 20 degree<br />
## Document the phase that transmission is the highest<br />
## Do smaller steps of ~1 degreed around the regions of the maxima (should be two that are similar one <180 one >180 deg)<br />
## Leave Sweeper(R501) at optimal phase, increase amplitude to 3,4,5,6V to see if improvement in transmission, note the best value.<br />
## Set Sweeper (R501) to optimal phase/amplitude<br />
### FYI: Phase B is the number that ops has been typically used when referring to the 'phase'<br />
## Turn on R401 to phase = 0, amp ~ 1.1 or 1.2 (below 0.9 seems to give it issues locking up)<br />
## First scan phase, then scan amplitude similar to Sweeper to find optimal R401 parameters, note the values.<br />
## TURN OFF THE SWEEPER AND R401 FOR NOW (or maybe only needs to have V=0??)<br />
## Should be back to the few hundred Hz rate as at the beginning<br />
<br />
# Identify the secondary beam and optimal scale factor<br />
## Have a good degraded beam spot in the detectors (SCALE = 1.0), w/ RF Sweeper and R401 OFF<br />
### Best to have RAISOR slits set to 2 - 3 mm spacing only (typically they are 5 - 7 mm after RAISOR Proc.)<br />
### This can be done either with low primary beam on FCA001 or higher beam and RAISOR x100 or x1000 in (just document)<br />
## Input current beam line values into ATLAS RAISOR Scaler Tool (make sure it is for the appropriate beam line)<br />
## Incrementally scale the RAISOR / beam line magnets in 0.5-1% steps (up or down depending) until 1% or so past expected scale value<br />
### At each step, remove attenuation to achieve the 100-500 Hz rates and searching for the beam of interest<br />
### Take a fixed time run with the daq to note rates / purities<br />
### Generate cuts at each step to track the movement of the beam charge states etc. if needed<br />
### Identify the isotope of interest based on calculated energies or previous production of the isotope<br />
### Calculate the rate of the isotope of interest as the pps / pnA [note: pnA value from FCA001 divided by q of primary beam]<br />
<br />
# Optimize the secondary beam<br />
## Set beam of interest to optimal scale factor<br />
## Put max current on FCA001 and RAISOR att in if needed (essentially as close to primary beam maximum on target as possible)<br />
## Carry out procedure for optimizing the RF Sweeper and R401 as described above [Determine the RF Sweeper(R501)/R401 phases for degraded beam with known TOF]<br />
### There are a few options at this step:<br />
#### The RAISOR midplane slits may be opened to 5 - 7 mm gap if the purity is good enough prior to the phase scans<br />
#### Otherwise, the slits may be opened after finding the optimal settings for the secondary beam to see if rates are increased<br />
#### Finally, if secondary beam rate is too low relative to the total rate for a manual scan, we can calculate the expected phase and search nearby this theoretical value<br />
## Leaving the Sweeper / R401 settings at the optimal values, provide rates / purities etc. to operators for optimizing on the total rate<br />
### Keep track of primary beam current at various points through tuning, RAISOR POC needs to help determine with discussions on ops/user sides when to stop tuning<br />
## Once rates have been achieved, move to any other optimizations, i.e. beam spot etc.<br />
<br />
# Document and Monitor<br />
## Note down RAISOR settings when needed<br />
## Keep track of gas-cell temp pressure when applicable<br />
## ...<br />
<br />
<!-- # Tune primary beam w/ RAISOR OFF to time-of-flight, check [define this] and record<br />
# Insert production target APETURE and focus primary beam on production target with SOLENOID<br />
# Turn on RAISOR DIPOLE MAGNETS, set to predefined starting fields [??]<br />
# Insert the RAISOR MIDPLANE CUP<br />
## Use cups before and after production target<br />
## Check for current on MIDPLANE CUP as well<br />
# Insert the required production target<br />
# Tune degraded beam w/ RAISOR OFF to time-of-flight, check [define this] and record<br />
# Set RAISOR MIDPLANE SLITS to XXX (top) and XXX (bottom)<br />
# Tune the degraded beam THROUGH RAISOR to RAISOR MIDPLANE CUP<br />
# Optimize the degraded beam tune on the MIDPLANE CUP<br />
## Clear the RAISOR MIDPLANE SLITS<br />
## Periodically carry out ''slit scans'' to determine the midplane focus<br />
## Looking to obtain a symmetric Gaussian distribution<br />
## The FWHM of the peak is dependent upon the beam / target combination, usually want less than 1-3 mm FWHM<br />
# Continue degraded beam tune to RAISOR EXIT --><br />
<!-- # If development - follow steps XXX - XXX, if experiment - skip to step XXX ---><br />
<br />
= Definitions =<br />
* primary beam - the beam species and charge state taken out of the source at the ATLAS energy requested<br />
* degraded beam - the same beam species as the primary beam but at a different (lower) energy and most likely different (higher) charge state<br />
* production target - the target put in place before RAISOR, e.g., Be foil or Gas Cell</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Detailed_Steps_for_Tuning_In-Flight_Beams&diff=1874Detailed Steps for Tuning In-Flight Beams2021-07-21T18:20:30Z<p>Crhoffman: </p>
<hr />
<div>= Overview of the steps for In-flight beam delivery =<br />
Once steps for degraded beam tuning have been completed and a good focus is found at the RAISOR midplane (Separate detailed sheet for this), the steps below can be used to help guide the identification and tuning of the secondary beam.<br />
<br />
# Acquire information on primary/degraded beam tunes and prep for beam<br />
## Ask for docs from operations on primary and degraded beam TOFs and the charge state and slit scan data to be loaded into BOX<br />
## Acquire the final cup/collimator FC currents and any notes on degraded beam transmission<br />
## Note down RAISOR slit settings (in particular the midplane vertical slits are key)<br />
## Insert detector of choice, make sure HV and preamps are on and daq is alive w/ noise etc<br />
<br />
# Getting a reference spectrum from the degraded beam (can be done at RAISOR exit or target depending)<br />
## Cut back beam by x100 w/ slits (not RAISOR slits) first then insert all available attenuation (~x15 Million) + RAISOR Att if needed<br />
## Place beam on detectors and slowly remove attenuation until rates are roughly >100 Hz & <500 Hz<br />
## Take ref spectrum - optimize daq params and save the settings file as they should not be changed for the duration of the run<br />
## Run the RAISOR midplane slits in to 2 - 3 mm gap and take another spectrum (better to have small slit spacing for BRho scans)<br />
<br />
# Determine the RF Sweeper(R501)/R401 phases for degraded beam with known TOF<br />
## Set degraded beam rate to few hundred Hz and get Grafana running<br />
## Have operations turn on Sweeper to Voltage=2 and phase=0 to start (R401 is still off)<br />
### Note: You already may see a reduction in the beam rate do not increase beam current to get back to few hundred Hz<br />
## Set the increment step = 1 degree, operators hold down increment to scan over 360 noting the phase every 10 - 20 degree<br />
## Document the phase that transmission is the highest<br />
## Do smaller steps of ~1 degreed around the regions of the maxima (should be two that are similar one <180 one >180 deg)<br />
## Leave Sweeper(R501) at optimal phase, increase amplitude to 3,4,5,6V to see if improvement in transmission, note the best value.<br />
## Set Sweeper (R501) to optimal phase/amplitude<br />
## Turn on R401 to phase = 0, amp ~ 1.1 or 1.2 (below 0.9 seems to give it issues locking up)<br />
## First scan phase, then scan amplitude similar to Sweeper to find optimal R401 parameters, note the values.<br />
## TURN OFF THE SWEEPER AND R401 FOR NOW (or maybe only needs to have V=0??)<br />
## Should be back to the few hundred Hz rate as at the beginning<br />
<br />
# Identify the secondary beam<br />
## Incrementally scale the RAISOR / beam line magnets in 0.5-1% steps until 1% or so past expected scale value<br />
## At each step, remove attenuation to achieve the 100-500 Hz rates and searching for the beam of interest<br />
## Take a fixed time run with the daq to note rates / purities (Compass and Ryan's boxscore separately would be good to cross check things if needed).<br />
## Generate cuts at each step to track the movement of the beam charge states etc.<br />
## Identify the isotope of interest based on calculated energies or previous production of the isotope<br />
## Calculate the rate of the isotope of interest as the pps / pnA [note: pnA value from FCA001 divided by q of primary beam]<br />
<br />
#Optimize and transmit secondary beam<br />
## Once beam is on peak scale factor, make sure operators have access to direct rate of secondary beam either via grafana<br />
## Operators should optimize tune at desired location<br />
## Repeat steps above at target station if first carried out at RAISOR exit<br />
<br />
<!-- # Tune primary beam w/ RAISOR OFF to time-of-flight, check [define this] and record<br />
# Insert production target APETURE and focus primary beam on production target with SOLENOID<br />
# Turn on RAISOR DIPOLE MAGNETS, set to predefined starting fields [??]<br />
# Insert the RAISOR MIDPLANE CUP<br />
## Use cups before and after production target<br />
## Check for current on MIDPLANE CUP as well<br />
# Insert the required production target<br />
# Tune degraded beam w/ RAISOR OFF to time-of-flight, check [define this] and record<br />
# Set RAISOR MIDPLANE SLITS to XXX (top) and XXX (bottom)<br />
# Tune the degraded beam THROUGH RAISOR to RAISOR MIDPLANE CUP<br />
# Optimize the degraded beam tune on the MIDPLANE CUP<br />
## Clear the RAISOR MIDPLANE SLITS<br />
## Periodically carry out ''slit scans'' to determine the midplane focus<br />
## Looking to obtain a symmetric Gaussian distribution<br />
## The FWHM of the peak is dependent upon the beam / target combination, usually want less than 1-3 mm FWHM<br />
# Continue degraded beam tune to RAISOR EXIT --><br />
<!-- # If development - follow steps XXX - XXX, if experiment - skip to step XXX ---><br />
<br />
= Definitions =<br />
* primary beam - the beam species and charge state taken out of the source at the ATLAS energy requested<br />
* degraded beam - the same beam species as the primary beam but at a different (lower) energy and most likely different (higher) charge state<br />
* production target - the target put in place before RAISOR, e.g., Be foil or Gas Cell</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Infl20&diff=1872Infl202021-03-31T18:16:24Z<p>Crhoffman: /* Tuning Info */</p>
<hr />
<div>== General Info ==<br />
''Developments for heavier beams with 40Ar primary beam''<br />
* [Mar 21]<br />
* [http://www.phy.anl.gov/elog/INFL001_19O/144 Location in in-flight ELOG]<br />
* @ HOMEPLATE & FIRSTBASE<br />
<br />
== Secondary Beams ==<br />
*'''41,42Ar, 39Cl, 38S'''<br />
*Energy: ~420 - 440 MeV (~10 - 11 MeV/u)<br />
*Achieved rates (pps/pnA):<br />
**<br />
*Purity:<br />
**<br />
==Tuning Info==<br />
<br />
Primary Beam (energy) [max pnA]:<br />
* <sup>40</sup>Ar<sup>XXX+</sup> 12 MeV/u<br />
<br />
Target: <br />
* 4 mg Be and maybe 4.7 C rotating target<br />
* no reset<br />
<br />
=========== misc =================<br />
<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>40</sup>Ar<sup>14+</sup> || primary || 480 || XXX || calc || || || || none<br />
|-<br />
| <sup>40</sup>Ar<sup>18+,17+,16+</sup> || primary degraded beam || 440 || XXX || calc || || 52/46/2 || || 4mg Be<br />
|-<br />
| <sup>41</sup>Ar<sup>18+,17+</sup> || b of i || 436 || XXX || calc || <1.01 || 50/50 || || 4mg Be<br />
|- <br />
| <sup>42</sup>Ar<sup>18+,17+</sup> || b of i || 428 || XXX || calc || ~1.01 || 50/50 || || 4mg Be<br />
|-<br />
| <sup>39</sup>Cl<sup>17+,16+</sup> || b of i || 428 || XXX || calc || ~1.03 || 60/40 || || 4mg Be<br />
|-<br />
| <sup>38</sup>S<sup>16+,15+</sup> || b of i || 428 || XXX || calc || ~1.08 || 70/30 || || 4mg Be<br />
|-<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>40</sup>Ar<sup>14+</sup> || primary || 480 || XXX || calc || || || || none<br />
|-<br />
| <sup>40</sup>Ar<sup>18+,17+,16+</sup> || primary degraded beam || 430.6 || XXX || calc || || 41/56/6 || || 4.7 mg C<br />
|-<br />
|}</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Infl20&diff=1871Infl202021-03-31T18:12:08Z<p>Crhoffman: /* misc ====== */</p>
<hr />
<div>== General Info ==<br />
''Developments for heavier beams with 40Ar primary beam''<br />
* [Mar 21]<br />
* [http://www.phy.anl.gov/elog/INFL001_19O/144 Location in in-flight ELOG]<br />
* @ HOMEPLATE & FIRSTBASE<br />
<br />
== Secondary Beams ==<br />
*'''41,42Ar, 39Cl, 38S'''<br />
*Energy: ~420 - 440 MeV (~10 - 11 MeV/u)<br />
*Achieved rates (pps/pnA):<br />
**<br />
*Purity:<br />
**<br />
==Tuning Info==<br />
<br />
Primary Beam (energy) [max pnA]:<br />
* <sup>40</sup>Ar<sup>XXX+</sup> 12 MeV/u<br />
<br />
Target: <br />
* 4 mg Be (maybe 18O, or 12,13C), maybe rotating target<br />
* no reset<br />
<br />
=========== misc =================<br />
<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>40</sup>Ar<sup>14+</sup> || primary || 480 || XXX || calc || || 50/50 || || none<br />
|-<br />
| <sup>40</sup>Ar<sup>18+,17+,16+</sup> || primary degraded beam || 440 || XXX || calc || || 52/46/2 || || 4mg Be<br />
|-<br />
| <sup>41</sup>Ar<sup>18+,17+</sup> || b of i || 436 || XXX || calc || <1.01 || 50/50 || || 4mg Be<br />
|- <br />
| <sup>42</sup>Ar<sup>18+,17+</sup> || b of i || 428 || XXX || calc || ~1.01 || 50/50 || || 4mg Be<br />
|-<br />
| <sup>39</sup>Cl<sup>17+,16+</sup> || b of i || 428 || XXX || calc || ~1.03 || 60/40 || || 4mg Be<br />
|-<br />
| <sup>38</sup>S<sup>16+,15+</sup> || b of i || 428 || XXX || calc || ~1.08 || 70/30 || || 4mg Be<br />
|-<br />
|}</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Infl21&diff=1870Infl212021-03-31T18:11:03Z<p>Crhoffman: /* Secondary Beam */</p>
<hr />
<div>== General Info ==<br />
''<sup>15</sup>C(p,p')(d,d') w/ HELIOS''<br />
* [Mar 21]<br />
* [http://www.phy.anl.gov/elog/INFL001_19O/144 Location in in-flight ELOG]<br />
* @ SHORTSTOP<br />
<br />
== Secondary Beam ==<br />
*'''15C'''<br />
*Energy: 7.1 MeV/u [106 MeV] <br />
* old values: 8 MeV/u [120 MeV]<br />
*Achieved rates (pps/pnA):<br />
** 1e6 pps [100 pnA (600 enA) on target]<br />
*Purity:<br />
** > 80%<br />
<br />
==Tuning Info==<br />
<br />
Primary Beam (energy) [max pnA]:<br />
* <sup>14</sup>C<sup>6+</sup> 119.8 MeV<br />
* Starts at 3+, stripped to 6+.<br />
* purity: may have 14N contamination: do not see much/any.<br />
<br />
Target: <br />
* D2 cooled Gas Cell<br />
* no reset<br />
<br />
=========== misc =================<br />
New primary beam energy<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>14</sup>C<sup>3+</sup> || primary || 119.8 || XXX || calc || || 99 || || none<br />
|-<br />
| <sup>14</sup>C<sup>6+</sup> || primary degraded beam || 108.9 || || tof || || 99 || || D2 Gas<br />
|-<br />
| <sup>15</sup>C<sup>6+</sup> || b of i || 106 || || calc || 1.022 || 99 || || D2 Gas<br />
|-<br />
| <sup>14</sup>C<sup>5+</sup> || contam || || || calc || || 99 || || D2 Gas<br />
|-<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>14</sup>C<sup>4+</sup> || primary || 133 || XXX || calc || || 99 || || none<br />
|-<br />
| <sup>14</sup>C<sup>6+</sup> || primary degraded beam || 122.3 || 0.99523 || calc || || 99 || || D2 Gas<br />
|-<br />
| <sup>15</sup>C<sup>6+</sup> || b of i || 119.7 || 1.0192 || calc || 1.024 || 99 || || D2 Gas<br />
|-<br />
| <sup>14</sup>C<sup>5+</sup> || contam || 89.2 || 1.0192 || calc || || 99 || || D2 Gas<br />
|-<br />
|}</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Infl21&diff=1869Infl212021-03-31T18:10:14Z<p>Crhoffman: /* Tuning Info */</p>
<hr />
<div>== General Info ==<br />
''<sup>15</sup>C(p,p')(d,d') w/ HELIOS''<br />
* [Mar 21]<br />
* [http://www.phy.anl.gov/elog/INFL001_19O/144 Location in in-flight ELOG]<br />
* @ SHORTSTOP<br />
<br />
== Secondary Beam ==<br />
*'''15C'''<br />
*Energy: 7.2 MeV/u [108.3 MeV] <br />
* old values: 8 MeV/u [120 MeV]<br />
*Achieved rates (pps/pnA):<br />
**<br />
*Purity:<br />
**<br />
<br />
==Tuning Info==<br />
<br />
Primary Beam (energy) [max pnA]:<br />
* <sup>14</sup>C<sup>6+</sup> 119.8 MeV<br />
* Starts at 3+, stripped to 6+.<br />
* purity: may have 14N contamination: do not see much/any.<br />
<br />
Target: <br />
* D2 cooled Gas Cell<br />
* no reset<br />
<br />
=========== misc =================<br />
New primary beam energy<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>14</sup>C<sup>3+</sup> || primary || 119.8 || XXX || calc || || 99 || || none<br />
|-<br />
| <sup>14</sup>C<sup>6+</sup> || primary degraded beam || 108.9 || || tof || || 99 || || D2 Gas<br />
|-<br />
| <sup>15</sup>C<sup>6+</sup> || b of i || 106 || || calc || 1.022 || 99 || || D2 Gas<br />
|-<br />
| <sup>14</sup>C<sup>5+</sup> || contam || || || calc || || 99 || || D2 Gas<br />
|-<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>14</sup>C<sup>4+</sup> || primary || 133 || XXX || calc || || 99 || || none<br />
|-<br />
| <sup>14</sup>C<sup>6+</sup> || primary degraded beam || 122.3 || 0.99523 || calc || || 99 || || D2 Gas<br />
|-<br />
| <sup>15</sup>C<sup>6+</sup> || b of i || 119.7 || 1.0192 || calc || 1.024 || 99 || || D2 Gas<br />
|-<br />
| <sup>14</sup>C<sup>5+</sup> || contam || 89.2 || 1.0192 || calc || || 99 || || D2 Gas<br />
|-<br />
|}</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Infl21&diff=1868Infl212021-03-19T21:21:30Z<p>Crhoffman: /* misc ====== */</p>
<hr />
<div>== General Info ==<br />
''<sup>15</sup>C(p,p')(d,d') w/ HELIOS''<br />
* [Mar 21]<br />
* [http://www.phy.anl.gov/elog/INFL001_19O/144 Location in in-flight ELOG]<br />
* @ SHORTSTOP<br />
<br />
== Secondary Beam ==<br />
*'''15C'''<br />
*Energy: 7.2 MeV/u [108.3 MeV] <br />
* old values: 8 MeV/u [120 MeV]<br />
*Achieved rates (pps/pnA):<br />
**<br />
*Purity:<br />
**<br />
<br />
==Tuning Info==<br />
<br />
Primary Beam (energy) [max pnA]:<br />
* <sup>14</sup>C<sup>3+</sup> 8.7 MeV/u<br />
* Source group changed down to 3+ to ensure enough material survives. Drops energy from 8.0 to 7.2 MeV/u.<br />
* purity: may have 14N contamination.<br />
<br />
Target: <br />
* D2 cooled Gas Cell<br />
* no reset<br />
<br />
=========== misc =================<br />
New primary beam energy<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>14</sup>C<sup>3+</sup> || primary || 119.6 || XXX || calc || || 99 || || none<br />
|-<br />
| <sup>14</sup>C<sup>6+</sup> || primary degraded beam || 111.0 || 0.9479 || calc || || 99 || || D2 Gas<br />
|-<br />
| <sup>15</sup>C<sup>6+</sup> || b of i || 108.3 || 0.9693 || calc || 1.023 || 99 || || D2 Gas<br />
|-<br />
| <sup>14</sup>C<sup>5+</sup> || contam || 80.7 || 0.9693 || calc || || 99 || || D2 Gas<br />
|-<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>14</sup>C<sup>4+</sup> || primary || 133 || XXX || calc || || 99 || || none<br />
|-<br />
| <sup>14</sup>C<sup>6+</sup> || primary degraded beam || 122.3 || 0.99523 || calc || || 99 || || D2 Gas<br />
|-<br />
| <sup>15</sup>C<sup>6+</sup> || b of i || 119.7 || 1.0192 || calc || 1.024 || 99 || || D2 Gas<br />
|-<br />
| <sup>14</sup>C<sup>5+</sup> || contam || 89.2 || 1.0192 || calc || || 99 || || D2 Gas<br />
|-<br />
|}</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Infl21&diff=1867Infl212021-03-19T21:19:54Z<p>Crhoffman: /* misc ====== */</p>
<hr />
<div>== General Info ==<br />
''<sup>15</sup>C(p,p')(d,d') w/ HELIOS''<br />
* [Mar 21]<br />
* [http://www.phy.anl.gov/elog/INFL001_19O/144 Location in in-flight ELOG]<br />
* @ SHORTSTOP<br />
<br />
== Secondary Beam ==<br />
*'''15C'''<br />
*Energy: 7.2 MeV/u [108.3 MeV] <br />
* old values: 8 MeV/u [120 MeV]<br />
*Achieved rates (pps/pnA):<br />
**<br />
*Purity:<br />
**<br />
<br />
==Tuning Info==<br />
<br />
Primary Beam (energy) [max pnA]:<br />
* <sup>14</sup>C<sup>3+</sup> 8.7 MeV/u<br />
* Source group changed down to 3+ to ensure enough material survives. Drops energy from 8.0 to 7.2 MeV/u.<br />
* purity: may have 14N contamination.<br />
<br />
Target: <br />
* D2 cooled Gas Cell<br />
* no reset<br />
<br />
=========== misc =================<br />
New primary beam energy<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>14</sup>C<sup>3+</sup> || primary || 119.6 || XXX || calc || || 99 || || none<br />
|-<br />
| <sup>14</sup>C<sup>6+</sup> || primary degraded beam || 111.0 || 0.9479 || calc || || 99 || || D2 Gas<br />
|-<br />
| <sup>15</sup>C<sup>6+</sup> || b of i || 108.3 || 0.9693 || calc || 1.023 || 99 || || D2 Gas<br />
|-<br />
| <sup>14</sup>C<sup>5+</sup> || contam || 80.7 || 0.9693 || calc || || 99 || || D2 Gas<br />
|-<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>14</sup>C<sup>XXX+</sup> || primary || 133 || XXX || calc || || 99 || || none<br />
|-<br />
| <sup>14</sup>C<sup>6+</sup> || primary degraded beam || 122.3 || 0.99523 || calc || || 99 || || D2 Gas<br />
|-<br />
| <sup>15</sup>C<sup>6+</sup> || b of i || 119.7 || 1.0192 || calc || 1.024 || 99 || || D2 Gas<br />
|-<br />
| <sup>14</sup>C<sup>5+</sup> || contam || 89.2 || 1.0192 || calc || || 99 || || D2 Gas<br />
|-<br />
|}</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Infl21&diff=1866Infl212021-03-19T21:19:35Z<p>Crhoffman: /* Tuning Info */</p>
<hr />
<div>== General Info ==<br />
''<sup>15</sup>C(p,p')(d,d') w/ HELIOS''<br />
* [Mar 21]<br />
* [http://www.phy.anl.gov/elog/INFL001_19O/144 Location in in-flight ELOG]<br />
* @ SHORTSTOP<br />
<br />
== Secondary Beam ==<br />
*'''15C'''<br />
*Energy: 7.2 MeV/u [108.3 MeV] <br />
* old values: 8 MeV/u [120 MeV]<br />
*Achieved rates (pps/pnA):<br />
**<br />
*Purity:<br />
**<br />
<br />
==Tuning Info==<br />
<br />
Primary Beam (energy) [max pnA]:<br />
* <sup>14</sup>C<sup>3+</sup> 8.7 MeV/u<br />
* Source group changed down to 3+ to ensure enough material survives. Drops energy from 8.0 to 7.2 MeV/u.<br />
* purity: may have 14N contamination.<br />
<br />
Target: <br />
* D2 cooled Gas Cell<br />
* no reset<br />
<br />
=========== misc =================<br />
New primary beam energy<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>14</sup>C<sup>3+</sup> || primary || 119.6 || XXX || calc || || 99 || || none<br />
|-<br />
| <sup>14</sup>C<sup>6+</sup> || primary degraded beam || 111.0 || 0.9479 || calc || || 99 || || D2 Gass<br />
|-<br />
| <sup>15</sup>C<sup>6+</sup> || b of i || 108.3 || 0.9693 || calc || 1.023 || 99 || || D2 Gas<br />
|-<br />
| <sup>14</sup>C<sup>5+</sup> || contam || 80.7 || 0.9693 || calc || || 99 || || D2 Gass<br />
|-<br />
|}<br />
<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>14</sup>C<sup>XXX+</sup> || primary || 133 || XXX || calc || || 99 || || none<br />
|-<br />
| <sup>14</sup>C<sup>6+</sup> || primary degraded beam || 122.3 || 0.99523 || calc || || 99 || || D2 Gass<br />
|-<br />
| <sup>15</sup>C<sup>6+</sup> || b of i || 119.7 || 1.0192 || calc || 1.024 || 99 || || D2 Gas<br />
|-<br />
| <sup>14</sup>C<sup>5+</sup> || contam || 89.2 || 1.0192 || calc || || 99 || || D2 Gass<br />
|-<br />
|}</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Infl21&diff=1865Infl212021-03-19T21:17:13Z<p>Crhoffman: /* Secondary Beam */</p>
<hr />
<div>== General Info ==<br />
''<sup>15</sup>C(p,p')(d,d') w/ HELIOS''<br />
* [Mar 21]<br />
* [http://www.phy.anl.gov/elog/INFL001_19O/144 Location in in-flight ELOG]<br />
* @ SHORTSTOP<br />
<br />
== Secondary Beam ==<br />
*'''15C'''<br />
*Energy: 7.2 MeV/u [108.3 MeV] <br />
* old values: 8 MeV/u [120 MeV]<br />
*Achieved rates (pps/pnA):<br />
**<br />
*Purity:<br />
**<br />
<br />
==Tuning Info==<br />
<br />
Primary Beam (energy) [max pnA]:<br />
* <sup>14</sup>C<sup>XXX+</sup> 9.5 MeV/u<br />
* purity: may have 14N contamination.<br />
<br />
Target: <br />
* D2 cooled Gas Cell<br />
* no reset<br />
<br />
=========== misc =================<br />
<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>14</sup>C<sup>XXX+</sup> || primary || 133 || XXX || calc || || 99 || || none<br />
|-<br />
| <sup>14</sup>C<sup>6+</sup> || primary degraded beam || 122.3 || 0.99523 || calc || || 99 || || D2 Gass<br />
|-<br />
| <sup>15</sup>C<sup>6+</sup> || b of i || 119.7 || 1.0192 || calc || 1.024 || 99 || || D2 Gas<br />
|-<br />
| <sup>14</sup>C<sup>5+</sup> || contam || 89.2 || 1.0192 || calc || || 99 || || D2 Gass<br />
|-<br />
|}</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Infl21&diff=1864Infl212021-03-15T21:01:12Z<p>Crhoffman: /* misc ====== */</p>
<hr />
<div>== General Info ==<br />
''<sup>15</sup>C(p,p')(d,d') w/ HELIOS''<br />
* [Mar 21]<br />
* [http://www.phy.anl.gov/elog/INFL001_19O/144 Location in in-flight ELOG]<br />
* @ SHORTSTOP<br />
<br />
== Secondary Beam ==<br />
*'''15C'''<br />
*Energy: 8 MeV/u [120 MeV]<br />
*Achieved rates (pps/pnA):<br />
**<br />
*Purity:<br />
**<br />
==Tuning Info==<br />
<br />
Primary Beam (energy) [max pnA]:<br />
* <sup>14</sup>C<sup>XXX+</sup> 9.5 MeV/u<br />
* purity: may have 14N contamination.<br />
<br />
Target: <br />
* D2 cooled Gas Cell<br />
* no reset<br />
<br />
=========== misc =================<br />
<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>14</sup>C<sup>XXX+</sup> || primary || 133 || XXX || calc || || 99 || || none<br />
|-<br />
| <sup>14</sup>C<sup>6+</sup> || primary degraded beam || 122.3 || 0.99523 || calc || || 99 || || D2 Gass<br />
|-<br />
| <sup>15</sup>C<sup>6+</sup> || b of i || 119.7 || 1.0192 || calc || 1.024 || 99 || || D2 Gas<br />
|-<br />
| <sup>14</sup>C<sup>5+</sup> || contam || 89.2 || 1.0192 || calc || || 99 || || D2 Gass<br />
|-<br />
|}</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Infl21&diff=1863Infl212021-03-15T20:45:27Z<p>Crhoffman: /* misc ====== */</p>
<hr />
<div>== General Info ==<br />
''<sup>15</sup>C(p,p')(d,d') w/ HELIOS''<br />
* [Mar 21]<br />
* [http://www.phy.anl.gov/elog/INFL001_19O/144 Location in in-flight ELOG]<br />
* @ SHORTSTOP<br />
<br />
== Secondary Beam ==<br />
*'''15C'''<br />
*Energy: 8 MeV/u [120 MeV]<br />
*Achieved rates (pps/pnA):<br />
**<br />
*Purity:<br />
**<br />
==Tuning Info==<br />
<br />
Primary Beam (energy) [max pnA]:<br />
* <sup>14</sup>C<sup>XXX+</sup> 9.5 MeV/u<br />
* purity: may have 14N contamination.<br />
<br />
Target: <br />
* D2 cooled Gas Cell<br />
* no reset<br />
<br />
=========== misc =================<br />
<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>14</sup>C<sup>XXX+</sup> || primary || 133 || XXX || calc || || 99 || || none<br />
|-<br />
| <sup>14</sup>C<sup>6+</sup> || primary degraded beam || 122.3 || 0.99523 || calc || || 99 || || D2 Gass<br />
|-<br />
| <sup>15</sup>C<sup>6+</sup> || b of i || 119.7 || 1.0192 || calc || 1.024 || 99 || || D2 Gas<br />
|-<br />
|}</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Infl21&diff=1862Infl212021-03-15T20:44:48Z<p>Crhoffman: /* misc ====== */</p>
<hr />
<div>== General Info ==<br />
''<sup>15</sup>C(p,p')(d,d') w/ HELIOS''<br />
* [Mar 21]<br />
* [http://www.phy.anl.gov/elog/INFL001_19O/144 Location in in-flight ELOG]<br />
* @ SHORTSTOP<br />
<br />
== Secondary Beam ==<br />
*'''15C'''<br />
*Energy: 8 MeV/u [120 MeV]<br />
*Achieved rates (pps/pnA):<br />
**<br />
*Purity:<br />
**<br />
==Tuning Info==<br />
<br />
Primary Beam (energy) [max pnA]:<br />
* <sup>14</sup>C<sup>XXX+</sup> 9.5 MeV/u<br />
* purity: may have 14N contamination.<br />
<br />
Target: <br />
* D2 cooled Gas Cell<br />
* no reset<br />
<br />
=========== misc =================<br />
<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>14</sup>C<sup>XXX+</sup> || primary || 133 || XXX || calc || || 50/50 || || none<br />
|-<br />
| <sup>14</sup>C<sup>6+</sup> || primary degraded beam || 122.3 || 0.99523 || calc || || 52/46/2 || || D2 Gass<br />
|-<br />
| <sup>15</sup>C<sup>6+</sup> || b of i || 119.7 || 1.0192 || calc || <1.01 || 50/50 || || D2 Gas<br />
|-<br />
|}</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Infl21&diff=1861Infl212021-03-15T20:01:46Z<p>Crhoffman: Created page with "== General Info == ''<sup>15</sup>C(p,p')(d,d') w/ HELIOS'' * [Mar 21] * [http://www.phy.anl.gov/elog/INFL001_19O/144 Location in in-flight ELOG] * @ SHORTSTOP == Secondary B..."</p>
<hr />
<div>== General Info ==<br />
''<sup>15</sup>C(p,p')(d,d') w/ HELIOS''<br />
* [Mar 21]<br />
* [http://www.phy.anl.gov/elog/INFL001_19O/144 Location in in-flight ELOG]<br />
* @ SHORTSTOP<br />
<br />
== Secondary Beam ==<br />
*'''15C'''<br />
*Energy: 8 MeV/u [120 MeV]<br />
*Achieved rates (pps/pnA):<br />
**<br />
*Purity:<br />
**<br />
==Tuning Info==<br />
<br />
Primary Beam (energy) [max pnA]:<br />
* <sup>14</sup>C<sup>XXX+</sup> 9.5 MeV/u<br />
* purity: may have 14N contamination.<br />
<br />
Target: <br />
* D2 cooled Gas Cell<br />
* no reset<br />
<br />
=========== misc =================<br />
<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>14</sup>C<sup>XXX+</sup> || primary || 133 || XXX || calc || || 50/50 || || none<br />
|-<br />
| <sup>14</sup>C<sup>6+</sup> || primary degraded beam || 122.3 || 0.99523 || calc || || 52/46/2 || || 4mg Be<br />
|-<br />
| <sup>15</sup>C<sup>6+</sup> || b of i || 119.7 || XXX || calc || <1.01 || 50/50 || || 4mg Be<br />
|-<br />
|}</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Main_Page&diff=1860Main Page2021-03-15T15:40:37Z<p>Crhoffman: /* Experiment List */</p>
<hr />
<div><br />
= Landing Page for the ATLAS In-Flight Beam Wiki =<br />
<br />
The goal of this wiki is to have access to detector (locations, status, etc.), electronics, hardware, software, targets, and misc, information pertaining to in-flight beam production. The actual data collection and analysis information can be found on the [https://www.phy.anl.gov/elog/INFL001_19O/ ELOG].<br />
<br />
= Tools for In-Flight Beam Tuning =<br />
<br />
*:[[Detailed Steps for Tuning In-Flight Beams]] (still work in progress)<br />
<br />
== Experiment List ==<br />
*infl1 - 19O commissioning [Jul / Aug 18]<br />
*infl2 - 16C development [Aug / Oct 18]<br />
*infl3 - 30P development [Oct 18]<br />
*:[[infl4]] - 16C delivered to MUSIC / SPS [Dec 2018, Feb 2019]<br />
*:[[infl5]] - 30P delivered to Gretina/FMA/GODDESS [Feb/March 2019]<br />
*:[[infl6]] - 12B delivery to HELIOS [Apr/May 2019]<br />
*:[[infl7]] - <sup>8</sup>Li delivery to HELIOS [May/June 2019]<br />
*:[[infl8]] - <sup>29</sup>Al,<sup>31</sup>Si development [June 2019]<br />
*:[[infl9]] - <sup>31</sup>Si to HELIOS ATLAS 1830 Wilson [June 2019]<br />
*:[[infl10]] - <sup>22</sup>Mg development for SPS/MUSIC [July 2019]<br />
*:[[infl11]] - <sup>29</sup>Al delivery to HELIOS [July 2019]<br />
*:[[infl12]] - <sup>16m,g</sup>N delivery to HELIOS [October 2019]<br />
*:[[infl13]] - <sup>44</sup>Ti development to SPS/MUSIC [November 2019]<br />
*:[[infl14]] - <sup>14</sup>O delivery to SPS/MUSIC [December 2019]<br />
*:[[infl15]] - <sup>14</sup>O development to SPS/MUSIC [March 2020]<br />
*:[[infl16]] - <sup>16</sup>N test / iso measure HELIOS [October 2020]<br />
*:[[infl17]] - <sup>29</sup>Al delivery to HELIOS [November 2020]<br />
*:[[infl18]] - <sup>22</sup>Mg delivery to SPS/MUSIC [December 2020]<br />
*:[[infl19]] - Development w/ <sup>20</sup>Ne beam to SPS [February 2021]<br />
*:[[infl20]] - Development w/ <sup>40</sup>Ar beam to SPS [April 2021]<br />
*:[[infl21]] - <sup>15</sup>C delivery to HELIOS [March 2021]<br />
:[[new exp template]]<br />
<br />
==Proposed directory / data file structure==<br />
New experiments will be placed in ~/experiments/inflXX_zAA (infl12_n16) folder on diag1. Inside folder will have: compass, BoxScore, screenshots, and data directories. BoxScore will be a git repo with current branch = exp name ->infl12_n16. Data will have links to data inside both compass and BoxScore. Data files will have labels (mostly using BoxScore) inflXX__zAA_MonDay_###.root, i.e. infl12_n16_Oct25_0.root<br />
~/experiments/inflXX_zAA<br />
/compass --> for all things compass<br />
/BoxScore --> (github branch)<br />
/screenshots --> for any figures<br />
/data --> place for data instead of inside BoxScore / compass....<br />
<br />
All data and compass will be backed up on diag3. On diag3 there will also be an experiments folder but only the screenshots will be filled most likely.<br />
<br />
== Hardware Information ==<br />
<br />
=== Computers ===<br />
<br />
- diag1, diag2, diag3, all on onenet running UBUNTU 18<br />
<br />
=== Digitizers ===<br />
<br />
- dig1, dig2<br />
<br />
{{Template:Standard Footer}}<br />
<br />
= BoxScore =<br />
<br />
BoxScore is a custom made cpp program for "almost" real-time monitoring. <br />
<br />
github : https://github.com/goluckyryan/RealTimeReading<br />
<br />
== program required libaray == <br />
<br />
CAENComm.h <br />
<br />
CAENVMElib.h <br />
<br />
CAENDigitizer.h<br />
<br />
cern root<br />
<br />
== program arguments == <br />
<br />
/BoxScore boardID Location <save_file_name><br />
+-- testing <br />
+-- exit <br />
+-- cross <br />
+-- ZD (zero-degree) <br />
+-- XY (Helios target XY) <br />
+-- iso (isomer with Glover Ge detector) <br />
+-- IonCh (IonChamber)<br />
<br />
The boardID can be checked by running ''DetectDigitizer''<br />
<br />
== program running flow (SOME OF THIS IS OUT OF DATE 11/19) ==<br />
<br />
The source code is src/BoxScore.c<br />
<br />
# When started, it read the current date and time from the system, and format the default save_file_name. <br />
# Based on which Location, it will make a ChannelMask and set the dE and E channels. <br />
# Read the generalSetting.txt <br />
# Read setting_X.txt for Channel X setting <br />
# Open digitizer and setting digitizer from the setting <br />
# Make root file for saving the data and histogram, Make Canvas for display <br />
# Readout Loop <br />
## check keyboard is hit, get keyboard hit<br />
## if start acquisition<br />
### retrieve data from the digitizer<br />
### every 1 sec (the time period can be set at generalSetting.txt), sorting event based on timestamp, and build event<br />
## if stop acquisition<br />
## if cut creator is needed, the acquisition will be stop and load the program CutCreator<br />
## if clear histogram<br />
## if quit<br />
<br />
== Algorithm of event building ==<br />
<br />
= Grafana + InfluxDB =<br />
<br />
== Current setting on June 14, 2019 ==<br />
<br />
When BoxScore is running at diag1, it will push the totalRate and (if any) cuts rates to the InfluxDB service at diag1 using <br />
<br />
void WriteToDataBase(TString databaseName, TString seriesName, TString tag, float value){<br />
TString databaseStr;<br />
databaseStr.Form("influx -execute \'insert %s,%s value=%f\' -database=%s", seriesName.Data(), tag.Data(), value, databaseName.Data());<br />
system(databaseStr.Data());<br />
}<br />
<br />
The databaseName = RAISOR_exit<br />
<br />
The seriseName = totalRate / cut1 / cut2 .... etc<br />
<br />
The tag = exit / cross / ZD<br />
<br />
<br />
== InfluxDB ==<br />
<br />
InfluxDB server is hosted at diag1. <br />
<br />
InfluxDB server can be access via port 8086.<br />
<br />
If the InfluxDB server is not started, it can be started by<br />
<br />
sudo service influxdb start<br />
<br />
== Grafana ==<br />
<br />
The Grafana server is hosted at diag3. <br />
<br />
The Grafana webpage can be access using any browser<br />
<br />
http://diag3.onenet:3000 <br />
<br />
The login user name is admin, password is the same as diag3 login. <br />
<br />
if the server not started (for example, the webpage is not loaded but connection to diag3 is ok.) it can be started by<br />
<br />
sudo service grafana-server start</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Infl20&diff=1859Infl202021-03-05T15:16:54Z<p>Crhoffman: /* misc ====== */</p>
<hr />
<div>== General Info ==<br />
''Developments for heavier beams with 40Ar primary beam''<br />
* [Mar 21]<br />
* [http://www.phy.anl.gov/elog/INFL001_19O/144 Location in in-flight ELOG]<br />
* @ HOMEPLATE & FIRSTBASE<br />
<br />
== Secondary Beams ==<br />
*'''41,42Ar, 39Cl, 38S'''<br />
*Energy: ~420 - 440 MeV (~10 - 11 MeV/u)<br />
*Achieved rates (pps/pnA):<br />
**<br />
*Purity:<br />
**<br />
==Tuning Info==<br />
<br />
Primary Beam (energy) [max pnA]:<br />
* <sup>40</sup>Ar<sup>XXX+</sup> 12 MeV/u<br />
<br />
Target: <br />
* 4 mg Be (maybe 18O, or 12,13C), maybe rotating target<br />
* no reset<br />
<br />
=========== misc =================<br />
<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>40</sup>Ar<sup>14+</sup> || primary || 480 || XXX || calc || || 50/50 || || none<br />
|-<br />
| <sup>40</sup>Ar<sup>10+</sup> || primary degraded beam || 440 || XXX || calc || || 52/46/2 || || 4mg Be<br />
|-<br />
| <sup>41</sup>Ar<sup>18+</sup> || b of i || 436 || XXX || calc || <1.01 || 50/50 || || 4mg Be<br />
|- <br />
| <sup>42</sup>Ar<sup>18+</sup> || b of i || 428 || XXX || calc || ~1.01 || 50/50 || || 4mg Be<br />
|-<br />
| <sup>39</sup>Cl<sup>17+</sup> || b of i || 428 || XXX || calc || ~1.03 || 60/40 || || 4mg Be<br />
|-<br />
| <sup>38</sup>S<sup>16+</sup> || b of i || 428 || XXX || calc || ~1.08 || 70/30 || || 4mg Be<br />
|-<br />
|}</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Infl20&diff=1858Infl202021-03-04T20:04:24Z<p>Crhoffman: /* misc ====== */</p>
<hr />
<div>== General Info ==<br />
''Developments for heavier beams with 40Ar primary beam''<br />
* [Mar 21]<br />
* [http://www.phy.anl.gov/elog/INFL001_19O/144 Location in in-flight ELOG]<br />
* @ HOMEPLATE & FIRSTBASE<br />
<br />
== Secondary Beams ==<br />
*'''41,42Ar, 39Cl, 38S'''<br />
*Energy: ~420 - 440 MeV (~10 - 11 MeV/u)<br />
*Achieved rates (pps/pnA):<br />
**<br />
*Purity:<br />
**<br />
==Tuning Info==<br />
<br />
Primary Beam (energy) [max pnA]:<br />
* <sup>40</sup>Ar<sup>XXX+</sup> 12 MeV/u<br />
<br />
Target: <br />
* 4 mg Be (maybe 18O, or 12,13C), maybe rotating target<br />
* no reset<br />
<br />
=========== misc =================<br />
<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>40</sup>Ar<sup>XXX+</sup> || primary || 480 || XXX || calc || || 50/50 || || none<br />
|-<br />
| <sup>40</sup>Ar<sup>10+</sup> || primary degraded beam || 440 || XXX || calc || || 52/46/2 || || 4mg Be<br />
|-<br />
| <sup>41</sup>Ar<sup>18+</sup> || b of i || 436 || XXX || calc || <1.01 || 50/50 || || 4mg Be<br />
|- <br />
| <sup>42</sup>Ar<sup>18+</sup> || b of i || 428 || XXX || calc || ~1.01 || 50/50 || || 4mg Be<br />
|-<br />
| <sup>39</sup>Cl<sup>17+</sup> || b of i || 428 || XXX || calc || ~1.03 || 60/40 || || 4mg Be<br />
|-<br />
| <sup>38</sup>S<sup>16+</sup> || b of i || 428 || XXX || calc || ~1.08 || 70/30 || || 4mg Be<br />
|-<br />
|}</div>Crhoffmanhttps://wiki.anl.gov/wiki_atlasinflight/index.php?title=Infl20&diff=1857Infl202021-03-03T21:18:45Z<p>Crhoffman: /* misc ====== */</p>
<hr />
<div>== General Info ==<br />
''Developments for heavier beams with 40Ar primary beam''<br />
* [Mar 21]<br />
* [http://www.phy.anl.gov/elog/INFL001_19O/144 Location in in-flight ELOG]<br />
* @ HOMEPLATE & FIRSTBASE<br />
<br />
== Secondary Beams ==<br />
*'''41,42Ar, 39Cl, 38S'''<br />
*Energy: ~420 - 440 MeV (~10 - 11 MeV/u)<br />
*Achieved rates (pps/pnA):<br />
**<br />
*Purity:<br />
**<br />
==Tuning Info==<br />
<br />
Primary Beam (energy) [max pnA]:<br />
* <sup>40</sup>Ar<sup>XXX+</sup> 12 MeV/u<br />
<br />
Target: <br />
* 4 mg Be (maybe 18O, or 12,13C), maybe rotating target<br />
* no reset<br />
<br />
=========== misc =================<br />
<br />
{| class="wikitable"<br />
|-<br />
! Beam !! Label !! Energy [MeV] !! Brho [Tm] !! calc / TOF !! Scale Factor !! q-State Fraction !! DE-E (50um/1000um) || Target<br />
|-<br />
| <sup>40</sup>Ar<sup>XXX+</sup> || primary || 480 || XXX || calc || || 50/50 || || none<br />
|-<br />
| <sup>40</sup>Ar<sup>10+</sup> || primary degraded beam || 440 || XXX || calc || || 50/50 || || 4mg Be<br />
|-<br />
| <sup>41</sup>Ar<sup>18+</sup> || b of i || 436 || XXX || calc || <1.01 || 50/50 || || 4mg Be<br />
|- <br />
| <sup>42</sup>Ar<sup>18+</sup> || b of i || 428 || XXX || calc || ~1.01 || 50/50 || || 4mg Be<br />
|-<br />
| <sup>39</sup>Cl<sup>17+</sup> || b of i || 428 || XXX || calc || ~1.03 || 60/40 || || 4mg Be<br />
|-<br />
| <sup>38</sup>S<sup>16+</sup> || b of i || 428 || XXX || calc || ~1.08 || 70/30 || || 4mg Be<br />
|-<br />
|}</div>Crhoffman