Project

General

Profile

Pion LT Software Meetings » History » Version 36

Stephen Kay, 07/19/2021 09:35 PM

1 1 Stephen Kay
{{>TOC}}
2
3
h1. Pion LT Software Meetings
4
5
Pion LT software meetings. Please add your talk to the meeting ahead of time. Add the newest meeting to the top of the list!
6 30 Stephen Kay
7 35 Stephen Kay
----
8
9
h2. 2021.07.19 PionLT Software Meeting
10
11
* Jacob
12
** Updates on Heep analysis, added in run prefix to script
13
** NGC calibration script, added in variables to replay
14
** Some minor issues with HGC script to resolve
15
** Raised topic of how online files will be named/organised for calibrations
16
* Junaid
17
** Pion analysis script working, plotting using python working ok too
18
** Need to make one "master" script for shift workers to run that processes replay and analysis for latest runs
19
*** Fill run list too?
20
* Ali
21
** Proposed removing summary file, just produce the report file output
22
** Structure looks ok, a few minor tweaks left
23
** Need a script to pull info into run list as needed, should be fine based on recent script Ali made?
24 36 Stephen Kay
* Stephen
25
** New hcana version with updates from Mark installed, contact if any issues with it
26
** Can use older versions still if this presents a problem
27 33 Stephen Kay
28
----
29
30
h2. 2021.06.30 PionLT Software Meeting
31
32
* SIMC Rate Work
33
** Nathan - progressing well, hopefully done by next week
34
** Jacob
35
*** Accidentally duplicated (in terms of output/purpose) Nathan's script - good for cross checking anyway
36
*** Some minor fixes needed
37
*** Lots of rates ending up 0 - Detector arms not labelled correctly in some input files
38
*** Reminder to check target thickness in the input file carefully - should be 10cm!
39
* Online Software update
40
** "Stephen's slides":https://redmine.jlab.org/attachments/download/1237/Pion_Planning_30_06_21.pdf
41
** "Task allocations":https://redmine.jlab.org/attachments/download/1238/Allocations.png
42 34 Stephen Kay
** Contact Stephen if anything unclear or you just want to discuss ideas for your task
43
** Focus will shift to this from next week once rates finalised
44
* Garth will start to write the shift worker instructions soon
45
* Vijay's slides for Hall A/C meeting
46
** Suggestions and comments given
47
** Will circulate draft by next Monday for comments
48 33 Stephen Kay
49 30 Stephen Kay
----
50
51
h2. 2021.05.10 PionLT Software Meeting
52
53
* HeeP Updates
54
** Nathan
55
*** Errors in calculation, Jacob spotted, factor 50 out. Corrected now, some settings no longer viable, some now potentially more doable
56
*** Acceptance difference in code between Nathan/Jacob noted, 3.5 vs 4 for the HMS
57
*** Updated settings sent to Garth
58
** Jacob 
59
*** Settings sent to Garth, some overlap with Junaid
60
** Junaid 
61
*** Settings sent to Garth
62
** Should hopefully have a set of preliminary settings next week from combination of all three sent on to Garth
63
* Software Updates
64
** Stephen
65
*** Calorimeter calibration code updates from Bill Henry being worked in, HMS working, SHMS has some issues
66
*** Will update github structure for KaonLT once calorimeter calib updates finalised
67
** Nathan
68
*** Hodoscope calibration script updates, SHMS looking OK **except** for 2y+ plane
69
*** Something odd going on, will investigate further, does tree actually have any entries?
70
*** Observed that chi2 fit value on plot isn't actually very useful currently, maybe remove
71
*** HMS calibration proving problematic, some plots nearly empty, why?
72
*** Will look into this, try and figure out what is going wrong, could just be a plot range issue?
73 32 Stephen Kay
*** "Hodoscope Calibrations Update Slides":https://redmine.jlab.org/attachments/download/1228/HodoCalibUpdate20210510.pdf
74 30 Stephen Kay
** Upcoming software tasks discussed
75
*** Analysis software **mostly** in good shape
76
*** Heep analysis scripts need updating/checking -> Jacob volunteered to take a look
77
*** Timing window scripts not finalised, lots of different bits of code which need combining -> Nathan volunteered to take a look
78
*** Need to do next replay with EDTM events included for Carlos
79
*** Helicity scalers only important for Pion runs
80
* Noticed only one more meeting actually scheduled - Need to discuss future meeting time next week?
81
82
----
83
84
h2. 2021.05.03 PionLT Software Meeting
85
86
* Junaid, Heep discussion
87
** Has multiple settings at 12.35 degrees across all beam energies
88
** Question on offsets -> Get offsets mainly from Coin settings
89
*** Get cross section info from singles
90
* Nathan, Hodoscope updates
91
** Run OK interactively
92
*** Some issues running on farm
93
** Fixed some issues seen with calibration previously, plot ranges e.t.c.
94
** Nearly ready for pass 2
95
* Ali, report file update
96
** All new, made from scratch
97
** Working on incorporating new info into DEF-CUTS files
98
99 29 Stephen Kay
----
100 17 Stephen Kay
101 29 Stephen Kay
h2. 2021.04.26 PionLT Software Meeting
102
103
* Nathan, Heep discussion
104
** SHMS can match HMS settings OK
105
** No less than 2 degrees between different singles settings ideally, had some settings closer than this, check delta, is it within pm 8%?
106
*** Can probably overlap many existing (close in angle) settings with 1 new setting
107
*** Acceptance covers many settings with adequate stats
108
** Need to incorporate some runs with the same angle, but at multiple beam energies
109
* Jacob, processing various settings too
110
* To come from Junaid/Jacob/Nathan - One sheet of proposed settings for each beam energy, Garth will compile
111
* Jacob confirmed new matrix elements for HMS are **only** for 7.59 GeV/c
112
113 17 Stephen Kay
----
114
115 24 Nathan Heinrich
h2. 2021.04.19 PionLT Software Meeting
116
117
* Nathan Presented his Selections for Heep data
118 32 Stephen Kay
** "Heep Settings Spreadheet":https://redmine.jlab.org/attachments/download/1226/PionLT_Elasitics_Selection_Nathan.ods
119
** "Heep Settings pdf":https://redmine.jlab.org/attachments/download/1227/Nathan_PionLT_Heep_selection_2021.pdf
120 28 Stephen Kay
** Indicated chosen settings include timings for minimum stats goals
121
** HeeP singles, two spect at some angle/P on one or two settings would be desirable
122
** HeeP delta scan can be done two ways, should ideally do both
123
*** Vary angle
124
*** Vary field
125
** Question from Casey - Current variation for a Heep setting? Would be nice if we can fit it in
126
* Stephen showed and discussed new RFtime hcana class and new MM calculations added to THcSecondaryKine
127
** Both in and working, MM calculation still be tested a little
128
** Pushed to JLab repo
129
* Discussion of remote counting house, still going ahead?
130
** Info given from Brad, but not progressed much further yet (due to financial constraints fitting it into the previous FY)
131
** Garth going to inquire further
132 24 Nathan Heinrich
133
----
134
135 23 Stephen Kay
h2. 2021.04.12 PionLT Software Meeting
136
137
* Discussed HeeP studies further, including event requirements
138
** Clarified that 10k events is the lower limit for singles
139
** 50k events for coin runs
140
* Need to tweak all DEF-cuts files, want *All Events*, can cut out EDTM manually after as needed
141
** Carlos wants to use EDTM events so can't remove them
142
** Ali will need to tweak some cuts accordingly to include a removal of the EDTM events
143
* Stephen highlighted that HeeP physics analysis scripts are in major need of a refresh
144
** Still using old TProof based method, should switch to Python
145
** Need more robust file checking/finding in script too
146
* Garth highlighted that Peter Bosted had made it very clear that the Physics settings where the current was varied were *incredibly* useful
147
** Want to try working some runs like this into the upcoming run plan
148
** Allow us to check FADC efficiencies as fn of rate/current
149
150
----
151
152
h2. 2021.04.05 PionLT Software Meeting
153
154
* I (Stephen) wasn't there so some minutes would be nice!
155
156
----
157
158
h2. 2021.03.29 PionLT Software Meeting
159
160
* Jacob updated on HeeP studies
161
** Fixed rate issues seen previously
162
** Still seeing odd results, can't reconstruct earlier rates
163
*** Factor ~10 out, probably some odd units?
164
* Carlos clarified issues Stephen was having with new Helicity stuff in the replay
165
* Vijay suggested switching to Etottracknorm in some Physics analysis (and including it in the DEF-files)
166
** Should definitely be kept, doesn't make a huge difference for low level analysis though
167
*** Working this into scripts will take a little bit of work, can update it as we go along
168
** Also including Aero X/Y  in all DEF-files now too
169
170
----
171
172 21 Stephen Kay
h2. 2021.03.22 PionLT Software Meeting
173
174
* Casey reported that he had managed to get hcana to compile with root 6.18.00
175
** Stephen mentioned he'd had some conflicts with 6.18.04 - will test 6.18.00 too
176
* Jacob seeing some replayed files with streamer info missing errors
177
** Stephen mentions this is likely just an incomplete or failed replay, if it keeps happening though more info will be needed
178
* Casey reported on some more updates to his timing window scripts
179
** Now work with HMS windows too
180
** Mentioned that Bill Henry is looking at some potentially useful pulse amp plots, useful for other detectors
181
** Pulse int vs timing windows for different detectors and other plots
182
* Stephen gave an overview of upcoming software tasks
183
** Big item on the near horizon is the upcoming second replay of the kaon data, not independent of the pion software work!
184
*** Need updated report files, new efficiencies in the file, new information in the file
185
*** DEF-Files still need updating and cleaning, what can we trim out?
186
*** Which trees do we actually need in each type of replay
187
*** Which types of events should we actually specify -> ALL_Events vs ALL_Events_No_EDTM issue Richard saw recently
188
*** Helicity scalers included now too
189
*** Want to cross check electronic live time multiple ways
190
** A point was raised that we should aim to verify selection cutting in the DEF files yields the same result as post processing the replays with the "same" cuts
191 22 Stephen Kay
** Carlos pointed out that we need to be sure to compare the *exact* same value in our report files and in our data
192 21 Stephen Kay
** Casey requested calibration replay and shell scripts
193
*** Stephen forwarded these on
194
** SHMS Calibration code was not in latest hallc_replay repository
195
*** Casey mentioned Bill Henry hasn't merged it yet, some work is apparently still on going
196
*** Casey is going to follow up on this with Bill as he had some other items to discuss with him too
197
** SIMC comparisons were raised
198
*** Not quite there yet in our analysis, will be coming very soon (within next month or two) though
199
*** Garth mentioned he has a slightly different SIMC branch with different generators available
200
** Need to make sure updates to kaon analysis feed into the pion analysis and vice versa
201
* Garth showed and discussed the latest beam schedule
202
** Long beamtime for PionLT this year
203
** Final part of experiment actually expected to run next year (2022)
204
** Going to be a busy year or two!
205
206
----
207
208 19 Stephen Kay
h2. 2021.03.15 PionLT Software Meeting
209
210
* Replay and Python script running discussion
211
** Git changes, new branch for hallc_replay_lt/UTIL_PION/UTIL_BATCH - _offline_pionlt_
212
*** Need to modify repo setup script, some issues if branch doesn't exist
213
*** Will add instructions on how to get and update new branch
214
*** Will also modify so it automatically checks if the branch exists and gets it if not
215
** Pathing changes for c-pionlt and directory structure now all done, working well
216
** Some issues with replay scripts, both related to hcana updates
217
*** How the pcal_geom file is read in has been changed, variable needs to be VAL, VAL and not VAL VAL (comma instead of space) now
218
*** Helicity stuff no longer working, needed to be commented out for scripts to run
219
*** Carlos mentioned there's a new map for this, will need to update from hallc_replay
220
** Garth raised that Brad was potentially working on an improved GUI for checking online EDTM rates
221
*** Double check/follow up on this?
222
** Discussion of analysis scripts in more detail
223
*** How the MM is calculated, discussed adjusted values
224
*** How CT is calculated for each particle species
225
*** How RF time is utilised in PID
226 20 Stephen Kay
*** Vijay showed RF vs delta and RF vs MM plots and how these can be utilised in PID - "RFvDelta":https://redmine.jlab.org/attachments/download/1200/Kaon_RFtime_delta.pdf, "RFvMM":https://redmine.jlab.org/attachments/download/1201/Kaon_mm_FRtime.pdf, both with Kaon PID cuts applied
227 19 Stephen Kay
*** Stephen will send on some documentation on these topics to Jacob/Julie
228
** To do list for software
229
*** Update hallc_replat_lt with hallc_reply maps
230
*** Install new hcana in c_kaonlt area
231
*** Push all hallc_replay_lt fixes
232
*** Update git script, add instructions
233
234
----
235
236 18 Stephen Kay
h2. 2021.03.08 PionLT Software Meeting
237
238
* HeeP studies discussion
239
** Discussed minimal criteria for singles runs
240
*** No setting shorter than 12 minutes
241
*** No setting longer than one hour
242
*** No setting with less than 10k events
243
*** Want elastics rates of under 100 kHz
244
** Criteria/Discussion for coin runs
245
*** Want roughly 50k elastics
246
*** Multiple would be good
247
*** ~3 hours for one previous setting (at 50% data taking eff), this is OK
248
** Discussed solid angles for each spectrometer
249
*** HMS - 8 mSr, 8.1? 
250
*** SHMS - 3.5 mSr, Carlos states > 4 mSr in his thesis
251
** Both Nathan and Jacob had some spreadsheets with settings analysed, a few numbers did not match previous settings, both looking into this (probably a solid angle off or similar)
252
** Garth sent on Fortran code for cross sections
253
* Analysis Code Updates
254
** Stephen has finalised the pathing/directory structure updates for
255
*** hallc_replay_lt
256
*** UTIL_PION
257
*** UTIL_BATCH
258
** All have a new branch, *offline_pionlt*
259
** Further testing and updates needed, Stephen will work through updating the scripts for the calibrations now that the new structure is set up
260
*** Some are outdated now, DC, Hodoscopes e.t.c (grab wrong DB files to begin with)
261
* Numerous people reported that the farm was very slow over the weekend, if this continues, should raise with Brad/SciComp
262
263
----
264
265 17 Stephen Kay
h2. 2021.03.01 PionLT Software Meeting
266
267
* HeeP studies
268
** Students still working on this, Jacob looking at rate calculations
269
* Stephen - updates on new git and directory setup scripts
270
** Scripts in place but still some work on hallc_replay_lt and UTIL_BATCH needed
271
*** Issues with pathing that need to be corrected for new area
272
*** Should have these finalised by mid/late this week
273
** Jacob has tested and seems to be working OK
274
** Will work on updating/testing DC/Calorimeter calibration scripts next
275
* Jacob conducting sanity checks on new matrix elements, noticed discrepancy between kaonlt/pionlt hcana and previous versions, likely due to changes in hcana from April last year
276
** Mark gave some talk on this last year - "Talk1":https://hallcweb.jlab.org/DocDB/0010/001060/002/update_april2020.pdf , "Talk2":https://hallcweb.jlab.org/DocDB/0010/001055/001/HCANA_Hodo_changes_april2020.pdf, "Talk3":https://hallcweb.jlab.org/DocDB/0010/001056/001/April%202020%20HCANA%20changes%20for%20other%20detectors.pdf
277
* Meeting time discussed, remaining at 13:00 ET (which means it shifts to 11:00 Regina time)
278
 
279 16 Stephen Kay
----
280 1 Stephen Kay
281 16 Stephen Kay
h2. 2021.02.22 PionLT Software Meeting
282
283
* Updates from the group
284
** Garth
285
*** HeeP data discussion, one per beam energy
286
**** KaonLT and PionLT Phase I had nearly every beam energy setting
287
*** Updates about the new target config, phase II and III of PionLT likely going to have new target ladder
288
*** Thicker aluminium cans, CAD design done but not completely finalised, will know soon
289
*** KaonLT beamline will be used in 2021 run, new beamline for 2022 run
290
*** Start of run pushed back slightly, 2022 run will be May to December, PionLT might be slotted into parts of this
291
** Stephen
292
*** Demo2 script fixed, bug was slightly stupid, run not in range but the script did not report this
293
**** Will look at tweaks to kaonlt.py to fix this
294
*** New hcana installed in pionlt area, used root 6.14.04, scons issue with newer root (6.18.04)
295
*** Will create setup scripts for use in migrating over to this area for working
296
*** Minor issue with /cache/c-pionlt directory, permissions related
297
298
* Discussed plans and potential problems for upcoming run regarding COVID procedures, how many people can be on shift, how many people will travel and so on
299
* Will need to shift meeting time in a few weeks due to daylight savings time change for some people
300
301 1 Stephen Kay
----
302
303 14 Stephen Kay
h2. 2021.02.15 PionLT Software Meeting
304
305
* Updates from the group
306 15 Stephen Kay
** Carlos
307
*** Previously looked at optimisation of kinematics for HeeP data
308
*** Document on "DocDB":https://hallcweb.jlab.org/DocDB/0010/001036/002/HC_SoftwareMeeting_Oct03_2019_pdf.pdf
309
*** Will revisit this and try to make some notes on code
310
** Stephen
311
*** No major updates, resolved some issues with scripts Jacob/Junaid were having
312
*** /group/c-pionlt now exists, will try to install hcana here with a more up to date version of root
313
*** Garth mentioned some changes to farm software, cmake, singularity, Jupyter - shouldn't affect us much
314
** Nathan
315
*** Combing hodo script DBase files, will try and update, including batch scripts
316
** Jacob 
317
*** Sanity checks of running old scripts and comparing to new
318
*** Should be in place to combine in new matrix elements soon
319
** Junaid
320
*** demo1 being slow, file probably too large
321
*** Farm also being slow could be an issue
322
** Ali
323
*** Sym link hardcoding, switch location of outputting
324
325
* Idea of a directory setup script, something people can run and it will set up a tree of directories to save files to
326
** Can try making a version of this later this week, will need to modify output of lots of scripts!
327 14 Stephen Kay
328
----
329
330 10 Stephen Kay
h2. 2021.02.08 PionLT Software Meeting
331
332
* Updates from the group
333
** Stephen - Tried to replicate errors Jacob was having with Demo2, could not replicate issues and didn't see any script differences
334
*** May be a versioning issue, Stephen and Richard will investigate further
335
*** JLab environment/root version issue likely cause
336
** Jacob - Questions about the pionlt directories, all but the /group/c-pionlt one seem to be set up
337
*** Stephen following up with Brad on this
338
** Junaid - Some environment issues
339
*** Stephen will try to resolve later today
340
** Casey - Gave an update on his timing window scripts
341
*** https://github.com/mrcmor100/hallc_replay_XEM/tree/timing
342
*** Scripts look very nice, compare timing windows to existing ones and upload plots to network accessible location
343
*** Stephen will take a look at how they can be adapted for our coincidence running
344 13 Stephen Kay
* HeeP running discussion
345 12 Stephen Kay
** Minimum accessible spectrometer angles - SHMS 5.5, HMS 10.5, opening angle ??
346
** Want higher for HeeP running for practicality (no hall access e.t.c.)
347 10 Stephen Kay
348
----
349
350 3 Garth Huber
h2. 2021.02.01 PionLT Software Meeting
351 2 Stephen Kay
 
352
* Updates from the group
353
** Stephen - Cointime peak script updates and fixes
354
** Jacob - Issues with Demo2 cuts
355
*** Stephen thinks this may be due to lack of updating of the script after some changes Richard made, will investigate
356
** Nathan - Hodoscope script issues, tracked down to .database file. Investigating fixes
357
** Junaid - Software setup on Lark but python/root issues here, working on JLab account. Will investigate root compilation on Lark
358
*** Stephen raised that issue in getting root to compile isn't actually related to the python version used, other package/component causing issues
359
** Ali - Working on improving report files and def files
360
* "Casey Presentation":https://redmine.jlab.org/attachments/download/1175/pionLTgroup_presentation.pptx
361
** Discussion of process and software used by XEM experiment
362
** Nice reference time script in place, will exchange with Stephen/Richard and see what can be merged with each
363
** Structure and plan for analysis look similar to our own, will try to collaborate as much as possible on having a nice working set of software for online usage
364
** Raised point of online BCM/BPM monitoring
365
*** Dave mentioned it would be nice to track the stability of the BCM/BPMs over the run period, at least once per shift produce a plot/document checking this
366
*** Stephen added that this could also track the prescale factors (reported vs calculated)
367
*** Investigate idea of a once per shift script that checks last X runs and produces plots above
368
369
----
370 1 Stephen Kay
371 3 Garth Huber
h2. 2021.01.25 PionLT Preparation Meeting
372
373
* Garth Discussed run plan kinematics, purpose of Heep runs, and Luminosity scans
374
** Homework: students should look at distributed Heep kinematics and try to find some sets of singles (e') and coin (e'+p) runs which would overlap either in energy or angle with the physics kinematics, for the purpose of establishing angle and momentum offsets.
375
** Jacob also looked through Garth's physics kinematics spreadsheet, and did not find any additional errors, beyond the one GH had already identified.  That error turned out to be an error in the kinematics table in the Jeopardy (2019) proposal, and GH subsequently distributed a corrected spreadsheet.
376 4 Garth Huber
[[https://redmine.jlab.org/attachments/download/1176/pion_runplan_21jan26.ods]]
377 5 Garth Huber
[[https://redmine.jlab.org/attachments/download/1178/elas_9p900gev.out]]
378 6 Garth Huber
[[https://redmine.jlab.org/attachments/download/1179/elas_9p200gev.out]]
379 7 Garth Huber
[[https://redmine.jlab.org/attachments/download/1180/elas_8p000gev.out]]
380 8 Garth Huber
[[https://redmine.jlab.org/attachments/download/1182/elas_6p000gev.out]]
381 6 Garth Huber
382 9 Garth Huber
----
383
384 3 Garth Huber
h2. 2021.01.12 PionLT Software Meeting
385 1 Stephen Kay
 
386
* "Stephen Presentation":https://redmine.jlab.org/documents/122
387
** Discussion of analysis tasks and status as of 12/01/21. The non-annotated version of the notes is also available "here":https://redmine.jlab.org/documents/123
388
** Homework for next week is the following -
389
*** Setup and try the batch calibration scripts and the python analysis script demo
390 6 Garth Huber
*** For Stephen - Check with Brad regarding new area for files