ATLAS Offline Software
Loading...
Searching...
No Matches
VP1PartSpectSystem.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 VP1PARTSPECTSYSTEM_H
6#define VP1PARTSPECTSYSTEM_H
7
9// //
10// Header file for class VP1PartSpectSystem //
11// //
12// //
13// Initial version: September 2009 //
14// //
16
18
19#include <QStack>
20#include <QString>
21
23{
24 Q_OBJECT
25
26public:
28 virtual ~VP1PartSpectSystem();
29
30 QWidget* buildController();
31
32 void buildPermanentSceneGraph(StoreGateSvc* detstore,SoSeparator *root);
33 void buildEventSceneGraph(StoreGateSvc* sg, SoSeparator *root);
34
35 QByteArray saveState();
36 void restoreFromState(QByteArray);
37
38public Q_SLOTS:
39 void plotSpectrum(QStack<QString>&, int copyNumber=-1);
40 void particleType();
41 void fileUpdated(const QString&);
42
43protected:
44 class Imp;
46};
47
48#endif
IVP13DSystemSimple(const QString &name, const QString &information, const QString &contact_info)
The Athena Transient Store API.
void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)
void fileUpdated(const QString &)
void restoreFromState(QByteArray)
void plotSpectrum(QStack< QString > &, int copyNumber=-1)
void buildPermanentSceneGraph(StoreGateSvc *detstore, SoSeparator *root)