ATLAS Offline Software
Loading...
Searching...
No Matches
VP1CaloReadoutSystem.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 VP1CALOREADOUTSYSTEM_H
6#define VP1CALOREADOUTSYSTEM_H
7
9
10class QCheckBox;
11
13{
14 Q_OBJECT
15
16 public:
17
18 // Public type definitions:
19
21
24
25 QWidget* buildController();
26
27 void systemcreate(StoreGateSvc* detstore);
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 void createHV();
35
36 void userPickedNode(SoNode* pickedNode, SoPath *pickedPath);
37 void userClickedOnBgd();
38
39 QByteArray saveState();
40 void restoreFromState(QByteArray ba);
41
42 protected Q_SLOTS:
43 void checkboxChanged();
44 void checkboxChanged(QCheckBox*cb);
45 void phiSectorTurnon(int);
46 void phiSectorTurnoff(int);
48 void setGeomSelectable(bool);
49 void acceptHV();
51 private:
52
53 class Clockwork;
55
56
57};
58
59#endif
IVP13DSystemSimple(const QString &name, const QString &information, const QString &contact_info)
The Athena Transient Store API.
void userPickedNode(SoNode *pickedNode, SoPath *pickedPath)
void restoreFromState(QByteArray ba)
void systemcreate(StoreGateSvc *detstore)
void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)
void buildPermanentSceneGraph(StoreGateSvc *detstore, SoSeparator *root)