ATLAS Offline Software
Loading...
Searching...
No Matches
L1TopoMenuLoader.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TrigConf_L1TopoMenuLoader
6#define TrigConf_L1TopoMenuLoader
7
11
12#include <map>
13//uint comes from sys/types.h ; not ideal, better to use fixed width type
14
15namespace TrigConf {
16
19 public:
20
26 L1TopoMenuLoader( StorageMgr& sm, coral::ISessionProxy& session) :
27 IL1TopoMenuLoader(), DBLoader("L1TopoMenuLoader", sm, session) {}
28
30 virtual ~L1TopoMenuLoader() override = default;
31
32 virtual bool load( TXC::L1TopoMenu& ) override;
33
34 bool loadTopoAlgos( TXC::L1TopoMenu& tcaTarget);
35// bool loadAlgInput( TXC::L1TopoConfigAlg& tcaTarget, const int& );
36// bool loadAlgOutput( TXC::L1TopoConfigAlg& tcaTarget, const int& ta_id, const int& );
37// bool loadAlgRegister( TXC::L1TopoConfigAlg& tcaTarget, const int& ta_id );
38// bool loadAlgFixed( TXC::L1TopoConfigAlg& tcaTarget, const int& ta_id );
39 bool loadOutputList( TXC::L1TopoMenu& tcaTarget, const int& ctplinkid);
40 bool loadTopoConfig( TXC::L1TopoMenu& tcaTarget);
41
42
43 bool loadAllAlgsInput( std::map<uint, TXC::L1TopoConfigAlg> & idToAlgMap );
44 bool loadAllAlgsOutput( std::map<uint, TXC::L1TopoConfigAlg> & idToAlgMap );
45 bool loadAllAlgsRegister( std::map<uint, TXC::L1TopoConfigAlg> & idToAlgMap );
46 bool loadAllAlgsFixed( std::map<uint, TXC::L1TopoConfigAlg> & idToAlgMap );
47
48 };
49}
50
51#endif
DBLoader(StorageMgr &sm, coral::ISessionProxy &session)
constructor
Definition DBLoader.cxx:31
bool loadOutputList(TXC::L1TopoMenu &tcaTarget, const int &ctplinkid)
bool loadTopoAlgos(TXC::L1TopoMenu &tcaTarget)
bool loadAllAlgsOutput(std::map< uint, TXC::L1TopoConfigAlg > &idToAlgMap)
bool loadAllAlgsFixed(std::map< uint, TXC::L1TopoConfigAlg > &idToAlgMap)
virtual ~L1TopoMenuLoader() override=default
destructor
bool loadAllAlgsInput(std::map< uint, TXC::L1TopoConfigAlg > &idToAlgMap)
bool loadAllAlgsRegister(std::map< uint, TXC::L1TopoConfigAlg > &idToAlgMap)
L1TopoMenuLoader(StorageMgr &sm, coral::ISessionProxy &session)
constructor
bool loadTopoConfig(TXC::L1TopoMenu &tcaTarget)
virtual bool load(TXC::L1TopoMenu &) override
Database Storage Manager, controls the database session and the different loader classes for DB acces...
Definition StorageMgr.h:23
Forward iterator to traverse the main components of the trigger configuration.
Definition Config.h:22