![]() |
ATLAS Offline Software
|
Public Member Functions | |
| __init__ (self, head_id=None, impl=None, lr=None, ur=None, lt=None, ut=None, luminosity=None, rootfile=None, statusflag=None) | |
| __del__ (self) | |
| ptrace (self) | |
| setdb (self, dbid) | |
| dbgout (self, output) | |
| missing_attributes (self, checkvars) | |
| userstrings (self, access='read', schema='meta') | |
| connect (self, access='read', schema='meta') | |
| set_active_db (self) | |
| timestart (self) | |
| timestop (self) | |
| exec_delete (self, sql, ctype="data") | |
| exec_insert (self, sql, ctype="data") | |
| check_opcount (self) | |
| commit (self, force=False) | |
| rollback (self) | |
| parse_id_arg (self, id) | |
| setup_dblink (self, srcdb, service) | |
| drop_dblink (self) | |
| format_headinfo (self) | |
| get_head_info (self) | |
| convert_datetime_oracle (self, dtobj) | |
| get_t0 (self, tube_id=None, chamber_id=None) | |
| get_rt (self, chamber_id=None) | |
| check_copy_args (self, sourceobj, fn) | |
| write_data_schema (self) | |
| write_headid (self) | |
| copy_head (self, sourceobj=None) | |
| copy_rt (self, sourceobj, chamber=None, ignore_missing=False) | |
| copy_tzero (self, sourceobj=None, chamber=None, tube=None, ignore_missing=False) | |
| insert_rt_map (self, point_nr, r, t, s) | |
| insert_rt (self, regionid) | |
| insert_adc (self, tube_id, chamber_id, nhits, adc_0, adc_0_err, adc_1, adc_1_err, adc_2, adc_2_err, adc_3, adc_3_err, adc_chisquare) | |
| insert_t0 (self, tube_id, chamber_id, tzero, avg_adc, calibflag, stats, chi2, t0err, tmax, tmax_err, noise, noise_err, slope, slope_err) | |
| delete_head_id (self) | |
| delete_rt (self, region=None) | |
| delete_tube (self, tube=None, chamber=None) | |
| set_rt_valid (self, tube=None) | |
| set_t0_valid (self, tube=None) | |
| fetch_head_data (self) | |
| format_head_data (self, head_data_rows) | |
Static Public Member Functions | |
| format_dblist () | |
| extract_tubestring (fullstring) | |
| convert_tube (tube) | |
| get_tube_id (tube) | |
| get_tube_string (tube) | |
Public Attributes | |
| int | opcount = 0 |
| int | optotal = 0 |
| int | transtotal = 0 |
| dict | dbtime = { 'wtime': 0, 'ptime': 0 } |
| dict | timer = { 'wtime':0, 'ptime': 0 } |
| bool | timelock = False |
| bool | limit = False |
| int | maxops = 10000 |
| bool | debug = False |
| int | lowrun = 1 |
| int | uprun = 999999 |
| lowtime_string = datetime.datetime.fromtimestamp(lt) | |
| lowtime = lt | |
| uptime_string = datetime.datetime.fromtimestamp(ut) | |
| uptime = ut | |
| float | luminosity = 1.0 |
| str | rootfile = "calib_fit.root" |
| str | statusflag = "NULL" |
| implementation = impl | |
| type = None | |
| int | calibflag = 0 |
| str | insert_time = None |
| str | histogram = "" |
| int | n_segs = 10000 |
| int | aver_angle = 0 |
| int | delta_aver_angle = 0 |
| float | aver_spread = 9.99989986 |
| float | delta_aver_spread = 9.99989986 |
| int | convergence = 0 |
| int | b_aver = 0 |
| int | t_aver = 0 |
| int | hv = 0 |
| int | curr = 0 |
| int | gas = 0 |
| int | validflag = 3 |
| int | bins = 100 |
| t0_tube_grouping = None | |
| list | tzeros = [] |
| bool | head_id = id |
| schema_active = None | |
| schema_archived = None | |
| str | schema_archive_connection_string = None |
| mconn = None | |
| dconn = None | |
| dcursor = None | |
| mcursor = None | |
| mschema = None | |
| str | dschema = None |
| writer_account = None | |
| dbuser = None | |
| bool | proxyuser = True |
| linkid = None | |
| database = dbid | |
| sitename = CalibDbInfo.sitename[self.database] | |
| tnsname = CalibDbInfo.databases[self.database] | |
| bool | replica = CalibDbInfo.replica[self.database] |
| service = self.service_re.search(self.tnsname).group(1) | |
| metauser = userstring: | |
| datauser = userstring | |
| active_schema = result[1] | |
| calibdbwriter = result[3] | |
| regionid = regionid | |
Static Public Attributes | |
| service_re = re.compile(r'\(SERVICE_NAME\s*\=\s*([A-Za-z.]+)\)+') | |
| unixts = re.compile('[0-9]{10,11}') | |
| head_row = self.mcursor.fetchone() | |
| list | head_data_rows = [] |
Definition at line 52 of file CalibDataClass.py.
| CalibDataClass.CalibData.__init__ | ( | self, | |
| head_id = None, | |||
| impl = None, | |||
| lr = None, | |||
| ur = None, | |||
| lt = None, | |||
| ut = None, | |||
| luminosity = None, | |||
| rootfile = None, | |||
| statusflag = None ) |
Definition at line 57 of file CalibDataClass.py.
| CalibDataClass.CalibData.__del__ | ( | self | ) |
Definition at line 182 of file CalibDataClass.py.
| CalibDataClass.CalibData.check_copy_args | ( | self, | |
| sourceobj, | |||
| fn ) |
Definition at line 690 of file CalibDataClass.py.
| CalibDataClass.CalibData.check_opcount | ( | self | ) |
Definition at line 426 of file CalibDataClass.py.
| CalibDataClass.CalibData.commit | ( | self, | |
| force = False ) |
Definition at line 438 of file CalibDataClass.py.
| CalibDataClass.CalibData.connect | ( | self, | |
| access = 'read', | |||
| schema = 'meta' ) |
Definition at line 285 of file CalibDataClass.py.
| CalibDataClass.CalibData.convert_datetime_oracle | ( | self, | |
| dtobj ) |
Definition at line 648 of file CalibDataClass.py.
|
static |
Definition at line 573 of file CalibDataClass.py.
| CalibDataClass.CalibData.copy_head | ( | self, | |
| sourceobj = None ) |
Definition at line 779 of file CalibDataClass.py.
Definition at line 817 of file CalibDataClass.py.
| CalibDataClass.CalibData.copy_tzero | ( | self, | |
| sourceobj = None, | |||
| chamber = None, | |||
| tube = None, | |||
| ignore_missing = False ) |
Definition at line 867 of file CalibDataClass.py.
| CalibDataClass.CalibData.dbgout | ( | self, | |
| output ) |
Definition at line 234 of file CalibDataClass.py.
| CalibDataClass.CalibData.delete_head_id | ( | self | ) |
Definition at line 1010 of file CalibDataClass.py.
| CalibDataClass.CalibData.delete_rt | ( | self, | |
| region = None ) |
Definition at line 1021 of file CalibDataClass.py.
Definition at line 1037 of file CalibDataClass.py.
| CalibDataClass.CalibData.drop_dblink | ( | self | ) |
Definition at line 527 of file CalibDataClass.py.
| CalibDataClass.CalibData.exec_delete | ( | self, | |
| sql, | |||
| ctype = "data" ) |
Definition at line 383 of file CalibDataClass.py.
| CalibDataClass.CalibData.exec_insert | ( | self, | |
| sql, | |||
| ctype = "data" ) |
Definition at line 412 of file CalibDataClass.py.
|
static |
Definition at line 554 of file CalibDataClass.py.
| CalibDataClass.CalibData.fetch_head_data | ( | self | ) |
Definition at line 1091 of file CalibDataClass.py.
|
static |
Definition at line 205 of file CalibDataClass.py.
| CalibDataClass.CalibData.format_head_data | ( | self, | |
| head_data_rows ) |
Definition at line 1110 of file CalibDataClass.py.
| CalibDataClass.CalibData.format_headinfo | ( | self | ) |
Definition at line 538 of file CalibDataClass.py.
| CalibDataClass.CalibData.get_head_info | ( | self | ) |
Definition at line 598 of file CalibDataClass.py.
| CalibDataClass.CalibData.get_rt | ( | self, | |
| chamber_id = None ) |
Definition at line 676 of file CalibDataClass.py.
Definition at line 655 of file CalibDataClass.py.
|
static |
Definition at line 583 of file CalibDataClass.py.
|
static |
Definition at line 588 of file CalibDataClass.py.
| CalibDataClass.CalibData.insert_adc | ( | self, | |
| tube_id, | |||
| chamber_id, | |||
| nhits, | |||
| adc_0, | |||
| adc_0_err, | |||
| adc_1, | |||
| adc_1_err, | |||
| adc_2, | |||
| adc_2_err, | |||
| adc_3, | |||
| adc_3_err, | |||
| adc_chisquare ) |
Definition at line 967 of file CalibDataClass.py.
| CalibDataClass.CalibData.insert_rt | ( | self, | |
| regionid ) |
Definition at line 950 of file CalibDataClass.py.
| CalibDataClass.CalibData.insert_rt_map | ( | self, | |
| point_nr, | |||
| r, | |||
| t, | |||
| s ) |
Definition at line 934 of file CalibDataClass.py.
| CalibDataClass.CalibData.insert_t0 | ( | self, | |
| tube_id, | |||
| chamber_id, | |||
| tzero, | |||
| avg_adc, | |||
| calibflag, | |||
| stats, | |||
| chi2, | |||
| t0err, | |||
| tmax, | |||
| tmax_err, | |||
| noise, | |||
| noise_err, | |||
| slope, | |||
| slope_err ) |
Definition at line 984 of file CalibDataClass.py.
| CalibDataClass.CalibData.missing_attributes | ( | self, | |
| checkvars ) |
Definition at line 239 of file CalibDataClass.py.
| CalibDataClass.CalibData.parse_id_arg | ( | self, | |
| id ) |
Definition at line 483 of file CalibDataClass.py.
| CalibDataClass.CalibData.ptrace | ( | self | ) |
Definition at line 200 of file CalibDataClass.py.
| CalibDataClass.CalibData.rollback | ( | self | ) |
Definition at line 460 of file CalibDataClass.py.
| CalibDataClass.CalibData.set_active_db | ( | self | ) |
Definition at line 350 of file CalibDataClass.py.
| CalibDataClass.CalibData.set_rt_valid | ( | self, | |
| tube = None ) |
Definition at line 1065 of file CalibDataClass.py.
| CalibDataClass.CalibData.set_t0_valid | ( | self, | |
| tube = None ) |
Definition at line 1078 of file CalibDataClass.py.
| CalibDataClass.CalibData.setdb | ( | self, | |
| dbid ) |
Definition at line 221 of file CalibDataClass.py.
| CalibDataClass.CalibData.setup_dblink | ( | self, | |
| srcdb, | |||
| service ) |
Definition at line 499 of file CalibDataClass.py.
| CalibDataClass.CalibData.timestart | ( | self | ) |
Definition at line 366 of file CalibDataClass.py.
| CalibDataClass.CalibData.timestop | ( | self | ) |
Definition at line 371 of file CalibDataClass.py.
| CalibDataClass.CalibData.userstrings | ( | self, | |
| access = 'read', | |||
| schema = 'meta' ) |
Definition at line 246 of file CalibDataClass.py.
| CalibDataClass.CalibData.write_data_schema | ( | self | ) |
Definition at line 697 of file CalibDataClass.py.
| CalibDataClass.CalibData.write_headid | ( | self | ) |
Definition at line 727 of file CalibDataClass.py.
| CalibDataClass.CalibData.active_schema = result[1] |
Definition at line 363 of file CalibDataClass.py.
| int CalibDataClass.CalibData.aver_angle = 0 |
Definition at line 141 of file CalibDataClass.py.
| float CalibDataClass.CalibData.aver_spread = 9.99989986 |
Definition at line 143 of file CalibDataClass.py.
| int CalibDataClass.CalibData.b_aver = 0 |
Definition at line 146 of file CalibDataClass.py.
| int CalibDataClass.CalibData.bins = 100 |
Definition at line 152 of file CalibDataClass.py.
| CalibDataClass.CalibData.calibdbwriter = result[3] |
Definition at line 618 of file CalibDataClass.py.
| int CalibDataClass.CalibData.calibflag = 0 |
Definition at line 135 of file CalibDataClass.py.
| int CalibDataClass.CalibData.convergence = 0 |
Definition at line 145 of file CalibDataClass.py.
| int CalibDataClass.CalibData.curr = 0 |
Definition at line 149 of file CalibDataClass.py.
| CalibDataClass.CalibData.database = dbid |
Definition at line 223 of file CalibDataClass.py.
| CalibDataClass.CalibData.datauser = userstring |
Definition at line 318 of file CalibDataClass.py.
| dict CalibDataClass.CalibData.dbtime = { 'wtime': 0, 'ptime': 0 } |
Definition at line 66 of file CalibDataClass.py.
| CalibDataClass.CalibData.dbuser = None |
Definition at line 178 of file CalibDataClass.py.
| CalibDataClass.CalibData.dconn = None |
Definition at line 172 of file CalibDataClass.py.
| CalibDataClass.CalibData.dcursor = None |
Definition at line 173 of file CalibDataClass.py.
| bool CalibDataClass.CalibData.debug = False |
Definition at line 82 of file CalibDataClass.py.
| int CalibDataClass.CalibData.delta_aver_angle = 0 |
Definition at line 142 of file CalibDataClass.py.
| float CalibDataClass.CalibData.delta_aver_spread = 9.99989986 |
Definition at line 144 of file CalibDataClass.py.
| CalibDataClass.CalibData.dschema = None |
Definition at line 176 of file CalibDataClass.py.
| int CalibDataClass.CalibData.gas = 0 |
Definition at line 150 of file CalibDataClass.py.
|
static |
Definition at line 1104 of file CalibDataClass.py.
| CalibDataClass.CalibData.head_id = id |
Definition at line 161 of file CalibDataClass.py.
|
static |
Definition at line 1103 of file CalibDataClass.py.
| str CalibDataClass.CalibData.histogram = "" |
Definition at line 139 of file CalibDataClass.py.
| int CalibDataClass.CalibData.hv = 0 |
Definition at line 148 of file CalibDataClass.py.
| CalibDataClass.CalibData.implementation = impl |
Definition at line 132 of file CalibDataClass.py.
| str CalibDataClass.CalibData.insert_time = None |
Definition at line 136 of file CalibDataClass.py.
| bool CalibDataClass.CalibData.limit = False |
Definition at line 79 of file CalibDataClass.py.
| CalibDataClass.CalibData.linkid = None |
Definition at line 180 of file CalibDataClass.py.
| int CalibDataClass.CalibData.lowrun = 1 |
Definition at line 85 of file CalibDataClass.py.
| CalibDataClass.CalibData.lowtime = lt |
Definition at line 101 of file CalibDataClass.py.
| CalibDataClass.CalibData.lowtime_string = datetime.datetime.fromtimestamp(lt) |
Definition at line 100 of file CalibDataClass.py.
| float CalibDataClass.CalibData.luminosity = 1.0 |
Definition at line 118 of file CalibDataClass.py.
| int CalibDataClass.CalibData.maxops = 10000 |
Definition at line 80 of file CalibDataClass.py.
| CalibDataClass.CalibData.mconn = None |
Definition at line 171 of file CalibDataClass.py.
| CalibDataClass.CalibData.mcursor = None |
Definition at line 174 of file CalibDataClass.py.
| CalibDataClass.CalibData.metauser = userstring: |
Definition at line 300 of file CalibDataClass.py.
| CalibDataClass.CalibData.mschema = None |
Definition at line 175 of file CalibDataClass.py.
| int CalibDataClass.CalibData.n_segs = 10000 |
Definition at line 140 of file CalibDataClass.py.
| CalibDataClass.CalibData.opcount = 0 |
Definition at line 60 of file CalibDataClass.py.
| int CalibDataClass.CalibData.optotal = 0 |
Definition at line 62 of file CalibDataClass.py.
| bool CalibDataClass.CalibData.proxyuser = True |
Definition at line 179 of file CalibDataClass.py.
| CalibDataClass.CalibData.regionid = regionid |
Definition at line 960 of file CalibDataClass.py.
| bool CalibDataClass.CalibData.replica = CalibDbInfo.replica[self.database] |
Definition at line 226 of file CalibDataClass.py.
| str CalibDataClass.CalibData.rootfile = "calib_fit.root" |
Definition at line 123 of file CalibDataClass.py.
| CalibDataClass.CalibData.schema_active = None |
Definition at line 168 of file CalibDataClass.py.
| CalibDataClass.CalibData.schema_archive_connection_string = None |
Definition at line 170 of file CalibDataClass.py.
| CalibDataClass.CalibData.schema_archived = None |
Definition at line 169 of file CalibDataClass.py.
| CalibDataClass.CalibData.service = self.service_re.search(self.tnsname).group(1) |
Definition at line 227 of file CalibDataClass.py.
Definition at line 53 of file CalibDataClass.py.
| CalibDataClass.CalibData.sitename = CalibDbInfo.sitename[self.database] |
Definition at line 224 of file CalibDataClass.py.
| str CalibDataClass.CalibData.statusflag = "NULL" |
Definition at line 128 of file CalibDataClass.py.
| CalibDataClass.CalibData.t0_tube_grouping = None |
Definition at line 156 of file CalibDataClass.py.
| int CalibDataClass.CalibData.t_aver = 0 |
Definition at line 147 of file CalibDataClass.py.
| bool CalibDataClass.CalibData.timelock = False |
Definition at line 70 of file CalibDataClass.py.
| dict CalibDataClass.CalibData.timer = { 'wtime':0, 'ptime': 0 } |
Definition at line 68 of file CalibDataClass.py.
| CalibDataClass.CalibData.tnsname = CalibDbInfo.databases[self.database] |
Definition at line 225 of file CalibDataClass.py.
| int CalibDataClass.CalibData.transtotal = 0 |
Definition at line 64 of file CalibDataClass.py.
| CalibDataClass.CalibData.type = None |
Definition at line 134 of file CalibDataClass.py.
| list CalibDataClass.CalibData.tzeros = [] |
Definition at line 157 of file CalibDataClass.py.
|
static |
Definition at line 55 of file CalibDataClass.py.
| int CalibDataClass.CalibData.uprun = 999999 |
Definition at line 90 of file CalibDataClass.py.
| CalibDataClass.CalibData.uptime = ut |
Definition at line 110 of file CalibDataClass.py.
| CalibDataClass.CalibData.uptime_string = datetime.datetime.fromtimestamp(ut) |
Definition at line 109 of file CalibDataClass.py.
| int CalibDataClass.CalibData.validflag = 3 |
Definition at line 151 of file CalibDataClass.py.
| CalibDataClass.CalibData.writer_account = None |
Definition at line 177 of file CalibDataClass.py.