42 explicit PHOSEnergyCalibDevice(
bool useCCDB, std::shared_ptr<o2::base::GRPGeomRequest> req,
const std::string& outputDir,
const std::string& metaFileDir,
bool writeRootOutput) : mUseCCDB(useCCDB), mWriteRootOutput(writeRootOutput), mOutputDir(outputDir), mMetaFileDir(metaFileDir), mCCDBRequest(req) {}
64 static constexpr short kMaxCluInEvent = 64;
66 bool mUseCCDB =
false;
67 bool mHasCalib =
false;
68 bool mPostHistos =
true;
69 bool mWriteRootOutput =
true;
70 long mRunStartTime = 0;
72 float mEminHGTime = 1.5;
73 float mEminLGTime = 5.;
74 float mEDigMin = 0.05;
76 std::string mOutputDir;
77 std::string mFileName;
78 std::string mHistoFileName;
79 std::string mMetaFileDir;
80 std::string mLHCPeriod;
82 std::unique_ptr<PHOSEnergyCalibrator> mCalibrator;
83 std::unique_ptr<const BadChannelsMap> mBadMap;
84 std::unique_ptr<const CalibParams> mCalibParams;
85 std::vector<uint32_t> mOutputDigits;
86 std::unique_ptr<TFile> mFileOut;
87 std::unique_ptr<TFile> mHistoFileOut;
88 std::unique_ptr<TTree> mTreeOut;
89 std::unique_ptr<o2::dataformats::FileMetaData> mFileMetaData;
90 std::unique_ptr<o2::dataformats::FileMetaData> mHistoFileMetaData;
91 std::shared_ptr<o2::base::GRPGeomRequest> mCCDBRequest;