 |
Belle II Software
release-05-02-19
|
20 #include <framework/database/DBObjPtr.h>
21 #include <calibration/CalibrationAlgorithm.h>
22 #include <ecl/dbobjects/ECLCrystalCalib.h>
23 #include <ecl/dbobjects/ECLReferenceCrystalPerCrateCalib.h>
33 class eclMergingCrystalTimingAlgorithm :
public CalibrationAlgorithm {
static constexpr int m_numCrates
Number of Crates expected.
EResult calibrate() override
..Run algorithm
DBObjPtr< ECLCrystalCalib > m_ECLCrystalTimeOffsetBhabhaGamma
ECLCrystalTimeOffsetBhabhaGamma payload that we want to read from the DB.
DBObjPtr< ECLCrystalCalib > m_ECLCrystalTimeOffsetBhabha
ECLCrystalTimeOffsetBhabha payload that we want to read from the DB.
~eclMergingCrystalTimingAlgorithm()
..Destructor
Class for accessing objects in the database.
bool readPrevCrysPayload
< Read the previous crystal payload values for comparison
DBObjPtr< ECLReferenceCrystalPerCrateCalib > m_ECLReferenceCrystalPerCrateCalib
ECLReferenceCrystalPerCrateCalib payload that we want to read from the DB.
Abstract base class for different kinds of events.
eclMergingCrystalTimingAlgorithm()
..Constructor
static constexpr int m_numCrystals
Number of Crystals expected.
EResult
The result of calibration.
DBObjPtr< ECLCrystalCalib > m_ECLCrystalTimeOffsetCosmic
ECLCrystalTimeOffsetCosmic payload that we want to read from the DB.
DBObjPtr< ECLCrystalCalib > m_ECLCrateTimeOffset
ECLCrateTimeOffset payload that we want to read from the DB.