|
def | __init__ (self, dbstr=None, folderstr=None) |
|
def | setFolder (self, dbstr, folderstr) |
|
def | setTag (self, tagstr='') |
|
def | setChannel (self, channelIdList=[]) |
|
def | setChannelAll (self) |
|
def | setChannelId (self, channelId) |
|
def | setIOVRange (self, iovstart=cool.ValidityKeyMin, iovend=cool.ValidityKeyMax) |
|
def | setIOVRangeFromRun (self, runnum) |
|
def | readData (self) |
|
def | readChannelList (self, channels) |
|
Definition at line 33 of file CoolDataReader.py.
◆ __init__()
def python.CoolDataReader.CoolDataReader.__init__ |
( |
|
self, |
|
|
|
dbstr = None , |
|
|
|
folderstr = None |
|
) |
| |
Definition at line 35 of file CoolDataReader.py.
35 def __init__(self, dbstr=None, folderstr=None):
42 self.channelIdList = []
53 self.setFolder(dbstr, folderstr)
◆ readChannelList()
def python.CoolDataReader.CoolDataReader.readChannelList |
( |
|
self, |
|
|
|
channels |
|
) |
| |
Definition at line 141 of file CoolDataReader.py.
141 def readChannelList(self, channels):
145 itr = self.folder.browseObjects(self.iovstart, self.iovend, channels, self.tag)
146 except Exception
as e:
147 print(
'CoolDataReader.readData() - exception reading folder:', self.folderstr)
149 print(
'CoolDataReader.readData() - will try to reconnect (once)')
152 dbHandler = LumiDBHandler()
153 dbHandler.verbose =
True
154 self.folder = dbHandler.getFolder(self.dbstr, self.folderstr, force=
True)
156 if self.folder
is None:
157 print(
'CoolDataReader.readData() - forced re-opening failed!')
161 print(
'CoolDataReader.readData() - trying to re-read re-opened folder!')
163 itr = self.folder.browseObjects(self.iovstart, self.iovend, channels, self.tag)
164 except Exception
as e:
165 print(
'CoolDataReader.readData() - exception reading folder:', self.folderstr)
169 while itr.goToNext():
170 obj = itr.currentRef()
172 self.data.
append(obj.clone())
◆ readData()
def python.CoolDataReader.CoolDataReader.readData |
( |
|
self | ) |
|
Definition at line 87 of file CoolDataReader.py.
92 if self.folder
is None:
93 dbHandler = LumiDBHandler()
94 self.folder = dbHandler.getFolder(self.dbstr, self.folderstr)
96 if self.folder
is None:
97 print(
"Can't access DB", self.dbstr,
'folder', self.folderstr,
'!')
101 if len(self.channelIdList) == 0:
102 channels = cool.ChannelSelection.all()
103 self.readChannelList(channels)
107 self.channelIdList.sort()
111 while (ichan < len(self.channelIdList)) :
117 for channelId
in self.channelIdList[ichan:]:
121 channels = cool.ChannelSelection(channelId)
123 channels.addChannel(channelId)
124 if jchan == 50:
break
128 print(
'CoolDataReader.readData() - loaded %d channels from %d' % (jchan, ichan))
132 print(
'CoolDataReader.readData() - browsing', self.iovstart, self.iovend,
'with channel', channels,
'and tag', self.tag)
134 self.readChannelList(channels)
◆ setChannel()
def python.CoolDataReader.CoolDataReader.setChannel |
( |
|
self, |
|
|
|
channelIdList = [] |
|
) |
| |
Definition at line 67 of file CoolDataReader.py.
67 def setChannel(self, channelIdList=[]):
68 self.channelIdList = channelIdList
◆ setChannelAll()
def python.CoolDataReader.CoolDataReader.setChannelAll |
( |
|
self | ) |
|
◆ setChannelId()
def python.CoolDataReader.CoolDataReader.setChannelId |
( |
|
self, |
|
|
|
channelId |
|
) |
| |
Definition at line 73 of file CoolDataReader.py.
73 def setChannelId(self, channelId):
74 self.setChannel([channelId])
◆ setFolder()
def python.CoolDataReader.CoolDataReader.setFolder |
( |
|
self, |
|
|
|
dbstr, |
|
|
|
folderstr |
|
) |
| |
Definition at line 56 of file CoolDataReader.py.
56 def setFolder(self, dbstr, folderstr):
58 if (dbstr != self.dbstr)
or (folderstr != self.folderstr):
62 self.folderstr = folderstr
◆ setIOVRange()
def python.CoolDataReader.CoolDataReader.setIOVRange |
( |
|
self, |
|
|
|
iovstart = cool.ValidityKeyMin , |
|
|
|
iovend = cool.ValidityKeyMax |
|
) |
| |
Definition at line 76 of file CoolDataReader.py.
76 def setIOVRange(self, iovstart=cool.ValidityKeyMin, iovend=cool.ValidityKeyMax):
77 self.iovstart = iovstart
◆ setIOVRangeFromRun()
def python.CoolDataReader.CoolDataReader.setIOVRangeFromRun |
( |
|
self, |
|
|
|
runnum |
|
) |
| |
Definition at line 80 of file CoolDataReader.py.
80 def setIOVRangeFromRun(self, runnum):
81 self.iovstart = runnum << 32
82 self.iovend = ((runnum+1) << 32) - 1
◆ setTag()
def python.CoolDataReader.CoolDataReader.setTag |
( |
|
self, |
|
|
|
tagstr = '' |
|
) |
| |
◆ channelIdList
python.CoolDataReader.CoolDataReader.channelIdList |
◆ data
python.CoolDataReader.CoolDataReader.data |
◆ dbstr
python.CoolDataReader.CoolDataReader.dbstr |
◆ folder
python.CoolDataReader.CoolDataReader.folder |
◆ folderstr
python.CoolDataReader.CoolDataReader.folderstr |
◆ iovend
python.CoolDataReader.CoolDataReader.iovend |
◆ iovstart
python.CoolDataReader.CoolDataReader.iovstart |
◆ tag
python.CoolDataReader.CoolDataReader.tag |
◆ verbose
python.CoolDataReader.CoolDataReader.verbose |
The documentation for this class was generated from the following file: