@@ -37,7 +37,7 @@ namespace calibration
3737class TOFDiagnosticCalibDevice : public o2 ::framework::Task
3838{
3939 public:
40- TOFDiagnosticCalibDevice (std::shared_ptr<o2::base::GRPGeomRequest> req, int runnumber = -1 ) : mCCDBRequest (req), mRunNumber (runnumber) {}
40+ TOFDiagnosticCalibDevice (std::shared_ptr<o2::base::GRPGeomRequest> req, int runnumber = -1 , int rowinMin = 100000 ) : mCCDBRequest (req), mRunNumber (runnumber), mMinROwin (rowinMin ) {}
4141 void init (o2::framework::InitContext& ic) final
4242 {
4343 o2::base::GRPGeomHelper::instance ().setRequest (mCCDBRequest );
@@ -47,6 +47,7 @@ class TOFDiagnosticCalibDevice : public o2::framework::Task
4747 mCalibrator ->setSlotLength (slotL);
4848 mCalibrator ->setMaxSlotsDelay (delay);
4949 mCalibrator ->setRunNumber (mRunNumber );
50+ mCalibrator ->setMinROwin (mMinROwin );
5051 }
5152
5253 void finaliseCCDB (o2::framework::ConcreteDataMatcher& matcher, void * obj) final
@@ -75,6 +76,7 @@ class TOFDiagnosticCalibDevice : public o2::framework::Task
7576 std::unique_ptr<o2::tof::TOFDiagnosticCalibrator> mCalibrator ;
7677 std::shared_ptr<o2::base::GRPGeomRequest> mCCDBRequest ;
7778 int mRunNumber = -1 ;
79+ int mMinROwin = 100000 ;
7880
7981 // ________________________________________________________________
8082 void sendOutput (DataAllocator& output)
@@ -104,7 +106,7 @@ class TOFDiagnosticCalibDevice : public o2::framework::Task
104106namespace framework
105107{
106108
107- DataProcessorSpec getTOFDiagnosticCalibDeviceSpec (int runnumber)
109+ DataProcessorSpec getTOFDiagnosticCalibDeviceSpec (int runnumber, int rowinMin )
108110{
109111 using device = o2::calibration::TOFDiagnosticCalibDevice;
110112 using clbUtils = o2::calibration::Utils;
@@ -125,7 +127,7 @@ DataProcessorSpec getTOFDiagnosticCalibDeviceSpec(int runnumber)
125127 " tof-diagnostic-calibration" ,
126128 inputs,
127129 outputs,
128- AlgorithmSpec{adaptFromTask<device>(ccdbRequest, runnumber)},
130+ AlgorithmSpec{adaptFromTask<device>(ccdbRequest, runnumber, rowinMin )},
129131 Options{
130132 {" tf-per-slot" , VariantType::UInt32, 5u , {" number of TFs per calibration time slot" }},
131133 {" max-delay" , VariantType::UInt32, 3u , {" number of slots in past to consider" }}}};
0 commit comments