ATLAS Offline Software
Loading...
Searching...
No Matches
VP1MCSystem.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 VP1MCSYSTEM_H
6#define VP1MCSYSTEM_H
7
9// //
10// Header file for class VP1MCSystem //
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//
17// Major updates:
18// - 2022/03, Riccardo Maria BIANCHI <riccardo.maria.bianchi@cern.ch> //
19// //
21
22#include "VP1Base/IVP1System.h"
23class QTreeWidget;
24class QListWidgetItem;
25class VP1MCSystem : public IVP1System {
26
27 Q_OBJECT
28
29public:
31 virtual ~VP1MCSystem();
32
33 void create( StoreGateSvc* detstore );
34 void refresh( StoreGateSvc* storegate );
35 void erase();
36
37 QByteArray saveState();
38 void restoreFromState(QByteArray);
39
40 void setTree(QTreeWidget *tw);
41
42 public Q_SLOTS:
43
44 void addParticle();
45 void removeParticle();
46 void searchParticles();
47 void editItem (QListWidgetItem *);
48
49protected:
50 class Imp;
52};
53
54#endif
IVP1System(const QString &name, const QString &information, const QString &contact_info)
The Athena Transient Store API.
void removeParticle()
void setTree(QTreeWidget *tw)
void restoreFromState(QByteArray)
virtual ~VP1MCSystem()
void refresh(StoreGateSvc *storegate)
void create(StoreGateSvc *detstore)
QByteArray saveState()
void editItem(QListWidgetItem *)
void addParticle()
void searchParticles()