![]() |
ATLAS Offline Software
|
Public Member Functions | |
| __init__ (self, db, folder='', tag='', run=None, lumi=0, modmin=0, modmax=275, copyBlob=False) | |
| getTag (self) | |
| getFolderTag (self, folder, prefix, globalTag, api=None) | |
| getIovs (self, since=(MINRUN, MINLBK), until=(MAXRUN, MAXLBK)) | |
| getIov (self, option=0) | |
| getPayload (self, runlumi=None, dbg=False) | |
| getBlob (self, ros, mod, runlumi=None, dbg=False) | |
| getDrawer (self, ros, mod, runlumi=None, dbg=False, useDefault=True) | |
| getComment (self, runlumi=None, split=False) | |
| getDefault (self, ros, drawer) | |
| dumpIovs (self, iovList, rosmin, rosmax, drawermin, drawermax, option=1, comment=False, usenames=True) | |
Public Attributes | |
| dict | payload = {} |
Private Member Functions | |
| __getIov (self, runlumi, dbg=False) | |
| __runlumi2iov (self, runlumi) | |
| __checkIov (self, runlumi) | |
| __make_blob (self, string) | |
| __create_comment (self, b64string) | |
| __create_drawer (self, b64string, chan) | |
Private Attributes | |
| __db = db | |
| __folder = folder | |
| str | __tag = tag |
| __copyBlob = copyBlob | |
| list | __iovList = [] |
| tuple | __iov = (-1,0) |
| int | __commentBlob = None |
| list | __drawerBlob = [None]*276 |
| __comment = None | |
| list | __drawer = [None]*276 |
| __modmin = modmin | |
| int | __modmax = modmax+1 |
| tuple | __remote = (("http://" in db) or ("https://" in db) or ("CREST" in db)) |
| __api_instance = CrestApi(host=self.__db) | |
TileCalibBlobReader is a helper class, managing the details of CREST interactions for the user of TileCalibBlobs.
Definition at line 48 of file TileCalibCrest.py.
| python.TileCalibCrest.TileBlobReaderCrest.__init__ | ( | self, | |
| db, | |||
| folder = '', | |||
| tag = '', | |||
| run = None, | |||
| lumi = 0, | |||
| modmin = 0, | |||
| modmax = 275, | |||
| copyBlob = False ) |
Input: - db : server connection string or file name - folder: full folder path - tag : The folder tag, e.g. \"UPD4-24\" or full tag - run : Run number (if known) - lumi : Lumi block number - modmin: Minimal module (COOL channel number) - modmax: Maximal module (COOL channel number) - copyBlob: save payload from CREST (Default:False, True to copy payload to json file)
Definition at line 55 of file TileCalibCrest.py.
|
private |
Definition at line 272 of file TileCalibCrest.py.
|
private |
Definition at line 285 of file TileCalibCrest.py.
|
private |
Definition at line 299 of file TileCalibCrest.py.
|
private |
Definition at line 218 of file TileCalibCrest.py.
|
private |
Definition at line 278 of file TileCalibCrest.py.
|
private |
Definition at line 266 of file TileCalibCrest.py.
| python.TileCalibCrest.TileBlobReaderCrest.dumpIovs | ( | self, | |
| iovList, | |||
| rosmin, | |||
| rosmax, | |||
| drawermin, | |||
| drawermax, | |||
| option = 1, | |||
| comment = False, | |||
| usenames = True ) |
Dumps statistics - how many non-empty modules exists in different IOVs
Definition at line 436 of file TileCalibCrest.py.
Definition at line 342 of file TileCalibCrest.py.
Definition at line 384 of file TileCalibCrest.py.
| python.TileCalibCrest.TileBlobReaderCrest.getDefault | ( | self, | |
| ros, | |||
| drawer ) |
Returns a default drawer number (among first 20 COOL channels) for any drawer in any partition
Definition at line 397 of file TileCalibCrest.py.
| python.TileCalibCrest.TileBlobReaderCrest.getDrawer | ( | self, | |
| ros, | |||
| mod, | |||
| runlumi = None, | |||
| dbg = False, | |||
| useDefault = True ) |
Definition at line 355 of file TileCalibCrest.py.
| python.TileCalibCrest.TileBlobReaderCrest.getFolderTag | ( | self, | |
| folder, | |||
| prefix, | |||
| globalTag, | |||
| api = None ) |
Definition at line 125 of file TileCalibCrest.py.
| python.TileCalibCrest.TileBlobReaderCrest.getIov | ( | self, | |
| option = 0 ) |
Definition at line 211 of file TileCalibCrest.py.
| python.TileCalibCrest.TileBlobReaderCrest.getIovs | ( | self, | |
| since = (MINRUN,MINLBK), | |||
| until = (MAXRUN,MAXLBK) ) |
Definition at line 185 of file TileCalibCrest.py.
Definition at line 334 of file TileCalibCrest.py.
| python.TileCalibCrest.TileBlobReaderCrest.getTag | ( | self | ) |
Definition at line 121 of file TileCalibCrest.py.
|
private |
Definition at line 90 of file TileCalibCrest.py.
|
private |
Definition at line 79 of file TileCalibCrest.py.
|
private |
Definition at line 77 of file TileCalibCrest.py.
|
private |
Definition at line 73 of file TileCalibCrest.py.
|
private |
Definition at line 70 of file TileCalibCrest.py.
|
private |
Definition at line 80 of file TileCalibCrest.py.
|
private |
Definition at line 78 of file TileCalibCrest.py.
|
private |
Definition at line 71 of file TileCalibCrest.py.
|
private |
Definition at line 76 of file TileCalibCrest.py.
|
private |
Definition at line 75 of file TileCalibCrest.py.
|
private |
Definition at line 82 of file TileCalibCrest.py.
|
private |
Definition at line 81 of file TileCalibCrest.py.
|
private |
Definition at line 85 of file TileCalibCrest.py.
|
private |
Definition at line 72 of file TileCalibCrest.py.
| dict python.TileCalibCrest.TileBlobReaderCrest.payload = {} |
Definition at line 69 of file TileCalibCrest.py.