16#ifndef TrigConf_JobOptionTableLoader
17#define TrigConf_JobOptionTableLoader
49 :
DBLoader(
"JobOptionTableLoader", sm, session)
64 const std::string&
type,
const std::string&
op,
const std::string&
value) :
94 std::set<int>::const_iterator & current,
unsigned int batchSize);
102 std::string
buildCond_IN_(
const std::string& field,
const std::set<int>& IDs, std::set<int>::const_iterator & current,
unsigned int batchSize);
char data[hepevt_bytes_allocation_ATLAS]
Messaging base class for TrigConf code shared with Lvl1 ( AthMessaging)
DBLoader(StorageMgr &sm, coral::ISessionProxy &session)
constructor
SplitParam(const std::string &alias, const std::string &name, const std::string &type, const std::string &op, const std::string &value)
std::string buildCond_IN_(const std::string &field, const std::set< int > &IDs, std::set< int >::const_iterator ¤t, unsigned int batchSize)
virtual bool load(TrigConfData &data)
bool loadComponentNamesAndParameters(TrigConf::JobOptionTable &JOTable, const std::set< int > &compIDsToLoad)
bool loadComponentNamesAndParameters(TrigConf::JobOptionTable &JOTable, const std::set< int > &compIDsToLoad, std::vector< SplitParam > &splitparams, std::set< int >::const_iterator ¤t, unsigned int batchSize)
std::set< int > loadComponentIDsFromMenu(const int menu_id, int triggerLevel)
JobOptionTableLoader(StorageMgr &sm, coral::ISessionProxy &session)
constructor
std::set< int > loadComponentIDsFromSetup(const int setup_id)
bool loadHLTMasterTable(int SuperMasterKey, int &masterTableID, int &triggerMenuID, int &l2SetupID, int &efSetupID)
std::set< int > getChildCompIDs(const std::set< int > &compIDs)
unsigned int assembleSplitParameters(JobOptionTable &jot, const std::vector< SplitParam > &splitparams)
unsigned int assembleSplitParameters2(JobOptionTable &jot, const std::vector< SplitParam > &splitparams)
virtual ~JobOptionTableLoader() override=default
destructor
table to hold the complete list of JobOption entries for a single configuration, from which the JobOp...
Database Storage Manager, controls the database session and the different loader classes for DB acces...
MsgStreamTC & msg() const
The standard message stream.
Forward iterator to traverse the main components of the trigger configuration.