5#ifndef CalibT0DbOperations_h
6#define CalibT0DbOperations_h
10#include <GaudiKernel/ServiceHandle.h>
17 class ITableDataEditor;
43 const std::string &site_name);
57 const int ly,
const int ml2,
const MuonFixedId &fixId);
58 bool setValidFlag(
const std::string &site_name,
const int head_id,
const int tube_id,
const int new_validflag,
59 coral::ITableDataEditor &editor);
62 const std::vector<int> &validation_flag, coral::ITableDataEditor *editor[]);
64 coral::ITableDataEditor &editor);
67 const std::vector<int> &validflag);
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
MdtStationT0Container * LoadT0Calibration(const NtupleStationId &id, int head_id, std::string &site_name)
void initRowBuffer(std::vector< coral::AttributeList > &rowBuffer, const NtupleStationId &id, const int head_id, const std::string &site_name, const MdtTubeFitContainer *t0)
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
bool setValidationFlag(const std::string &site_name, int head_id, const NtupleStationId &id, int from, int to, coral::ITableDataEditor &editor)
CalibT0DbOperations(CalibDbConnection &db_conn)
bool insertTubes(const std::string &site_name, int head_id, const NtupleStationId &id, const MdtTubeFitContainer *t0, const std::vector< int > &validation_flag, coral::ITableDataEditor *editor[])
bool checkTubesPresent(const int head_id, const std::string &site_name, const NtupleStationId &id, const std::vector< int > &validflag)
virtual ~CalibT0DbOperations()=default
bool setValidFlag(const std::string &site_name, const int head_id, const int tube_id, const int new_validflag, coral::ITableDataEditor &editor)
bool WriteT0Chamber(const NtupleStationId &id, const MdtTubeFitContainer *t0, std::vector< int > &validation_flag, int head_id, const std::string &site_name)
bool ReadForConditions(const std::string &site_name, int head_id, IConditionsStorage &storage)
void fillRowBuffer(std::vector< coral::AttributeList > &rowBuffer, const MdtTubeFitContainer *t0, const int ml1, const int ly, const int ml2, const MuonFixedId &fixId)
MdtTubeFitContainer * LoadT0Validation(const NtupleStationId &id, int head_id, std::string &site_name)
CalibDbConnection & m_db_conn
Holds single-tube full calibration information of one chamber.
Implements fixed identifiers not dependent upon Athena Identifier for internal use in the calibration...
Station Identifier for sorting calibration data.
CscCalcPed - algorithm that finds the Cathode Strip Chamber pedestals from an RDO.