From 76cdaea83ea4397623cd65f60916c2b424e40b2a Mon Sep 17 00:00:00 2001 From: Nathan Baltzell Date: Fri, 14 Aug 2026 17:00:54 -0400 Subject: [PATCH] new schema directory for each file --- etc/bankdefs/util/bankSplit.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/etc/bankdefs/util/bankSplit.py b/etc/bankdefs/util/bankSplit.py index d8e5d07770..52b134174c 100755 --- a/etc/bankdefs/util/bankSplit.py +++ b/etc/bankdefs/util/bankSplit.py @@ -43,11 +43,15 @@ def create(dirname, banklist): print('Invalid JSON: '+filename) sys.exit(1) # loop over banks in the json file + banknames = [] for bank in datastore: bankname = bank['name'] file = open(workdirectory + singledirectory + bankname + ".json", 'w') file.write(json.dumps([bank], sort_keys=True, indent=4)) file.close + banknames.append(bankname) + create(filename[:-5]+"/", set(banknames)) + print("Single json files saved in " + workdirectory + singledirectory) # these should *always* be kept: @@ -109,11 +113,13 @@ def create(dirname, banklist): level3.extend(["DC::tdc", "DC::tot", "ECAL::adc", "ECAL::clusters", "FTOF::tdc", "FTOF::adc", "HitBasedTrkg::HBClusters", "HitBasedTrkg::HBTracks", "HTCC::adc", "RF::adc", "RF::tdc", "RUN::rf", "TimeBasedTrkg::TBClusters", "TimeBasedTrkg::TBTracks"]) import glob + rgl = glob.glob('./singles/full/ALERT*.json') rgl.extend(glob.glob('./singles/full/AHDC*.json')) rgl.extend(glob.glob('./singles/full/ATOF*.json')) rgl = [os.path.basename(x)[:-5] for x in rgl] rgl.remove('AHDC::wf') + calib.extend(rgl) mon.extend(rgl) dst.extend(rgl)