ATLAS Offline Software
VP1BanksSystem.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef VP1BANKSSYSTEM_H
6 #define VP1BANKSSYSTEM_H
7 
9 // //
10 // Header file for class VP1BanksSystem //
11 // //
12 // Author: Joe Boudreau <boudreau@pitt.edu> //
13 // VP1 implementation: Thomas Kittelmann <Thomas.Kittelmann@cern.ch> //
14 // //
15 // Initial VP1 version: May 2007 //
16 // //
18 
19 #include "VP1Base/IVP1System.h"
20 
21 class VP1BanksSystem : public IVP1System {
22 
23  Q_OBJECT
24 
25 public:
27  virtual ~VP1BanksSystem();
28 
29  void create( StoreGateSvc* detstore );
30  void refresh( StoreGateSvc* storegate );
31  void erase();
32 
33  QByteArray saveState();
34  void restoreFromState(QByteArray);
35 
36 signals:
37  void entriesChanged(const QStringList& entry_key,const QStringList& entry_type,const QStringList& entry_id);
38 
39 public Q_SLOTS:
40  void refreshList();
41 
42 protected:
43  class Imp;
44  Imp * m_d;
45 };
46 
47 #endif
VP1BanksSystem::refreshList
void refreshList()
Definition: VP1BanksSystem.cxx:114
VP1BanksSystem::Imp
Definition: VP1BanksSystem.cxx:15
VP1BanksSystem::create
void create(StoreGateSvc *detstore)
Definition: VP1BanksSystem.cxx:83
VP1BanksSystem::m_d
Imp * m_d
Definition: VP1BanksSystem.h:43
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
IVP1System
Definition: IVP1System.h:36
VP1BanksSystem::VP1BanksSystem
VP1BanksSystem()
Definition: VP1BanksSystem.cxx:45
python.L1.Config.LegacyTopoMergerMap.signals
signals
Definition: LegacyTopoMergerMap.py:13
VP1BanksSystem::~VP1BanksSystem
virtual ~VP1BanksSystem()
Definition: VP1BanksSystem.cxx:59
VP1BanksSystem::restoreFromState
void restoreFromState(QByteArray)
Definition: VP1BanksSystem.cxx:166
VP1BanksSystem::entriesChanged
void entriesChanged(const QStringList &entry_key, const QStringList &entry_type, const QStringList &entry_id)
IVP1System.h
VP1BanksSystem::refresh
void refresh(StoreGateSvc *storegate)
Definition: VP1BanksSystem.cxx:107
VP1BanksSystem::saveState
QByteArray saveState()
Definition: VP1BanksSystem.cxx:153
VP1BanksSystem::erase
void erase()
Definition: VP1BanksSystem.cxx:145
VP1BanksSystem
Definition: VP1BanksSystem.h:21