ATLAS Offline Software
Loading...
Searching...
No Matches
VP1VertexSystem.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 VP1VERTEXSYSTEM_H
6#define VP1VERTEXSYSTEM_H
7
9#include <map>
10
11class SoMaterial;
12namespace Trk {
13 class Track;
14}
15
17
18 Q_OBJECT
19
20public:
22 virtual ~VP1VertexSystem();
23 void systemerase();
24 void buildEventSceneGraph(StoreGateSvc* sg, SoSeparator *root);
25 void userPickedNode(SoNode* pickedNode, SoPath * pickedPath);
26 QWidget * buildController();
27 QByteArray saveState();
28 void restoreFromState(QByteArray ba);
29
30public Q_SLOTS:
31 void updateVertexToTracks(QList<std::pair<const SoMaterial*,QList<const Trk::Track*> > >&);
32
33//FIXME: We need something like this for the trackparticles too:
34signals:
35 void tracksFromVertexChanged(QList<std::pair<const SoMaterial*, QList<const Trk::Track*> > >&);
36
37private:
38
39 class Imp;
41
42};
43
44#endif
IVP13DSystemSimple(const QString &name, const QString &information, const QString &contact_info)
The Athena Transient Store API.
void restoreFromState(QByteArray ba)
QWidget * buildController()
void tracksFromVertexChanged(QList< std::pair< const SoMaterial *, QList< const Trk::Track * > > > &)
void updateVertexToTracks(QList< std::pair< const SoMaterial *, QList< const Trk::Track * > > > &)
QByteArray saveState()
void userPickedNode(SoNode *pickedNode, SoPath *pickedPath)
virtual ~VP1VertexSystem()
void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)
Ensure that the ATLAS eigen extensions are properly loaded.