79 t_file = TFile.Open(in_file,
"READ")
81 print(f
"Failed to open {in_file}")
83 tree = t_file.Get(treeName)
85 print(
"Failed to read tree {treeName} from {file}".format(treeName=treeName, file=t_file.GetName()))
88 for entry
in range(tree.GetEntries()):
92 for digit
in range(len(tree.Digits_RPC_stationIndex)):
93 digits.append(
RpcDigit(stationIndex = ord(tree.Digits_RPC_stationIndex[digit]),
94 stationEta = ord(tree.Digits_RPC_stationEta[digit]),
95 stationPhi = ord(tree.Digits_RPC_stationPhi[digit]),
96 doubletR = ord(tree.Digits_RPC_doubletR[digit]),
97 doubletPhi= ord(tree.Digits_RPC_doubletPhi[digit]),
98 gasGap = ord(tree.Digits_RPC_gasGap[digit]),
99 measuresPhi=tree.Digits_RPC_measuresPhi[digit],
100 strip = ord(tree.Digits_RPC_strip[digit]),
101 globPosX= tree.Digits_RPC_globalPosX[digit],
102 globPosY= tree.Digits_RPC_globalPosY[digit],
103 globPosZ= tree.Digits_RPC_globalPosZ[digit],
105 locPosX = tree.Digits_RPC_localPosX[digit],
106 locPosY = tree.Digits_RPC_localPosY[digit],
107 time = tree.Digits_RPC_time[digit]
109 if digits[-1].identify().stationName() ==
"BIS":
111 if len (digits): allDigits[evt] = digits
116 t_file = TFile.Open(in_file,
"READ")
118 print(f
"Failed to open {in_file}")
120 tree = t_file.Get(treeName)
122 print(
"Failed to read tree {treeName} from {file}".format(treeName=treeName, file=t_file.GetName()))
125 for entry
in range(tree.GetEntries()):
127 evt= tree.eventNumber
130 for sdo
in range(len(tree.SDO_RPC_stationIndex)):
131 SDOs.append(
RpcSDO(stationIndex = ord(tree.SDO_RPC_stationIndex[sdo]),
132 stationEta = ord(tree.SDO_RPC_stationEta[sdo]),
133 stationPhi = ord(tree.SDO_RPC_stationPhi[sdo]),
134 doubletR = ord(tree.SDO_RPC_doubletR[sdo]),
135 doubletPhi = ord(tree.SDO_RPC_doubletPhi[sdo]),
136 gasGap = ord(tree.SDO_RPC_gasGap[sdo]),
137 measuresPhi=tree.SDO_RPC_measuresPhi[sdo],
138 strip = ord(tree.SDO_RPC_strip[sdo]),
139 globPosX = tree.SDO_RPC_globalPosX[sdo],
140 globPosY = tree.SDO_RPC_globalPosY[sdo],
141 globPosZ = tree.SDO_RPC_globalPosZ[sdo],
143 locPosX = tree.SDO_RPC_localPosX[sdo],
144 locPosY = tree.SDO_RPC_localPosY[sdo],
146 barcode=tree.SDO_RPC_barcode[sdo]
None __init__(self, stationIndex=-1, stationEta=-1, stationPhi=-1, doubletR=-1, doubletPhi=-1, doubletZ=-1, gasGap=-1, measuresPhi=False, strip=-1, globPosX=-1, globPosY=-1., globPosZ=-1, locPosX=-1, locPosY=-1, time=-1. ### Time of the digit signal)
None __init__(self, stationIndex=-1, stationEta=-1, stationPhi=-1, doubletR=-1, doubletPhi=-1, doubletZ=-1, gasGap=-1, measuresPhi=False, strip=-1, globPosX=-1, globPosY=-1, globPosZ=-1, locPosX=-1, locPosY=-1, time=-1, barcode=-1)