Skip to content

Repository files navigation

ReReco REANA Snakemake Workflow

A REANA workflow for processing CMS RAW heavy-ion data into RECO format and producing HiForest ntuples with PF candidate plots.

  • reco_base: Just raw2reco step using container built on top of base slc5.
  • reco_standalone: Just raw2reco step using standalone image.

Pipeline

RAW (EOS) → raw2reco (CMSSW 5.3.8) → reco2forest (CMSSW 5.3.20) → plotforest → plots
Step Rule Output
RAW → RECO raw2reco res/pahighpt_reco.root
RECO → HiForest reco2forest res/HiForest.root
HiForest → plots plotforest res/plots/*.png

Input data: CMS Open Data HIRun2013 PAHighPt RAW Outputs: res/HiForest.root and four PF candidate plots (pT, η, φ, η-φ)

Prerequisites

  • CERN account with an active Kerberos ticket (kinit <username>@CERN.CH)
  • REANA access token from reana.cern.ch

Setup

Install the client:

pip install -r requirements.txt

Set your credentials: CERN reana access token requires approval

export REANA_SERVER_URL=https://reana.cern.ch
export REANA_ACCESS_TOKEN=<your-token>

Running

reana-client run -w rereco-reana-snakemake-workflow

Configuration

The configuration of the job is done through 'config.yaml' in each workflows directory. The number of jobs created is files_amount/files_per_job.

The workflow will process the files specified by the input_file_list parameter. Note the format of /eos/opendata/cms/upload/... rather than /store/hidata/... or /store/data/...

Results will be stored in the directory specified in eos_path.

Monitoring

# Check status
reana-client status -w rereco-reana-snakemake-workflow

# Stream logs
reana-client logs -w rereco-reana-snakemake-workflow

Progress can also be viewed at reana.cern.ch.

Retrieving results

reana-client download -w rereco-reana-snakemake-workflow

References

The datasets missing and to be processes, compute times taken from runs of 500 events

Dataset Record ID Size RECO Size RAW Events Events parent ~compute hours (reana cluster)
5.02 Tev PbP . - - - - 0.9162 s/e
/PAHighPt/HIRun2013-28Sep2013-v1/RECO 24655 17.7TB 39.2TB 36872579 222789373 56753.5
/PAMuon/HIRun2013-28Sep2013-v1/RECO 24658 5.5TB 15.0TB 15445691 101376106 25800.2
/PAMinBias1/HIRun2013-28Sep2013-v1/RECO 24656 7.1TB 24.9TB 4175636 20834818 5302.5
/PAMinBiasUPC/HIRun2013-28Sep2013-v1/RECO 24657 7.1TB 24.9TB 38599905 291360429 74151.2
/PAMinBias2/HIRun2013-PromptReco-v1/RECO 24652 2.0TB 1.1TB 10709384 10709384 2725.5
2.76 TeV pp 2013 - - - - - 0.39 s/event
/PPPhoton/Run2013A-PromptReco-v1/RECO 24644 4.2TB 2.2TB 22410264 -- 2427.8
/PPMuon/Run2013A-PromptReco-v1/RECO 24643 6.1TB 3.3TB 33397807 -- 3618.1
/PPMinBias/Run2013A-PromptReco-v1/RECO 24642 2.3TB 2.0TB 34393913 -- 3726.0
/PPJet/Run2013A-PromptReco-v1/RECO 24645 6.4TB 3.4TB 33716079 -- 3652.6
/PPFSQ/Run2013A-PromptReco-v1/RECO 24640 1.1TB 2.1TB 13847463 -- 1500.1
Dataset Folder
5.02 Tev PbP
/PAHighPt/HIRun2013-28Sep2013-v1/RECO https://cernbox.cern.ch/s/2GZYL7E0Zw6ey1V
/PAMuon/HIRun2013-28Sep2013-v1/RECO https://cernbox.cern.ch/s/qssOx7u0uikxGMj
/PAMinBias1/HIRun2013-28Sep2013-v1/RECO https://cernbox.cern.ch/s/xpGO8zFK7Q49Fp8
/PAMinBiasUPC/HIRun2013-28Sep2013-v1/RECO https://cernbox.cern.ch/s/ie6QfZzB9YNSoZA
/PAMinBias2/HIRun2013-PromptReco-v1/RECO https://cernbox.cern.ch/s/4NlwgGlBjrZZFrE
2.76 TeV pp 2013
/PPPhoton/Run2013A-PromptReco-v1/RECO https://cernbox.cern.ch/s/VB4T7Tf3QM7Aksr
/PPMuon/Run2013A-PromptReco-v1/RECO https://cernbox.cern.ch/s/8lxtyi6C1VIWzuB
/PPMinBias/Run2013A-PromptReco-v1/RECO https://cernbox.cern.ch/s/Yro6hl0nlSfiV7X
/PPJet/Run2013A-PromptReco-v1/RECO https://cernbox.cern.ch/s/KTrVD4SBi7uykMz
/PPFSQ/Run2013A-PromptReco-v1/RECO https://cernbox.cern.ch/s/p1vP5O8ePjO4T5s

About

Reana workflow for processing CMS open data from RAW to RECO

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages