ATLAS Offline Software
Loading...
Searching...
No Matches
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
21class VP1BanksSystem : public IVP1System {
22
23 Q_OBJECT
24
25public:
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
36signals:
37 void entriesChanged(const QStringList& entry_key,const QStringList& entry_type,const QStringList& entry_id);
38
39public Q_SLOTS:
40 void refreshList();
41
42protected:
43 class Imp;
45};
46
47#endif
IVP1System(const QString &name, const QString &information, const QString &contact_info)
The Athena Transient Store API.
void refresh(StoreGateSvc *storegate)
void entriesChanged(const QStringList &entry_key, const QStringList &entry_type, const QStringList &entry_id)
virtual ~VP1BanksSystem()
void create(StoreGateSvc *detstore)
void restoreFromState(QByteArray)
QByteArray saveState()