Skip to content

Commit 35d6fec

Browse files
author
wpierozak
committed
FT0: fixed bugs after rebase
1 parent e3f58ca commit 35d6fec

File tree

3 files changed

+4
-62
lines changed

3 files changed

+4
-62
lines changed

Detectors/FIT/FT0/calibration/include/FT0Calibration/EventsPerBcCalibrator.h

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -19,23 +19,13 @@
1919

2020
namespace o2::ft0
2121
{
22-
<<<<<<< HEAD
23-
struct EventsPerBc {
24-
EventsPerBc(int32_t minAmplitudeSideA, int32_t minAmplitudeSideC) : mMinAmplitudeSideA(minAmplitudeSideA), mMinAmplitudeSideC(minAmplitudeSideC) {}
25-
26-
size_t getEntries() const { return entries; }
27-
void print() const;
28-
void fill(const o2::dataformats::TFIDInfo& ti, const gsl::span<const o2::ft0::Digit> data);
29-
void merge(const EventsPerBc* prev);
30-
=======
3122
struct EventsPerBcContainer {
3223
EventsPerBcContainer(int32_t minAmplitudeSideA, int32_t minAmplitudeSideC) : mMinAmplitudeSideA(minAmplitudeSideA), mMinAmplitudeSideC(minAmplitudeSideC) {}
3324

3425
size_t getEntries() const { return entries; }
3526
void print() const;
3627
void fill(const o2::dataformats::TFIDInfo& ti, const gsl::span<const o2::ft0::Digit> data);
3728
void merge(const EventsPerBcContainer* prev);
38-
>>>>>>> b9ec63cd4d (Created CCDB object class for EvetnsPerBC calibration)
3929

4030
const int32_t mMinAmplitudeSideA;
4131
const int32_t mMinAmplitudeSideC;
@@ -45,16 +35,6 @@ struct EventsPerBcContainer {
4535
long startTimeStamp{0};
4636
long stopTimeStamp{0};
4737

48-
<<<<<<< HEAD
49-
ClassDefNV(EventsPerBc, 1);
50-
};
51-
52-
class EventsPerBcCalibrator final : public o2::calibration::TimeSlotCalibration<o2::ft0::EventsPerBc>
53-
{
54-
using Slot = o2::calibration::TimeSlot<o2::ft0::EventsPerBc>;
55-
using TFType = o2::calibration::TFType;
56-
using EventsHistogram = std::array<double, o2::constants::lhc::LHCMaxBunches>;
57-
=======
5838
ClassDefNV(EventsPerBcContainer, 1);
5939
};
6040

@@ -63,7 +43,6 @@ class EventsPerBcCalibrator final : public o2::calibration::TimeSlotCalibration<
6343
using Slot = o2::calibration::TimeSlot<o2::ft0::EventsPerBcContainer>;
6444
using TFType = o2::calibration::TFType;
6545
using EventsHistogram = std::array<double, o2::constants::lhc::LHCMaxBunches>;
66-
>>>>>>> b9ec63cd4d (Created CCDB object class for EvetnsPerBC calibration)
6746

6847
public:
6948
EventsPerBcCalibrator(uint32_t minNumberOfEntries, int32_t minAmplitudeSideA, int32_t minAmplitudeSideC);
@@ -73,26 +52,16 @@ class EventsPerBcCalibrator final : public o2::calibration::TimeSlotCalibration<
7352
void finalizeSlot(Slot& slot) override;
7453
Slot& emplaceNewSlot(bool front, TFType tstart, TFType tend) override;
7554

76-
<<<<<<< HEAD
77-
const std::vector<EventsHistogram>& getTvxPerBc() { return mTvxPerBcs; }
78-
std::vector<std::unique_ptr<o2::ccdb::CcdbObjectInfo>>& getTvxPerBcCcdbInfo() { return mTvxPerBcInfos; }
79-
=======
8055
const std::vector<EventsPerBc>& getTvxPerBc() { return mTvxPerBcs; }
8156
std::vector<std::unique_ptr<o2::ccdb::CcdbObjectInfo>>& getTvxPerBcCcdbInfo() { return mTvxPerBcInfos; }
82-
>>>>>>> b9ec63cd4d (Created CCDB object class for EvetnsPerBC calibration)
8357

8458
private:
8559
const uint32_t mMinNumberOfEntries;
8660
const int32_t mMinAmplitudeSideA;
8761
const int32_t mMinAmplitudeSideC;
8862

89-
<<<<<<< HEAD
90-
std::vector<EventsHistogram> mTvxPerBcs;
91-
std::vector<std::unique_ptr<o2::ccdb::CcdbObjectInfo>> mTvxPerBcInfos;
92-
=======
9363
std::vector<EventsPerBc> mTvxPerBcs;
9464
std::vector<std::unique_ptr<o2::ccdb::CcdbObjectInfo>> mTvxPerBcInfos;
95-
>>>>>>> b9ec63cd4d (Created CCDB object class for EvetnsPerBC calibration)
9665

9766
ClassDefOverride(EventsPerBcCalibrator, 1);
9867
};

Detectors/FIT/FT0/calibration/workflow/FT0EventsPerBcProcessor-Workflow.cxx

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,20 @@
11
#include "FT0EventsPerBcSpec.h"
2+
#include "Framework/Lifetime.h"
23
#include <limits>
34

45
o2::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);

Detectors/FIT/FT0/macros/FT0readEventsPerBc.C

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
#if !defined(__CLING__) || defined(__ROOTCLING__)
2-
32
#include <iostream>
43
#include <array>
54
#include "CCDB/CcdbApi.h"
65
#include "TH1F.h"
7-
#endif
8-
6+
#include "DataFormatsFT0/EventsPerBc.h"
97
#include "Framework/Logger.h"
108
#include "CommonConstants/LHCConstants.h"
11-
#include "DataFormatsFT0/EventsPerBc.h"
9+
#endif
10+
1211

1312
std::unique_ptr<TH1F> hist;
1413
std::unique_ptr<TCanvas> canvas;

0 commit comments

Comments
 (0)