Browsers

https://atldbdev01.cern.ch/tagservices/dev/qzhang/mycvs/qzfdr2/index.htm

Prod: https://atldbdev01.cern.ch/tagservices/index.htm is for the FDR2

WIP Browser

https://lxvm0341.cern.ch/tagservices/dev/qzhang/mycvs/runbased_obj/index.htm

Pool utilities

Pool information can be in a database or in a XML file (PoolFileCatalog.xml as default) In the catalog files have GUID but only Athena files have a real GUID embedded also into the file

To insert files into the catalog (w/ embedded GUID AND w/o)
pool_insertFileToCatalog _filename_

FCregisterPFN -p _filename_

Remember that all Pool utilities (Coll... ) have the reduntant syntax -src/-dst where the type of collection has to be specified and the extension '.root' of the file should be omitted. To check a TAG (not only) file:
  • Lists all the file GUIDS referenced in the collection CollListFileGUID.exe -src sub_collection_1 RootCollection
  • Token description CollListToken -src fdr08_reproc_2ev RootCollection

CollListToken is probably the best candidate for output parsing

Normally a TAG file has a main token (EVENT_REFERENCE) with the AOD relerence (DB), probably the TAG file/collection reference (CLID), the event ID (OID). Then there are also a StreamESD_ref and StreamRAW_ref tokens with provenance information (GUID of ESD and AOD files of the event). FDR1 data had a wrong main token (referring TAG file) and an additional StreamAOD_ref token with the AOD's GUID. FDR1rep have StreamESD_ref and StreamRAW_ref all set to NULL.

FDR data have no truth.

Checking files

To inspect AOD or ESD files (number of events and other things...) you can use:
[uct3-edge5] /ecache/marco/reproc_fdr > checkFile.py fdr08_run1.0003071.StreamEgamma.merge.AOD.o1_r24_t3._0001.1
checkFile.py is part of the release (/nfs/osg/app/atlas_app/atlas_rel/13.0.40/AtlasCore/13.0.40/InstallArea/share/bin/../../../Tools/PyUtils/share/checkFile.py)

Pathena

Setup

On uct3-edge5
export CMTPATH=`pwd`:${CMTPATH}
export CVSROOT=:ext:mambelli@atlas-sw.cern.ch:/atlascvs;export CVS_RSH=ssh;export PATHENA_GRID_SETUP_SH=/share/osg-client/setup.sh 

Code

python directory:
  • Client.py: LFC, pandaMon, curl client -> useful func in DDS
  • Jobspec.py: DB interface + picling. For? Panda msg? DB storage? coming from?
  • LFCClient.py: from? glite LFC client?
  • mdclient, mdinterface: USE_TLSLITE, metadata interface, from gLite, org.glite.amga.api-python
share directory:
  • extPoolRefs.C: extract POOL references, C macro for ROOT
  • fakeAppMgr.py: avoid loading DLL in Athena execution

-- MarcoMambelli - 03 Jun 2008
Topic revision: r6 - 11 Mar 2009, MarcoMambelli
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback