Last Updated on Thursday, June 07, 2001 at 14:26:51. by Author: Nigel George

Data Validation, General Information/Help

Contents

General introduction to how data validation works

dv_genral_intro_pg1_18jun00.gif (14799 bytes)

dv_genral_intro_pg2_18jun00.gif (15756 bytes)

Description of the steps

  1. Data is taken and writen onto the DAQ disk  (/data/0 ,or, 1 ....6)
  2. When the data run is finished, (and pedestals and gains have been run), the shift personal send the data file to HPSS, using the command
        write_and_recon [Filename]
    when this happens data is "sunk" to HPSS (High Performance Storage System).
    Once the file has be transfered, the script automatically fires up the data validation macro which runs on the crs farm.
    There is a monitor window ("CRS farm status for Phobos"), which shows the data validation scripts that are running. Click here for more information.
  3. When data validation is finished, the output is put into $DV_OUT, disk on rcf. (This disk is viewable from any of the rcas400x nodes). The output includes , the hits file (with CMN correction applied and without), the trigger tree, the object manager, a log file (shows output from macro), and an error file (shows error that occured while running). A copy of the hit files is put into HPSS in the following location: /home/phobreco/pr00/recon
    Summary
    $DV_OUT
    DateXXXXX_TimeZZZZ_Set1_[Run Number]s[Seq Number].err
    DateXXXXX_TimeZZZZ_Set1_[Run Number]s[Seq Number].log
    TrgTree[Run Number]s[Seq Number].root
    PhoOM[Run Number]s[Seq Number].root
    PhoHit[Run Number]s[Seq Number].root
    PhoHit[Run Number]s[Seq Number]_PedsOnly.root
    HPSS:  /home/phobreco/pr00/recon
    PhoHit[Run Number]s[Seq Number].root
    PhoHit[Run Number]s[Seq Number]_PedsOnly.root
  4. When the job is finished, use the online, from phucsia, to view the object manager. This file has the summary histograms. Examine each of these histograms (and compare them to their reference histograms : This is not yet working :3 Aug00)
  5. What ever you find out about the run, put into the comments associated with that run. Click here for how to do this.

 

How to monitor Data Validation Jobs running on CRS farm

Setting crs monitor up in counting house

Description of CRS farm monitoring window

tk_CRS_status.gif (17606 bytes)

The window is divided into two sections: The top for monitoring the specific nodes (i.e computer, with dual processor). The bottom for monitoring each job currently running or qeued for the farm.

Note: This window does not automatically refresh itself, therefore to see the current status hit the Refresh button.

Description of Top Window:

Description of Bottom Window

How to check the monitoring part of the output of Data Validation

How to check that data validation has been run on a particular run and sequence

For right now use the monitor program to see when no longer processed. Also can look at files in "DATA VALIDATION CHECK" (blue window). If see a "PhoOM[RunNumber]s[SeqNumber].root" file corresponding to your run and sequence number, then datavalidation has finished.

Setting up data validation output checking in counting house

Starting the online program

How to put comments about run into database

How to find a log file and error file of a particular run and sequence

How to check error files for errors and warnings

How do I know what was run etc to make the data files?

In each output file object made there is a TPhRun object inserted. This is a copy of the Raw data TPhRun onject + has the additional information about the macro that was run to produce this file and the TAG version of phat that the macro was run under.This way the complete information about what was run etc is avialable to the user.
Example:

phat [ENTER]

TFile f("PhoHit004434s000.root");
TPhRun *r=(TPhRun*)f.Get("RUN_4434_0");
r->Print();
(output includes, that shows macro name that was run + the TAG name)
...
macros/dataval/datavalidation.C TagName 0 ONLV_1_0_14

Checklist Instructions

Nothing exists

Please send all comments and suggestions regarding this page to Nigel