artdaq  v3_10_02
anonymous_namespace{RootDAQOutFile.cc} Namespace Reference

Functions

void create_table (sqlite3 *const db, string const &name, vector< string > const &columns, string const &suffix={})
 
void insert_eventRanges_row (sqlite3_stmt *stmt, art::SubRunNumber_t const sr, art::EventNumber_t const b, art::EventNumber_t const e)
 
void insert_rangeSets_eventSets_row (sqlite3_stmt *stmt, unsigned const rsid, unsigned const esid)
 
unsigned getNewRangeSetID (sqlite3 *db, art::BranchType const bt, art::RunNumber_t const r)
 
vector< unsigned > getExistingRangeSetIDs (sqlite3 *db, art::RangeSet const &rs)
 
void insertIntoEventRanges (sqlite3 *db, art::RangeSet const &rs)
 
void insertIntoJoinTable (sqlite3 *db, art::BranchType const bt, unsigned const rsID, vector< unsigned > const &eventRangesIDs)
 
void maybeInvalidateRangeSet (BranchType const bt, art::RangeSet const &principalRS, art::RangeSet &productRS)
 
template<BranchType BT>
art::RangeSet getRangeSet (art::OutputHandle const &oh, art::RangeSet const &principalRS, bool const producedInThisProcess)
 
template<BranchType BT>
void setProductRangeSetID (art::RangeSet const &rs, sqlite3 *db, art::EDProduct *product, map< unsigned, unsigned > &checksumToIndexLookup)
 
bool maxCriterionSpecified (art::ClosingCriteria const &cc)