2121#include " GPUO2InterfaceConfiguration.h"
2222#include " TPCFastTransform.h"
2323#include " TPCReconstruction/TPCFastTransformHelperO2.h"
24+ #include " GlobalTrackingWorkflowHelpers/InputHelper.h"
2425
2526using namespace o2 ::framework;
2627using namespace o2 ::dataformats;
@@ -39,6 +40,8 @@ void customize(std::vector<ConfigParamSpec>& workflowOptions)
3940 {" enable-mc" , o2::framework::VariantType::Bool, false , {" enable visualization of MC data" }},
4041 {" display-clusters" , VariantType::String, " TPC" , {" comma-separated list of clusters to display" }},
4142 {" display-tracks" , VariantType::String, " TPC" , {" comma-separated list of tracks to display" }},
43+ {" read-from-files" , o2::framework::VariantType::Bool, false , {" comma-separated list of tracks to display" }},
44+ {" disable-root-input" , o2::framework::VariantType::Bool, false , {" Disable root input overriding read-from-files" }},
4245 {" configKeyValues" , VariantType::String, " " , {" Semicolon separated key=value strings ..." }}};
4346
4447 std::swap (workflowOptions, options);
@@ -116,6 +119,10 @@ WorkflowSpec defineDataProcessing(ConfigContext const& cfgc)
116119 dataRequest.requestTracks (srcTrk, useMC);
117120 dataRequest.requestClusters (srcCl, useMC);
118121
122+ if (cfgc.options ().get <bool >(" read-from-files" )) {
123+ InputHelper::addInputSpecs (cfgc, specs, srcCl, srcTrk, srcTrk, useMC);
124+ }
125+
119126 specs.emplace_back (DataProcessorSpec{
120127 " o2-gpu-display" ,
121128 dataRequest.inputs ,
0 commit comments