#include "BeamMonSwicMask.h"

#include <DatabaseInterface/DbiResultSet.h>
#include <DatabaseInterface/DbiOutRowStream.h>

using namespace std;


BeamMonSwicMask::BeamMonSwicMask(const char* device, int index, float mask)
    : DbiTableRow(), fName(device), fIndex(index), fMask(mask)
{
}

DbiTableRow* BeamMonSwicMask::CreateTableRow() const
{
    return new BeamMonSwicMask;
}

void BeamMonSwicMask::Fill(DbiResultSet& rs, const DbiValidityRec* /*vrec*/)
{
    rs >> fStartTime >> fStopTime >> fName >> fIndex >> fMask;
}

void BeamMonSwicMask::Store(DbiOutRowStream& ors, const DbiValidityRec* /*vrec*/) const
{
    ors << fStartTime<< fStopTime << fName << fIndex << fMask;
}

ClassImp(BeamMonSwicMask)
