00001 #include "BeamDataDbi/BMCutsFiller.h"
00002
00003 #include "DatabaseInterface/DbiWriter.h"
00004
00005 #include <MessageService/MsgService.h>
00006 CVSID("$Id: BMCutsFiller.cxx,v 1.3 2008/08/15 19:01:34 loiacono Exp $");
00007
00008
00009
00010 #include <DatabaseInterface/DbiWriter.tpl>
00011 template class DbiWriter<BeamMonCuts>;
00012
00013 BMCutsFiller::BMCutsFiller(BeamMonCuts& bmcuts, Dbi::Task cutset)
00014 : fBMCuts(bmcuts), fBMCutsSet(cutset)
00015 {}
00016
00017 BMCutsFiller::~BMCutsFiller()
00018 {}
00019
00020 Bool_t BMCutsFiller::Write(VldRange range,
00021 const std::string& logComment,
00022 Bool_t localTest )
00023 {
00024 int requireGlobal = localTest ? -1 : 1;
00025
00026 VldTimeStamp now;
00027
00028 DbiWriter<BeamMonCuts> writer(range,-1,fBMCutsSet,now,0,logComment);
00029 writer.SetRequireGlobalSeqno(requireGlobal);
00030
00031 writer << fBMCuts;
00032 return writer.Close();
00033 }
00034