![]() |
Project
|
#include "Framework/WorkflowSpec.h"
#include "Framework/DeviceSpec.h"
#include "Framework/ConfigParamSpec.h"
#include "Framework/CompletionPolicyHelpers.h"
#include "Framework/DispatchPolicy.h"
#include "Framework/PartRef.h"
#include "Framework/ConcreteDataMatcher.h"
#include "Framework/CallbacksPolicy.h"
#include "TPCWorkflow/RecoWorkflow.h"
#include "DataFormatsTPC/TPCSectorHeader.h"
#include "Algorithm/RangeTokenizer.h"
#include "CommonUtils/ConfigurableParam.h"
#include "Headers/DataHeaderHelpers.h"
#include "DetectorsRaw/HBFUtilsInitializer.h"
#include "TPCReaderWorkflow/TrackReaderSpec.h"
#include <string>
#include <stdexcept>
#include <unordered_map>
#include <regex>
#include "Framework/runDataProcessing.h"
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) |
WorkflowSpec | defineDataProcessing (ConfigContext const &cfgc) |
This function hooks up the the workflow specifications into the DPL driver. | |
Variables | |
o2::framework::Output | gDispatchTrigger {"", ""} |
o2::tpc::reco_workflow::CompletionPolicyData | gPolicyData |
void customize | ( | std::vector< o2::framework::CallbacksPolicy > & | policies | ) |
Definition at line 41 of file TrackReaderWorkflow.cxx.
void customize | ( | std::vector< o2::framework::ConfigParamSpec > & | workflowOptions | ) |
Definition at line 51 of file TrackReaderWorkflow.cxx.
void customize | ( | std::vector< o2::framework::DispatchPolicy > & | policies | ) |
Definition at line 65 of file TrackReaderWorkflow.cxx.
WorkflowSpec defineDataProcessing | ( | ConfigContext const & | cfgc | ) |
This function hooks up the the workflow specifications into the DPL driver.
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 89 of file TrackReaderWorkflow.cxx.
o2::framework::Output gDispatchTrigger {"", ""} |
Definition at line 39 of file TrackReaderWorkflow.cxx.
o2::tpc::reco_workflow::CompletionPolicyData gPolicyData |
Definition at line 47 of file TrackReaderWorkflow.cxx.