V.Sirotenko, C/Al/Db Meeting, 4/25/01 Run_Conf Database Status:run_conf database runs on d0onprd...

12
V.Sirotenko, C/Al/Db Meet ing, 4/25/01 Run_Conf Database Status: run_conf database runs on d0onprd being updated by runGrabber Also exists on development database d0on CVS: package onl_run_db Interfaces: - with COOR through runGrabber - with Electronics DB – TBD, detector people(?) - with user/reco: command line python program runConfigDB.py, need GUI(?) No changes in DB design since February !

Transcript of V.Sirotenko, C/Al/Db Meeting, 4/25/01 Run_Conf Database Status:run_conf database runs on d0onprd...

Page 1: V.Sirotenko, C/Al/Db Meeting, 4/25/01 Run_Conf Database Status:run_conf database runs on d0onprd being updated by runGrabber Also exists on development.

V.Sirotenko, C/Al/Db Meeting, 4/25/01

Run_Conf Database

Status: run_conf database runs on d0onprd being updatedby runGrabberAlso exists on development database d0on

CVS: package onl_run_db

Interfaces: - with COOR through runGrabber - with Electronics DB – TBD, detector people(?)- with user/reco: command line python program runConfigDB.py, need GUI(?)

No changes in DB design since February !

Page 2: V.Sirotenko, C/Al/Db Meeting, 4/25/01 Run_Conf Database Status:run_conf database runs on d0onprd being updated by runGrabber Also exists on development.

V.Sirotenko, C/Al/Db Meeting, 4/25/01

Detector’s ElectronicsDatabases

Insert new versionof crate configuration into def_crate/def_cardstables via oracle triggers

RUNdatabase

COOR

brun*.daterun*.dat

RunGrubber

Inserts new run info (run#,crate list)

into run tables, trigger run_conf table to be filled with the highest version

crate/card info

cfg.dat

Page 3: V.Sirotenko, C/Al/Db Meeting, 4/25/01 Run_Conf Database Status:run_conf database runs on d0onprd being updated by runGrabber Also exists on development.

V.Sirotenko, C/Al/Db Meeting, 4/25/01

Run_Conf ER diagram

Page 4: V.Sirotenko, C/Al/Db Meeting, 4/25/01 Run_Conf Database Status:run_conf database runs on d0onprd being updated by runGrabber Also exists on development.

V.Sirotenko, C/Al/Db Meeting, 4/25/01

runConfigDB.py use

OSF1:onl->setup -d hdbOSF1:onl->setup d0online**** setup D0RunII onl01.24.00OSF1:onl->runConfigDb.py Usage: runConfigDb.py command [options]

where available commands are:

load-default: load default tables with crate/cards data from files load_default_data.dat (dictionary) and load_default_dict.dat (data) Also load some fake data into RUNS tablechange-conf <c.file>: add to def tables new version of configuration data from file next-run : insert into RUNS table fake row with next run numberbuild-cfg <run> : build cfg.dat file for run number <run>test : test connection to database

Page 5: V.Sirotenko, C/Al/Db Meeting, 4/25/01 Run_Conf Database Status:run_conf database runs on d0onprd being updated by runGrabber Also exists on development.

V.Sirotenko, C/Al/Db Meeting, 4/25/01

runGrabber Web page

Page 6: V.Sirotenko, C/Al/Db Meeting, 4/25/01 Run_Conf Database Status:run_conf database runs on d0onprd being updated by runGrabber Also exists on development.

V.Sirotenko, C/Al/Db Meeting, 4/25/01

Queries to run_conf database from Web

Page 7: V.Sirotenko, C/Al/Db Meeting, 4/25/01 Run_Conf Database Status:run_conf database runs on d0onprd being updated by runGrabber Also exists on development.

V.Sirotenko, C/Al/Db Meeting, 4/25/01

COOR Brun fileRun: 119277 RUNS: RUN_NUMBER

Time: 2001 Apr 25 08:25:03 UTC RUNS: START_TIME

Configname: commissioning/intgrd/trig-intgrd-36x36 RUNS: CONFIG_NAME

Configvers: 1.0 RUNS: CONFIG_VERS

Configtype: test RUNS: CONFIG_TYPE

Prescname: RUNS: PRESCNAME

LBN: 61814 RUN_LUMS: LBN, FLAG=BEGIN

Comics_Runtype: data ???

L3type: REGULAR RUNS: L3_TYPE

Crate: 107 smt5_1 runtype="data“ RUN_CRATES: CRATE_DEC, CRATE_NAME,ATTR

Crate: 51 fmns runtype="data"L1bit: 1 1000 min_bias ……..

L1bit: 3 7800000000 zero_bias RUN_TRG: TRG_TYPE, BIT_NUM,

PRESCALE, BIT_NAME

L2bit: 1 1 TRIG_min_bias ……..

L3bit: 1 1 l3bit1 ……..

Stream: daq_test RUN_STREAMS: STREAM_NAME

Shifter: michele ???

Comment: hacked cfg.dat ???

Run_Type: Physics ???

At the same time: CALIB_TYPE, SDAQ_TYPE - not in BRUN files

Page 8: V.Sirotenko, C/Al/Db Meeting, 4/25/01 Run_Conf Database Status:run_conf database runs on d0onprd being updated by runGrabber Also exists on development.

V.Sirotenko, C/Al/Db Meeting, 4/25/01

Information in RUNS table

Page 9: V.Sirotenko, C/Al/Db Meeting, 4/25/01 Run_Conf Database Status:run_conf database runs on d0onprd being updated by runGrabber Also exists on development.

V.Sirotenko, C/Al/Db Meeting, 4/25/01

Information in RUN_CONFIG table for crate 0x33(51), FMNS

Page 10: V.Sirotenko, C/Al/Db Meeting, 4/25/01 Run_Conf Database Status:run_conf database runs on d0onprd being updated by runGrabber Also exists on development.

V.Sirotenko, C/Al/Db Meeting, 4/25/01

Information in DEF_CARDS table for crate 0x33(51), FMNS

Page 11: V.Sirotenko, C/Al/Db Meeting, 4/25/01 Run_Conf Database Status:run_conf database runs on d0onprd being updated by runGrabber Also exists on development.

V.Sirotenko, C/Al/Db Meeting, 4/25/01

Information in CARD_MODULES table

Page 12: V.Sirotenko, C/Al/Db Meeting, 4/25/01 Run_Conf Database Status:run_conf database runs on d0onprd being updated by runGrabber Also exists on development.

V.Sirotenko, C/Al/Db Meeting, 4/25/01

Example of cfg.dat file

//// cfg.dat written by cfger from /buffer/buf26/// Submitted/store_1x8_0000117288_001.raw// Sun Apr 8 11:11:14 2001//0x19 MUO_L1 0//0x1f FRM_L1 0//0x33 MUO_FE 70xf3 MUO0x76 MSC0x70 MSC0x74 MSC0x72 MSC0x278 MSC0x279 MSC