11#include " FT0EventsPerBcSpec.h"
2+ #include " Framework/Lifetime.h"
23#include < limits>
34
45o2::framework::WorkflowSpec defineDataProcessing (o2::framework::ConfigContext const & cfgc)
56{
6- <<<<<<< HEAD
7- using namespace o2 ::framework;
8- using o2::calibration::FT0EventsPerBcProcessor;
9- std::vector<InputSpec> inputs;
10- auto ccdbRequest = std::make_shared<o2::base::GRPGeomRequest>(true , // orbitResetTime
11- false , // GRPECS=true
12- =======
137 using namespace o2 ::framework;
148 using o2::calibration::FT0EventsPerBcProcessor;
159 std::vector<InputSpec> inputs;
1610 inputs.emplace_back (" digits" , " FT0" , " DIGITSBC" , Lifetime::Timeframe);
1711 auto ccdbRequest = std::make_shared<o2::base::GRPGeomRequest>(true , // orbitResetTime
1812 false , // GRPECS=true
19- >>>>>>> b9ec63cd4d (Created CCDB object class for EvetnsPerBC calibration)
2013 false , // GRPLHCIF
2114 false , // GRPMagField
2215 false , // askMatLUT
2316 o2::base::GRPGeomRequest::None, // geometry
2417 inputs);
25- <<<<<<< HEAD
26- inputs.emplace_back (" digits" , " FT0" , " DIGITSBC" );
27- std::vector<OutputSpec> outputs;
28- outputs.emplace_back (ConcreteDataTypeMatcher{o2::calibration::Utils::gDataOriginCDBWrapper , " EventsPerBc" }, Lifetime::Sporadic);
29- outputs.emplace_back (ConcreteDataTypeMatcher{o2::calibration::Utils::gDataOriginCDBPayload , " EventsPerBc" }, Lifetime::Sporadic);
30- DataProcessorSpec dataProcessorSpec{
31- " FT0EventsPerBcProcessor" ,
32- inputs,
33- outputs,
34- AlgorithmSpec (adaptFromTask<FT0EventsPerBcProcessor>(ccdbRequest)),
35- Options{
36- {" slot-len-sec" , VariantType::UInt32, 3600u , {" Duration of each slot in seconds" }},
37- {" slot-len-tf" , VariantType::UInt32, 0u , {" Slot length in Time Frames (TFs)" }},
38- {" one-object-per-run" , VariantType::Bool, false , {" If set, workflow creates only one calibration object per run" }},
39- {" min-entries-number" , VariantType::UInt32, 0u , {" Minimum number of entries required for a slot to be valid" }},
40- {" min-ampl-side-a" , VariantType::Int, 0 , {" Amplitude threshold for Side A events" }},
41- {" min-ampl-side-c" , VariantType::Int, 0 , {" Amplitude threshold for Side C events" }}}};
42- =======
4318 std::vector<OutputSpec> outputs;
4419 outputs.emplace_back (ConcreteDataTypeMatcher{o2::calibration::Utils::gDataOriginCDBWrapper , " EventsPerBc" }, Lifetime::Timeframe);
4520 outputs.emplace_back (ConcreteDataTypeMatcher{o2::calibration::Utils::gDataOriginCDBPayload , " EventsPerBc" }, Lifetime::Timeframe);
@@ -55,7 +30,6 @@ o2::framework::WorkflowSpec defineDataProcessing(o2::framework::ConfigContext co
5530 {" min-entries-number" , VariantType::UInt32, 0u , {" Minimum number of entries required for a slot to be valid" }},
5631 {" min-ampl-side-a" , VariantType::Int, 0 , {" Amplitude threshold for Side A events" }},
5732 {" min-ampl-side-c" , VariantType::Int, 0 , {" Amplitude threshold for Side C events" }}}};
58- >>>>>>> b9ec63cd4d (Created CCDB object class for EvetnsPerBC calibration)
5933
6034 WorkflowSpec workflow;
6135 workflow.emplace_back (dataProcessorSpec);
0 commit comments