4def GetCoolChannelSelection(partition, gain, withPS):
5 if (gain<0 or gain>3):
6 print ("ERROR Gain out of range: ", gain)
7 return ""
8 if (gain==0):
9 g=0
10 elif (gain==1):
11 g=239
12 elif (gain==2):
13 g=475
14 else:
15 print(
"ERROR Gain out of range: ", gain)
16 return ""
17 retString=""
18 if (partition=="EMBA"):
19 retString="%i:%i"%(g+35,g+66)
20 if (withPS):
21 retString+=",%s:%s"%(g+149,g+180)
22
23 elif (partition=="EMBC"):
24 retString="%i:%i"%(g+3,g+34)
25 if (withPS):
26 retString+=",%s:%s"%(g+117,g+148)
27
28 elif (partition=="EMECA"):
29 retString="%i:%i,%i,%i,%i,%i"\
30 %(g+92,g+116,g+232,g+234,g+236,g+238)
31 if (withPS):
32 retString+=",%s:%s"%(g+210,g+230)
33
34 elif (partition=="EMECA"):
35 retString="%i:%i,%i,%i,%i,%i"\
36 %(g+67,g+91,g+231,g+233,g+235,g+237)
37 if (withPS):
38 retString+=",%s:%s"%(g+181,g+209)
39
40 return retString
void print(char *figname, TCanvas *c1)