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: