BPM Calibration
From PREX Wiki
Revision as of 13:56, 24 June 2019 by Catherinef (talk | contribs)
In the process of editing and updating this page. Please contact Juliette Mammei crowder@jlab.org with questions or suggestions.
PREX Main<< Information for Shift Takers << Shift Leader << HOW TOs << Expert Tools
Getting Started
Where can I find the files I need?
You need to be logged on to the a-onl account: ssh –X aonl@aonl2
- Analysis macros are located in
/adaqfs/home/a-onl/rastersize/bpmCalibration
- Database files are located in
/adaqfs/home/a-onl/rastersize/DB
- Output files are located in
/chafs1/work1/spot
- Root output files have the format Lrun#.root or Rrun#.root for the LHRS and RHRS, respectively
- Plot output files have the format FADC_prex_run#.pdf
- Harp scan file location is described below
Getting the harp scan files
You will need to have an ops account to do this.
- Check the HALOG for the HarpFitter entries corresponding to the harp scans you took
- Write down the Entry Log # and Timestamp
- An example can be found [here]
- Log into your ops account
ssh ''username''@opsl01
- Harp scan files can be found in
/cs/data/harpData/IHA1H04A and /cs/data/harpData/IHA1H04B
- Create a new directory in the /adaqfs/home/a-onl/rastersize/bpmCalibration directory for your harp scans
- Some example directories are already there
- scp the harp scan files for your harp scans into the new directory
How to Analyze the Pedestal Run
- Make sure you are in the correct directory for macros.
- Run spot++ on the pedestal runs that you took for the LHRS and RHRS.
- Run pedestals.C
- Changes to make
- Change the name and location of the root file for the LHRS and RHRS pedestal runs
- Changes to make
- Save the resulting plots
- The pedestals are the means of the gaussian fits to the data.
- Write down the pedestals or save them to a file - Right now it doesn’t output to a file or anything
- Update database files in the database directory
- Make sure to put today’s date with the timestamp 00:00:00! The analyzer will use the pedestals from the most recent date.
- Change the pedestals in these files:
- db_Lrb.BPMA.db
- db_Lrb.BPMB.db
- db_Rrb.BPMA.db
- db_Rrb.BPMB.db
How to Analyze the Harp Scan Data
- Make sure you are in the correct directory for macros.
- Run get_harp_pos.C
- Run TWICE - once for LHRS and once for RHRS
- Changes to make
- Change char date[256] to the date the harp scans were taken
- Change run_number[5] to the run numbers for the LHRS or RHRS
- Change logbook_num[5] to the corresponding harp run numbers
- Change timestamp[] to the corresponding harp timestamps
- First come the timestamps for harp A, and then for harp B
- Change the name of the text file that will store the results
- sprintf(Hresults, “filename”)
- put L or R in the filename so you know the difference between the LHRS and RHRS files
- Change the directory of where the harp files are stored
- sprintf(file_name, “dirname”)
- Save the pdf files
- 5 each for Harp A and B
- When you are done, you should see two new .txt files, one for harp scan results for the LHRS, and one for the RHRS.
How to Calibrate the BPMs
- Make sure you are in the correct directory for macros.
- Run spot++ on the pedestal runs that you took for the LHRS and RHRS.
- This will analyze the data with the old calibration parameters
- Run