Project
Loading...
Searching...
No Matches
tpc-reco-workflow.cxx File Reference

Basic DPL workflow for TPC reconstruction starting from digits. More...

Go to the source code of this file.

Functions

void customize (std::vector< o2::framework::CallbacksPolicy > &policies)
 
void customize (std::vector< o2::framework::ConfigParamSpec > &workflowOptions)
 
void customize (std::vector< o2::framework::DispatchPolicy > &policies)
 
void customize (std::vector< o2::framework::CompletionPolicy > &policies)
 
void customize (o2::framework::OnWorkflowTerminationHook &hook)
 
WorkflowSpec defineDataProcessing (ConfigContext const &cfgc)
 This function hooks up the the workflow specifications into the DPL driver.
 

Detailed Description

Basic DPL workflow for TPC reconstruction starting from digits.

Author
Matthias Richter
Since
2018-03-15

Definition in file tpc-reco-workflow.cxx.

Function Documentation

◆ customize() [1/5]

Definition at line 114 of file tpc-reco-workflow.cxx.

◆ customize() [2/5]

void customize ( std::vector< o2::framework::CallbacksPolicy > &  policies)

Definition at line 48 of file tpc-reco-workflow.cxx.

◆ customize() [3/5]

void customize ( std::vector< o2::framework::CompletionPolicy > &  policies)

Definition at line 101 of file tpc-reco-workflow.cxx.

◆ customize() [4/5]

void customize ( std::vector< o2::framework::ConfigParamSpec > &  workflowOptions)

Definition at line 55 of file tpc-reco-workflow.cxx.

◆ customize() [5/5]

void customize ( std::vector< o2::framework::DispatchPolicy > &  policies)

Definition at line 83 of file tpc-reco-workflow.cxx.

◆ defineDataProcessing()

WorkflowSpec defineDataProcessing ( ConfigContext const &  cfgc)

This function hooks up the the workflow specifications into the DPL driver.

The workflow executable for the stand alone TPC reconstruction workflow The basic workflow for TPC reconstruction is defined in RecoWorkflow.cxx and contains the following default processors

  • digit reader
  • clusterer
  • ClusterHardware Decoder
  • CA tracker

The default workflow can be customized by specifying input and output types e.g. digits, clustershw, tracks.

MC info is processed by default, disabled by using command line option --disable-mc

This function hooks up the the workflow specifications into the DPL driver.

We define at run time the number of devices to be attached to the workflow and the input matching string of the device. This is is done with a configuration string like the following one, where the input matching for each device is provide in comma-separated strings. For instance

A:TOF/RAWDATA/768;B:TOF/RAWDATA/1024,C:TOF/RAWDATA/1280;D:TOF/RAWDATA/1536

will lead to a workflow with 2 devices which will input match

tof-compressor-0 --> A:TOF/RAWDATA/768;B:TOF/RAWDATA/1024 tof-compressor-1 --> C:TOF/RAWDATA/1280;D:TOF/RAWDATA/1536

Definition at line 139 of file tpc-reco-workflow.cxx.