Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions Detectors/CPV/workflow/src/cluster-writer-workflow.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
#include <vector>
#include "Framework/Variant.h"
#include "Framework/ConfigParamSpec.h"
#include "Framework/CompletionPolicyHelpers.h"
#include "DPLUtils/MakeRootTreeWriterSpec.h"
#include "CommonUtils/ConfigurableParam.h"
#include "CPVWorkflow/WriterSpec.h"
Expand All @@ -28,6 +29,12 @@ void customize(std::vector<ConfigParamSpec>& workflowOptions)
workflowOptions.insert(workflowOptions.end(), options.begin(), options.end());
}

void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*(?:CPV|cpv).*[W,w]riter.*"));
}

#include "Framework/runDataProcessing.h"

WorkflowSpec defineDataProcessing(ConfigContext const& cfgc)
Expand Down
9 changes: 9 additions & 0 deletions Detectors/CPV/workflow/src/cpv-reco-workflow.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,25 @@
#include "CommonUtils/ConfigurableParam.h"
#include "DetectorsRaw/HBFUtilsInitializer.h"
#include "Framework/CallbacksPolicy.h"
#include "Framework/CompletionPolicyHelpers.h"

#include <string>
#include <stdexcept>
#include <unordered_map>

using namespace o2::framework;

void customize(std::vector<o2::framework::CallbacksPolicy>& policies)
{
o2::raw::HBFUtilsInitializer::addNewTimeSliceCallback(policies);
}

void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*(?:CPV|cpv).*[W,w]riter.*"));
}

// add workflow options, note that customization needs to be declared before
// including Framework/runDataProcessing
void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
Expand Down
7 changes: 7 additions & 0 deletions Detectors/CTF/workflow/src/ctf-writer-workflow.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
#include "Framework/Logger.h"
#include "Framework/ControlService.h"
#include "Framework/ConfigParamRegistry.h"
#include "Framework/CompletionPolicyHelpers.h"
#include "Framework/InputSpec.h"
#include "CommonUtils/NameConf.h"
#include "CTFWorkflow/CTFWriterSpec.h"
Expand All @@ -39,6 +40,12 @@ void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
std::swap(workflowOptions, options);
}

void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*(?:CTF|ctf).*[W,w]riter.*"));
}

// ------------------------------------------------------------------
#include "Framework/runDataProcessing.h"

Expand Down
7 changes: 7 additions & 0 deletions Detectors/EMCAL/workflow/src/cell-writer-workflow.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
#include <vector>
#include "Framework/Variant.h"
#include "Framework/ConfigParamSpec.h"
#include "Framework/CompletionPolicyHelpers.h"
#include "DPLUtils/MakeRootTreeWriterSpec.h"
#include "DataFormatsEMCAL/MCLabel.h"
#include "SimulationDataFormat/MCTruthContainer.h"
Expand All @@ -31,6 +32,12 @@ void customize(std::vector<ConfigParamSpec>& workflowOptions)
workflowOptions.insert(workflowOptions.end(), options.begin(), options.end());
}

void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*(?:EMC|emc).*[W,w]riter.*"));
}

#include "Framework/runDataProcessing.h"

WorkflowSpec defineDataProcessing(ConfigContext const& cfgc)
Expand Down
9 changes: 9 additions & 0 deletions Detectors/EMCAL/workflow/src/emc-reco-workflow.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

#include "Framework/WorkflowSpec.h"
#include "Framework/ConfigParamSpec.h"
#include "Framework/CompletionPolicyHelpers.h"
#include "EMCALWorkflow/RecoWorkflow.h"
#include "Algorithm/RangeTokenizer.h"
#include "DetectorsRaw/HBFUtilsInitializer.h"
Expand All @@ -26,11 +27,19 @@
#include <stdexcept>
#include <unordered_map>

using namespace o2::framework;

void customize(std::vector<o2::framework::CallbacksPolicy>& policies)
{
o2::raw::HBFUtilsInitializer::addNewTimeSliceCallback(policies);
}

void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*(?:EMC|emc).*[W,w]riter.*"));
}

// add workflow options, note that customization needs to be declared before
// including Framework/runDataProcessing
void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
Expand Down
7 changes: 7 additions & 0 deletions Detectors/FIT/FDD/workflow/src/digits-writer-workflow.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

#include "CommonUtils/ConfigurableParam.h"
#include "Framework/ConfigParamSpec.h"
#include "Framework/CompletionPolicyHelpers.h"

using namespace o2::framework;

Expand All @@ -24,6 +25,12 @@ void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
std::swap(workflowOptions, options);
}

void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*(?:FDD|fdd).*[W,w]riter.*"));
}

#include "Framework/runDataProcessing.h"
#include "Framework/WorkflowSpec.h"
#include "FDDWorkflow/DigitWriterSpec.h"
Expand Down
6 changes: 6 additions & 0 deletions Detectors/FIT/FDD/workflow/src/fdd-flp-workflow.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,16 @@
#include "DataFormatsFDD/MCLabel.h"
#include "FDDRaw/RawReaderFDDBase.h"
#include "SimulationDataFormat/MCTruthContainer.h"
#include "Framework/CompletionPolicyHelpers.h"

using namespace o2::framework;

// ------------------------------------------------------------------
void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*(?:FDD|fdd).*[W,w]riter.*"));
}

// we need to add workflow options before including Framework/runDataProcessing
void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
Expand Down
7 changes: 7 additions & 0 deletions Detectors/FIT/FDD/workflow/src/fdd-reco-workflow.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
#include "CommonUtils/ConfigurableParam.h"
#include "DetectorsRaw/HBFUtilsInitializer.h"
#include "Framework/CallbacksPolicy.h"
#include "Framework/CompletionPolicyHelpers.h"

using namespace o2::framework;

Expand All @@ -23,6 +24,12 @@ void customize(std::vector<o2::framework::CallbacksPolicy>& policies)
o2::raw::HBFUtilsInitializer::addNewTimeSliceCallback(policies);
}

void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*(?:FDD|fdd).*[W,w]riter.*"));
}

// we need to add workflow options before including Framework/runDataProcessing
void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,7 @@ void customize(std::vector<ConfigParamSpec>& workflowOptions)
{
// option allowing to set parameters
std::vector<o2::framework::ConfigParamSpec> options{
{"disable-root-input", o2::framework::VariantType::Bool, false, {"disable root-files input reader"}},
{"disable-root-output", o2::framework::VariantType::Bool, false, {"disable root-files output writer"}},
{"disable-mc", o2::framework::VariantType::Bool, false, {"disable MC propagation"}},
{"info-sources", VariantType::String, std::string{GID::ALL}, {"comma-separated list of sources to use"}},
{"configKeyValues", VariantType::String, "", {"Semicolon separated key=value strings ..."}}};

std::swap(workflowOptions, options);
Expand Down
7 changes: 7 additions & 0 deletions Detectors/FIT/FT0/workflow/src/digits-writer-workflow.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

#include "CommonUtils/ConfigurableParam.h"
#include "Framework/ConfigParamSpec.h"
#include "Framework/CompletionPolicyHelpers.h"

using namespace o2::framework;

Expand All @@ -24,6 +25,12 @@ void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
std::swap(workflowOptions, options);
}

void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*(?:FT0|ft0).*[W,w]riter.*"));
}

#include "Framework/runDataProcessing.h"
#include "Framework/WorkflowSpec.h"
#include "FT0Workflow/FT0DigitWriterSpec.h"
Expand Down
6 changes: 6 additions & 0 deletions Detectors/FIT/FT0/workflow/src/ft0-flp-workflow.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,16 @@
#include "DataFormatsFT0/MCLabel.h"
#include "FT0Raw/RawReaderFT0Base.h"
#include "SimulationDataFormat/MCTruthContainer.h"
#include "Framework/CompletionPolicyHelpers.h"

using namespace o2::framework;

// ------------------------------------------------------------------
void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*(?:FT0|ft0).*[W,w]riter.*"));
}

// we need to add workflow options before including Framework/runDataProcessing
void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
Expand Down
7 changes: 7 additions & 0 deletions Detectors/FIT/FT0/workflow/src/ft0-reco-workflow.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
#include "Framework/CallbacksPolicy.h"
#include "CommonUtils/NameConf.h"
#include <string>
#include "Framework/CompletionPolicyHelpers.h"

using namespace o2::framework;

Expand All @@ -24,6 +25,12 @@ void customize(std::vector<o2::framework::CallbacksPolicy>& policies)
o2::raw::HBFUtilsInitializer::addNewTimeSliceCallback(policies);
}

void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*(?:FT0|ft0).*[W,w]riter.*"));
}

// we need to add workflow options before including Framework/runDataProcessing
void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
{
Expand Down
7 changes: 7 additions & 0 deletions Detectors/FIT/FV0/workflow/src/digits-writer-workflow.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

#include "CommonUtils/ConfigurableParam.h"
#include "Framework/ConfigParamSpec.h"
#include "Framework/CompletionPolicyHelpers.h"

using namespace o2::framework;

Expand All @@ -24,6 +25,12 @@ void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
std::swap(workflowOptions, options);
}

void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*(?:FV0|fv0).*[W,w]riter.*"));
}

#include "Framework/runDataProcessing.h"
#include "Framework/WorkflowSpec.h"
#include "FV0Workflow/FV0DigitWriterSpec.h"
Expand Down
6 changes: 6 additions & 0 deletions Detectors/FIT/FV0/workflow/src/fv0-flp-workflow.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,16 @@
#include "DataFormatsFV0/MCLabel.h"
#include "FV0Raw/RawReaderFV0Base.h"
#include "SimulationDataFormat/MCTruthContainer.h"
#include "Framework/CompletionPolicyHelpers.h"

using namespace o2::framework;

// ------------------------------------------------------------------
void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*(?:FV0|fv0).*[W,w]riter.*"));
}

// we need to add workflow options before including Framework/runDataProcessing
void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
Expand Down
7 changes: 7 additions & 0 deletions Detectors/FIT/FV0/workflow/src/fv0-reco-workflow.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
#include "DetectorsRaw/HBFUtilsInitializer.h"
#include "Framework/CallbacksPolicy.h"
#include "CommonUtils/NameConf.h"
#include "Framework/CompletionPolicyHelpers.h"
#include <string>

using namespace o2::framework;
Expand All @@ -24,6 +25,12 @@ void customize(std::vector<o2::framework::CallbacksPolicy>& policies)
o2::raw::HBFUtilsInitializer::addNewTimeSliceCallback(policies);
}

void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*(?:FV0|fv0).*[W,w]riter.*"));
}

// we need to add workflow options before including Framework/runDataProcessing
void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
{
Expand Down
6 changes: 6 additions & 0 deletions Detectors/Filtering/src/filtered-tf-writer-workflow.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

#include "CommonUtils/ConfigurableParam.h"
#include "Framework/ConfigParamSpec.h"
#include "Framework/CompletionPolicyHelpers.h"

using namespace o2::framework;

Expand All @@ -20,6 +21,11 @@ void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
std::vector<o2::framework::ConfigParamSpec> options{{"configKeyValues", VariantType::String, "", {"Semicolon separated key=value strings"}}};
std::swap(workflowOptions, options);
}
void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*filterer-reco-tf-writer.*"));
}

#include "Framework/runDataProcessing.h"
#include "Framework/WorkflowSpec.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

#include "CommonUtils/ConfigurableParam.h"
#include "Framework/CompletionPolicy.h"
#include "Framework/CompletionPolicyHelpers.h"
#include "TPCReaderWorkflow/TPCSectorCompletionPolicy.h"
#include "ITSWorkflow/TrackReaderSpec.h"
#include "ITSMFTWorkflow/ClusterReaderSpec.h"
Expand Down Expand Up @@ -63,6 +64,7 @@ void customize(std::vector<o2::framework::CompletionPolicy>& policies)
policies.push_back(o2::tpc::TPCSectorCompletionPolicy("cosmics-matcher",
o2::tpc::TPCSectorCompletionPolicy::Config::RequireAll,
InputSpec{"cluster", o2::framework::ConcreteDataTypeMatcher{"TPC", "CLUSTERNATIVE"}})());
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*cosm.*[W,w]riter.*"));
}

// ------------------------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
#include "DetectorsCommonDataFormats/DetID.h"
#include "CommonUtils/ConfigurableParam.h"
#include "Framework/DataProcessorSpec.h"
#include "Framework/CompletionPolicyHelpers.h"
#include "DetectorsRaw/HBFUtilsInitializer.h"
#include "Framework/CallbacksPolicy.h"
#include "GlobalTrackingWorkflow/GlobalFwdMatchingSpec.h"
Expand All @@ -29,6 +30,12 @@ void customize(std::vector<o2::framework::CallbacksPolicy>& policies)
o2::raw::HBFUtilsInitializer::addNewTimeSliceCallback(policies);
}

void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*(?:FWD|fwd).*[W,w]riter.*"));
}

// we need to add workflow options before including Framework/runDataProcessing
void customize(std::vector<o2::framework::ConfigParamSpec>& workflowOptions)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
#include "CommonUtils/ConfigurableParam.h"
#include "Framework/CompletionPolicy.h"
#include "Framework/ConfigParamSpec.h"
#include "Framework/CompletionPolicyHelpers.h"

using namespace o2::framework;
using GID = o2::dataformats::GlobalTrackID;
Expand All @@ -37,6 +38,12 @@ void customize(std::vector<o2::framework::CallbacksPolicy>& policies)
o2::raw::HBFUtilsInitializer::addNewTimeSliceCallback(policies);
}

void customize(std::vector<o2::framework::CompletionPolicy>& policies)
{
// ordered policies for the writers
policies.push_back(CompletionPolicyHelpers::consumeWhenAllOrdered(".*primary-vertex-writer.*"));
}

// we need to add workflow options before including Framework/runDataProcessing
void customize(std::vector<ConfigParamSpec>& workflowOptions)
{
Expand Down
Loading