diff --git a/scripts/STLibrary/CreateDetectors.py b/scripts/STLibrary/CreateDetectors.py index 8fd6a87..339ad6f 100644 --- a/scripts/STLibrary/CreateDetectors.py +++ b/scripts/STLibrary/CreateDetectors.py @@ -66,3 +66,27 @@ ITlayers[station + box + striptype] = IT[station][box][striptype] return ITlayers + + +def naming_scheme(): + names_to_numbers = {} + numbers_to_names = {} + with open('STNamingScheme.dat', 'rb') as f: + for line in f: + line = line.split(', ') + number = int(line[0]) + name = str(line[1]) + names_to_numbers[name] = number + numbers_to_names[number] = name + return numbers_to_names, names_to_numbers + + +nn2ns, ns2nn = naming_scheme() + + +def get_name(number): + return nn2ns[number] + + +def get_number(name): + return ns2nn[name] diff --git a/scripts/STLibrary/STNamingScheme.dat b/scripts/STLibrary/STNamingScheme.dat new file mode 100644 index 0000000..325a124 --- /dev/null +++ b/scripts/STLibrary/STNamingScheme.dat @@ -0,0 +1,280 @@ +2337, TTaXRegionCSector1 +2338, TTaXRegionCSector2 +2339, TTaXRegionCSector3 +2340, TTaXRegionCSector4 +2341, TTaXRegionCSector5 +2342, TTaXRegionCSector6 +2343, TTaXRegionCSector7 +2344, TTaXRegionCSector8 +2345, TTaXRegionCSector9 +2346, TTaXRegionCSector10 +2347, TTaXRegionCSector11 +2348, TTaXRegionCSector12 +2349, TTaXRegionCSector13 +2350, TTaXRegionCSector14 +2351, TTaXRegionCSector15 +2352, TTaXRegionCSector16 +2353, TTaXRegionCSector17 +2354, TTaXRegionCSector18 +2355, TTaXRegionCSector19 +2356, TTaXRegionCSector20 +2357, TTaXRegionCSector21 +2358, TTaXRegionCSector22 +2359, TTaXRegionCSector23 +2360, TTaXRegionCSector24 +2369, TTaXRegionBSector1 +2370, TTaXRegionBSector2 +2371, TTaXRegionBSector3 +2372, TTaXRegionBSector4 +2373, TTaXRegionBSector5 +2374, TTaXRegionBSector6 +2375, TTaXRegionBSector7 +2376, TTaXRegionBSector8 +2377, TTaXRegionBSector9 +2378, TTaXRegionBSector10 +2379, TTaXRegionBSector11 +2380, TTaXRegionBSector12 +2381, TTaXRegionBSector13 +2382, TTaXRegionBSector14 +2383, TTaXRegionBSector15 +2384, TTaXRegionBSector16 +2385, TTaXRegionBSector17 +2386, TTaXRegionBSector18 +2401, TTaXRegionASector1 +2402, TTaXRegionASector2 +2403, TTaXRegionASector3 +2404, TTaXRegionASector4 +2405, TTaXRegionASector5 +2406, TTaXRegionASector6 +2407, TTaXRegionASector7 +2408, TTaXRegionASector8 +2409, TTaXRegionASector9 +2410, TTaXRegionASector10 +2411, TTaXRegionASector11 +2412, TTaXRegionASector12 +2413, TTaXRegionASector13 +2414, TTaXRegionASector14 +2415, TTaXRegionASector15 +2416, TTaXRegionASector16 +2417, TTaXRegionASector17 +2418, TTaXRegionASector18 +2419, TTaXRegionASector19 +2420, TTaXRegionASector20 +2421, TTaXRegionASector21 +2422, TTaXRegionASector22 +2423, TTaXRegionASector23 +2424, TTaXRegionASector24 +2593, TTaURegionCSector1 +2594, TTaURegionCSector2 +2595, TTaURegionCSector3 +2596, TTaURegionCSector4 +2597, TTaURegionCSector5 +2598, TTaURegionCSector6 +2599, TTaURegionCSector7 +2600, TTaURegionCSector8 +2601, TTaURegionCSector9 +2602, TTaURegionCSector10 +2603, TTaURegionCSector11 +2604, TTaURegionCSector12 +2605, TTaURegionCSector13 +2606, TTaURegionCSector14 +2607, TTaURegionCSector15 +2608, TTaURegionCSector16 +2609, TTaURegionCSector17 +2610, TTaURegionCSector18 +2611, TTaURegionCSector19 +2612, TTaURegionCSector20 +2613, TTaURegionCSector21 +2614, TTaURegionCSector22 +2615, TTaURegionCSector23 +2616, TTaURegionCSector24 +2625, TTaURegionBSector1 +2626, TTaURegionBSector2 +2627, TTaURegionBSector3 +2628, TTaURegionBSector4 +2629, TTaURegionBSector5 +2630, TTaURegionBSector6 +2631, TTaURegionBSector7 +2632, TTaURegionBSector8 +2633, TTaURegionBSector9 +2634, TTaURegionBSector10 +2635, TTaURegionBSector11 +2636, TTaURegionBSector12 +2637, TTaURegionBSector13 +2638, TTaURegionBSector14 +2639, TTaURegionBSector15 +2640, TTaURegionBSector16 +2641, TTaURegionBSector17 +2642, TTaURegionBSector18 +2657, TTaURegionASector1 +2658, TTaURegionASector2 +2659, TTaURegionASector3 +2660, TTaURegionASector4 +2661, TTaURegionASector5 +2662, TTaURegionASector6 +2663, TTaURegionASector7 +2664, TTaURegionASector8 +2665, TTaURegionASector9 +2666, TTaURegionASector10 +2667, TTaURegionASector11 +2668, TTaURegionASector12 +2669, TTaURegionASector13 +2670, TTaURegionASector14 +2671, TTaURegionASector15 +2672, TTaURegionASector16 +2673, TTaURegionASector17 +2674, TTaURegionASector18 +2675, TTaURegionASector19 +2676, TTaURegionASector20 +2677, TTaURegionASector21 +2678, TTaURegionASector22 +2679, TTaURegionASector23 +2680, TTaURegionASector24 +4385, TTbVRegionCSector1 +4386, TTbVRegionCSector2 +4387, TTbVRegionCSector3 +4388, TTbVRegionCSector4 +4389, TTbVRegionCSector5 +4390, TTbVRegionCSector6 +4391, TTbVRegionCSector7 +4392, TTbVRegionCSector8 +4393, TTbVRegionCSector9 +4394, TTbVRegionCSector10 +4395, TTbVRegionCSector11 +4396, TTbVRegionCSector12 +4397, TTbVRegionCSector13 +4398, TTbVRegionCSector14 +4399, TTbVRegionCSector15 +4400, TTbVRegionCSector16 +4401, TTbVRegionCSector17 +4402, TTbVRegionCSector18 +4403, TTbVRegionCSector19 +4404, TTbVRegionCSector20 +4405, TTbVRegionCSector21 +4406, TTbVRegionCSector22 +4407, TTbVRegionCSector23 +4408, TTbVRegionCSector24 +4417, TTbVRegionBSector1 +4418, TTbVRegionBSector2 +4419, TTbVRegionBSector3 +4420, TTbVRegionBSector4 +4421, TTbVRegionBSector5 +4422, TTbVRegionBSector6 +4423, TTbVRegionBSector7 +4424, TTbVRegionBSector8 +4425, TTbVRegionBSector9 +4426, TTbVRegionBSector10 +4427, TTbVRegionBSector11 +4428, TTbVRegionBSector12 +4429, TTbVRegionBSector13 +4430, TTbVRegionBSector14 +4431, TTbVRegionBSector15 +4432, TTbVRegionBSector16 +4433, TTbVRegionBSector17 +4434, TTbVRegionBSector18 +4435, TTbVRegionBSector19 +4436, TTbVRegionBSector20 +4437, TTbVRegionBSector21 +4438, TTbVRegionBSector22 +4439, TTbVRegionBSector23 +4440, TTbVRegionBSector24 +4441, TTbVRegionBSector25 +4442, TTbVRegionBSector26 +4449, TTbVRegionASector1 +4450, TTbVRegionASector2 +4451, TTbVRegionASector3 +4452, TTbVRegionASector4 +4453, TTbVRegionASector5 +4454, TTbVRegionASector6 +4455, TTbVRegionASector7 +4456, TTbVRegionASector8 +4457, TTbVRegionASector9 +4458, TTbVRegionASector10 +4459, TTbVRegionASector11 +4460, TTbVRegionASector12 +4461, TTbVRegionASector13 +4462, TTbVRegionASector14 +4463, TTbVRegionASector15 +4464, TTbVRegionASector16 +4465, TTbVRegionASector17 +4466, TTbVRegionASector18 +4467, TTbVRegionASector19 +4468, TTbVRegionASector20 +4469, TTbVRegionASector21 +4470, TTbVRegionASector22 +4471, TTbVRegionASector23 +4472, TTbVRegionASector24 +4641, TTbXRegionCSector1 +4642, TTbXRegionCSector2 +4643, TTbXRegionCSector3 +4644, TTbXRegionCSector4 +4645, TTbXRegionCSector5 +4646, TTbXRegionCSector6 +4647, TTbXRegionCSector7 +4648, TTbXRegionCSector8 +4649, TTbXRegionCSector9 +4650, TTbXRegionCSector10 +4651, TTbXRegionCSector11 +4652, TTbXRegionCSector12 +4653, TTbXRegionCSector13 +4654, TTbXRegionCSector14 +4655, TTbXRegionCSector15 +4656, TTbXRegionCSector16 +4657, TTbXRegionCSector17 +4658, TTbXRegionCSector18 +4659, TTbXRegionCSector19 +4660, TTbXRegionCSector20 +4661, TTbXRegionCSector21 +4662, TTbXRegionCSector22 +4663, TTbXRegionCSector23 +4664, TTbXRegionCSector24 +4673, TTbXRegionBSector1 +4674, TTbXRegionBSector2 +4675, TTbXRegionBSector3 +4676, TTbXRegionBSector4 +4677, TTbXRegionBSector5 +4678, TTbXRegionBSector6 +4679, TTbXRegionBSector7 +4680, TTbXRegionBSector8 +4681, TTbXRegionBSector9 +4682, TTbXRegionBSector10 +4683, TTbXRegionBSector11 +4684, TTbXRegionBSector12 +4685, TTbXRegionBSector13 +4686, TTbXRegionBSector14 +4687, TTbXRegionBSector15 +4688, TTbXRegionBSector16 +4689, TTbXRegionBSector17 +4690, TTbXRegionBSector18 +4691, TTbXRegionBSector19 +4692, TTbXRegionBSector20 +4693, TTbXRegionBSector21 +4694, TTbXRegionBSector22 +4695, TTbXRegionBSector23 +4696, TTbXRegionBSector24 +4697, TTbXRegionBSector25 +4698, TTbXRegionBSector26 +4705, TTbXRegionASector1 +4706, TTbXRegionASector2 +4707, TTbXRegionASector3 +4708, TTbXRegionASector4 +4709, TTbXRegionASector5 +4710, TTbXRegionASector6 +4711, TTbXRegionASector7 +4712, TTbXRegionASector8 +4713, TTbXRegionASector9 +4714, TTbXRegionASector10 +4715, TTbXRegionASector11 +4716, TTbXRegionASector12 +4717, TTbXRegionASector13 +4718, TTbXRegionASector14 +4719, TTbXRegionASector15 +4720, TTbXRegionASector16 +4721, TTbXRegionASector17 +4722, TTbXRegionASector18 +4723, TTbXRegionASector19 +4724, TTbXRegionASector20 +4725, TTbXRegionASector21 +4726, TTbXRegionASector22 +4727, TTbXRegionASector23 +4728, TTbXRegionASector24 diff --git a/scripts/checkPulseData.py b/scripts/checkPulseData.py index 9a012f5..d2aceb4 100644 --- a/scripts/checkPulseData.py +++ b/scripts/checkPulseData.py @@ -145,6 +145,9 @@ # Load sectors with open(macros + '{DET}sectors.dat'.format(DET=detector), 'rb') as f: sectors = f.read().splitlines() + # Load inner sectors + with open(macros + '{DET}inner.dat'.format(DET=detector), 'rb') as f: + inners = f.read().splitlines() # Load voltage map vmap = get_vmap(detector)