Definition at line 24 of file LArHVGainsPredictor.py.
◆ __init__()
def LArHVGainsPredictor.OracleGainReader.__init__ |
( |
|
self | ) |
|
Definition at line 26 of file LArHVGainsPredictor.py.
28 self.reference_gains={}
29 self.UNIX2COOL = 1000000000
32 dbSvc = cool.DatabaseSvcFactory.databaseService()
34 dbString =
'oracle://ATLAS_COOLPROD;schema=ATLAS_COOLONL_TRIGGER;dbname=CONDBR2'
36 db = dbSvc.openDatabase(dbString,
False)
37 except Exception
as e:
38 print (
'Error: Problem opening database', e)
41 folder_name =
"/TRIGGER/Receivers/Factors/CalibGains"
42 folder=db.getFolder(folder_name)
44 startUtime =
int(time.time())
45 endUtime =
int(time.time())
46 startValKey = startUtime * self.UNIX2COOL
47 endValKey = endUtime * self.UNIX2COOL
48 chsel = cool.ChannelSelection(0,sys.maxint)
51 itr=folder.browseObjects(startValKey, endValKey, chsel)
52 except Exception
as e:
57 ReceiverId = hex(
int(row.channelId()))
58 payload = row.payload()
59 gain = payload[
'factor']
60 self.reference_gains[ReceiverId]=gain
◆ getGain()
def LArHVGainsPredictor.OracleGainReader.getGain |
( |
|
self, |
|
|
|
ReceiverId |
|
) |
| |
Definition at line 66 of file LArHVGainsPredictor.py.
66 def getGain(self,ReceiverId):
68 if (ReceiverId
in self.reference_gains):
69 return float(self.reference_gains[ReceiverId])
◆ reference_gains
LArHVGainsPredictor.OracleGainReader.reference_gains |
◆ UNIX2COOL
LArHVGainsPredictor.OracleGainReader.UNIX2COOL |
The documentation for this class was generated from the following file: