TotemRawDataLibrary is a code package for reading and validating TOTEM raw data. It provides an abstraction layer to provide unified access to data irrespectively of their format or storage location (local disk, CASTOR, EOS, ...).
Conception
Strictly speaking, this package is not a library, but a piece of code that is shared between Monitor and OfflineSW. This implies a specific
organisation in the SVN repository.
Documentation
Source code:
Related topics:
Supported storage systems and communication protocols
- RFIO. Accessing file using RFIO protocol. Path: rfio://host/path or starts with /castor. Examples:
- CASTOR, URL format:
rfio:///castor/cern.ch/totem/LHCRawData/2015/Physics/run_9487_EVB11_1.000.srs
- CASTOR, short format:
/castor/cern.ch/totem/LHCRawData/2015/Physics/run_9487_EVB11_1.000.srs
- XRootD. Accessing file using XRootD
protocol. Path: root://host/path or xroot://host/path. Examples:
- EOS:
root://eostotem.cern.ch//eos/totem/data/rawdata/2015/run_9487_EVB11_1.000.srs
- CASTOR:
root://castorpublic//castor/cern.ch/totem/LHCRawData/2015/Physics/run_9487_EVB11_1.000.srs
- local. When none of the above requirements is met. Examples:
-
/home/user/run_9487_EVB11_1.000.srs
VMEAStream naming scheme
To open an (online or file) VMEA stream, use string
vmeastream://source
instead of a file name. The
source
parameter is of form:
: |
local online (default) |
file |
local file (both full and relative paths are accepted, full path recommended) |
@host: |
remote online on node host |
file@host |
remote file on node host (the full path to the file should be given) |
@host1@host2: |
remote online on node host1 via the relay host host2 |
file@host1@host2 |
remote file on node host1 via the relay host host2 (the full path to the file should be given) |
--
JanKaspar - 2015-07-24