CMON: Difference between revisions
No edit summary |
|||
Line 2: | Line 2: | ||
== Road Maps == | == Road Maps == | ||
Road maps are used by Pattern Recognition. To generate road map following command must be used: | |||
== Calibration Constants == | == Calibration Constants == |
Revision as of 21:27, 14 January 2009
CMON is CLAS Online Data Monitoring program. It does real time event reconstruction using old 'sda' program rewritten to C and modified for multithreaded environment.
Road Maps
Road maps are used by Pattern Recognition. To generate road map following command must be used:
Calibration Constants
Calibration constants are stored in offline database. It can be accessed at this link.
Calibration constants must be extracted from offline database and stored in a form of map files to be used by CMON. To extract information from database to maps, db2clonmap.pl script must be used. It can be run with following parameters:
db2clonmap.pl runMin=<minimum run> runMax=<maximum run> \ [system=<system name>] \ [skip_run_control=<non-zero to skip RUN_CONTROL system>] \ [runIndexTable=<run index table name>] \ [time=<date/time of validity>] \ [hostname=<db server hostname>] \ [quiet=<non-zero to supress printout>] \ [help=<non-zero for usage message]
For example, to extract tagger calibration parameters goto $CLON_PARMS/Maps and run
db2clonmap.pl system=TAG_CALIB runMin=1 runMax=1000000
it will create subdirectory Maps_1-1000000, create TAG_CALIB.map inside and fill it up.
Default runIndexTable is RunIndex. For some run periods calibration constants are stored under different runIndexTable name, for example for g8b runIndexTable was calib_user.RunIndexg8b. In that case use command
db2clonmap.pl system=TAG_CALIB runIndexTable=calib_user.RunIndexg8b unMin=1 runMax=1000000 db2clonmap.pl system=SC_CALIBRATIONS_V2 runIndexTable=calib_user.RunIndexg9 runMin=1 runMax=1000000
To extract entire database run following command (it is important to use 'skip_run_control=1', otherwise it takes forever)
db2clonmap.pl skip_run_control=1 runMin=1 runMax=1000000
After it finished, move all *.map files to $CLON_PARMS/Maps.
Calibration databases can be dumped in a form of ascii file using following procedure:
$CLAS_TOOLS/caldb/caldb_show_constants_run.pl s=TAG_CALIB ss=tag_t i=ci r=40000 > /home/boiarino/z123
JUST FOR INFORMATION, DO NOT DO THAT: To white it back remove first two lines and type:
$CLAS_TOOLS/caldb/caldb_write_and_link.pl s=TAG_CALIB ss=tag_t i=ci min=40000 max=50000 ci="test1" f=/home/boiarino/z123