17 November 2025 Monday
Time Block
| 9 | setup/ mails |
| setup/ mails | |
| 10 | Migrate Hemisphere mixing |
| Migrate Hemisphere mixing / Insurance setup | |
| 11 | Migrate Hemisphere mixing |
| Migrate Hemisphere mixing | |
| 12 | Hoops |
| Hoops | |
| 1 | Hoops |
| Hoops | |
| 2 | Stats Chat |
| Stats Chat | |
| 3 | 4b Chat |
| 4b Chat | |
| 4 | MPL Grading |
| MPL Grading |
W: 6 DW: 2 OT: 2 ex
The One Thing:
Migrate Hemisphere Mixing To Python Shapely info
Up at 7:30
M&T to school
Pinged ECS highschool re:dates for CMU visit
uploaded CL letter
Migrate Hemisphere Mixing To Python
- See logs above
Mail to CL
Hi Chuyuan, I am currently reading in the hemisphere files using uproot [1]. Is there a better way to do this using TreeReader ?
john
[1] hemifiles = f"output/mixeddatacluster/datayearstr*/*.root",
jetbranches = ["Jetphi", "Jetpt", "Jeteta", "Jetmass", "JetbtagDeepFlavB", "JetbRegCorr", "JetjetId"] hemisummaryvars = ["sumPtTminor", "sumPtT", "combinedMass", "pz" ] branchlist = ["nJet", "nSelJet", "nTagJet"] + hemisummaryvars + jetbranches
hemidata = readhemifiles(hemifiles, branchlist=branchlist)
def readhemifiles(hemifiles, treename="Events", branchlist=None):
hemivars = { varname: [] for varname in branchlist }
for batch in uproot.iterate( f"{hemifiles}:{treename}" branchlist, stepsize=200000, library="np", ):
if hemivars[branchlist[0]] is None: for varname in branchlist: hemivars[varname] = batch[varname] else: for varname in branchlist: hemivars[varname] = np.concatenate( (hemivars[varname], batch[varname]) )
return hemivars
Next-generation underground neutrino detector in China up and running
Finalized Insurance with Sharp
- Car insurance: payed yearly… Steph needs to cancel with Sam
- 720: Will get a refund … and will have to put it back in escrow
- 5421: will go in escrow
- Need to cancel 720 and Car insurance
Hoops/Steamroom
- Played decent… all down to the wire … all lost … covered speads though
- 7' at Tmax = 124
Stats-Data-Driven-SR
Read new draft
Calling PGS water
- 412-255-2423
- pressed 5 … pressed 5
- closing company has to submit for final bill: closing company submits for final bill
Duquesne Light … 5421 Kentucky
4250613685 and your new account number is 8915753748.
Peoples Gas
Scheduled a start service appointment for the 25th.
4b Chat
- Chat with AE: He is doing baseclasses for the 4b processors… a good idea
- Told him about my progress with mixed data
MPL Grading
Neutrons:
Notebooks: Leonard Cheng
- Overall nice detail of the calibration and analysis.
- Especially nice plots of fitting background and multiple overlapping peaks
- I'm not sure this analysis could be repeated in a year from notebook alone… eg: I would have liked to see more details of the electronics setup ect.
- I would also have liked to see some more discusion of the half-life uncertianties.
Eg some comment on the fit quality, how this could or could not effect the scientific conclusions
- PHA Spectra should be histograms with error bars on the data points.
Finished Grading Neutrons…