ATLAS Offline Software
Loading...
Searching...
No Matches
convertTimingResiduals Namespace Reference

Functions

 dec2hex (n)
 pmt2channel_LB (pmtOrChannel)

Variables

dict modToFrag
 inFile = sys.argv[1]
str tdlas = ""
str tclas = ""
 lines = open(inFile,"r").readlines()
 field = line.split()
 module = field[0][:3]
int modNum = int(field[0][3:]) - 1
 drawerOffset = float(field[1])
 chanOffsets = field[2:]
dict hexModule = modToFrag[module] + dec2hex(modNum)
int sum = 0.
 add = float(chanOffsets[chan])
 offset = chanOffsets[chan]
 tdlasFile = open("Tile.tdlas","w")
 tclasFile = open("Tile.tclas","w")

Function Documentation

◆ dec2hex()

convertTimingResiduals.dec2hex ( n)

Definition at line 7 of file convertTimingResiduals.py.

7def dec2hex(n):
8 return ("0%X" % n)[-2:]
9
10
11#
12#__________________________________________________________________

◆ pmt2channel_LB()

convertTimingResiduals.pmt2channel_LB ( pmtOrChannel)
This function converts channel to pmt or pmt to channel number.
Valid for Barrel only!

Definition at line 13 of file convertTimingResiduals.py.

13def pmt2channel_LB(pmtOrChannel):
14 """
15 This function converts channel to pmt or pmt to channel number.
16 Valid for Barrel only!
17 """
18
19 pmtOrChannel = int(pmtOrChannel)
20 channelOrPmt = pmtOrChannel;
21
22 # pmt==channel for pmt 0 - 23
23 # pmt 24 - 47: reverse in groups of 3
24 if pmtOrChannel>23:
25 mod = pmtOrChannel%3
26 if mod==0: channelOrPmt = pmtOrChannel+2
27 elif mod==2: channelOrPmt = pmtOrChannel-2
28 else : pass
29 return channelOrPmt
30
31
32#
33#__________________________________________________________________

Variable Documentation

◆ add

convertTimingResiduals.add = float(chanOffsets[chan])

Definition at line 57 of file convertTimingResiduals.py.

◆ chanOffsets

convertTimingResiduals.chanOffsets = field[2:]

Definition at line 51 of file convertTimingResiduals.py.

◆ drawerOffset

convertTimingResiduals.drawerOffset = float(field[1])

Definition at line 50 of file convertTimingResiduals.py.

◆ field

convertTimingResiduals.field = line.split()

Definition at line 46 of file convertTimingResiduals.py.

◆ hexModule

dict convertTimingResiduals.hexModule = modToFrag[module] + dec2hex(modNum)

Definition at line 52 of file convertTimingResiduals.py.

◆ inFile

convertTimingResiduals.inFile = sys.argv[1]

Definition at line 39 of file convertTimingResiduals.py.

◆ lines

convertTimingResiduals.lines = open(inFile,"r").readlines()

Definition at line 44 of file convertTimingResiduals.py.

◆ modNum

int convertTimingResiduals.modNum = int(field[0][3:]) - 1

Definition at line 49 of file convertTimingResiduals.py.

◆ modToFrag

dict convertTimingResiduals.modToFrag
Initial value:
1= {'LBA' : '0x1',
2 'LBC' : '0x2',
3 'EBA' : '0x3',
4 'EBC' : '0x4'}

Definition at line 34 of file convertTimingResiduals.py.

◆ module

convertTimingResiduals.module = field[0][:3]

Definition at line 48 of file convertTimingResiduals.py.

◆ offset

convertTimingResiduals.offset = chanOffsets[chan]

Definition at line 71 of file convertTimingResiduals.py.

◆ sum

int convertTimingResiduals.sum = 0.

Definition at line 55 of file convertTimingResiduals.py.

◆ tclas

str convertTimingResiduals.tclas = ""

Definition at line 42 of file convertTimingResiduals.py.

◆ tclasFile

convertTimingResiduals.tclasFile = open("Tile.tclas","w")

Definition at line 78 of file convertTimingResiduals.py.

◆ tdlas

str convertTimingResiduals.tdlas = ""

Definition at line 41 of file convertTimingResiduals.py.

◆ tdlasFile

convertTimingResiduals.tdlasFile = open("Tile.tdlas","w")

Definition at line 74 of file convertTimingResiduals.py.