HPS-MC
 
All Classes Namespaces Files Functions Variables Pages
Loading...
Searching...
No Matches
build2019filenames.py
Go to the documentation of this file.
1import ROOT as r
2import os
3import glob
4
5myT = r.TTree("myT","myT")
6myT.ReadFile("hps2019goldRuns.csv")
7nPartsList = []
8nPartsTot = 0
9nPartsPass = 0
10
11outF = open('run2019pass0.txt','w')
12
13for run in myT:
14 RN = run.number
15 fullpath = f'/mss/hallb/hps/physrun2019/data/hps_0{RN}/hps_0{RN}.evio.*'
16 nParts = len(glob.glob(fullpath))
17 nPartsList.append(nParts)
18 print("")
19 print("Run number: ", RN)
20 print("N partitions: ", nParts)
21 passList = glob.glob(f'/mss/hallb/hps/physrun2019/data/hps_0{RN}/hps_0{RN}.evio.0[1230]03[1234567890]')
22 print(passList)
23 print(len(passList))
24 if nParts == 0: print("hmmmmmmmmmmmmm ", fullpath)
25 nPartsTot += nParts
26 nPartsPass += len(passList)
27 for fileLine in passList:
28 outF.write(fileLine+'\n')
29 pass
30
31 pass
32
33print("Total parts total: ", nPartsTot)
34print("Total parts in pass: ", nPartsPass)
35nPartsList.sort()
36print(nPartsList)
37
38outF.close()