ATLAS Offline Software
Loading...
Searching...
No Matches
VP1CaloLegoSystem.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 VP1CALOLEGOSYSTEM_H
6#define VP1CALOLEGOSYSTEM_H
7
9
11{
12 Q_OBJECT
13
14 public:
15
16 // Public type definitions:
17
19
22
23 QWidget* buildController();
24
25 void systemcreate(StoreGateSvc* detstore);
26 void systemuncreate();
27 void systemerase();
28 void buildPermanentSceneGraph(StoreGateSvc* detstore,SoSeparator *root);
29 void buildEventSceneGraph(StoreGateSvc* sg, SoSeparator *root);
30
31 // In this system it is sometimes necessary to recreate the grid
32 // eta-phi boundaries.
33 void createEtaPhi();
34
35 void userPickedNode(SoNode* pickedNode, SoPath *pickedPath);
36 QByteArray saveState();
37 void restoreFromState(QByteArray ba);
38
39 protected Q_SLOTS:
40 void checkboxChanged();
41
42 private:
43 class Clockwork;
45
46
47};
48
49#endif
IVP13DSystemSimple(const QString &name, const QString &information, const QString &contact_info)
The Athena Transient Store API.
void systemcreate(StoreGateSvc *detstore)
void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)
void restoreFromState(QByteArray ba)
void buildPermanentSceneGraph(StoreGateSvc *detstore, SoSeparator *root)
void userPickedNode(SoNode *pickedNode, SoPath *pickedPath)