ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
graphics
VP1
VP1Systems
VP1VertexSystems
VP1VertexSystems
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
8
#include "
VP1Base/IVP13DSystemSimple.h
"
9
#include <map>
10
11
class
SoMaterial;
12
namespace
Trk
{
13
class
Track
;
14
}
15
16
class
VP1VertexSystem
:
public
IVP13DSystemSimple
{
17
18
Q_OBJECT
19
20
public
:
21
VP1VertexSystem
();
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
30
public
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:
34
signals:
35
void
tracksFromVertexChanged
(QList<std::pair<
const
SoMaterial*, QList<const Trk::Track*> > >&);
36
37
private
:
38
39
class
Imp
;
40
Imp
*
m_d
;
41
42
};
43
44
#endif
IVP13DSystemSimple.h
IVP13DSystemSimple::IVP13DSystemSimple
IVP13DSystemSimple(const QString &name, const QString &information, const QString &contact_info)
Definition
IVP13DSystemSimple.cxx:50
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:120
Trk::Track
The ATLAS Track class.
Definition
Tracking/TrkEvent/TrkTrack/TrkTrack/Track.h:73
VP1VertexSystem::Imp
Definition
VP1VertexSystem.cxx:18
VP1VertexSystem::restoreFromState
void restoreFromState(QByteArray ba)
Definition
VP1VertexSystem.cxx:120
VP1VertexSystem::systemerase
void systemerase()
Definition
VP1VertexSystem.cxx:40
VP1VertexSystem::buildController
QWidget * buildController()
Definition
VP1VertexSystem.cxx:71
VP1VertexSystem::tracksFromVertexChanged
void tracksFromVertexChanged(QList< std::pair< const SoMaterial *, QList< const Trk::Track * > > > &)
VP1VertexSystem::updateVertexToTracks
void updateVertexToTracks(QList< std::pair< const SoMaterial *, QList< const Trk::Track * > > > &)
Definition
VP1VertexSystem.cxx:136
VP1VertexSystem::VP1VertexSystem
VP1VertexSystem()
Definition
VP1VertexSystem.cxx:25
VP1VertexSystem::saveState
QByteArray saveState()
Definition
VP1VertexSystem.cxx:108
VP1VertexSystem::userPickedNode
void userPickedNode(SoNode *pickedNode, SoPath *pickedPath)
Definition
VP1VertexSystem.cxx:78
VP1VertexSystem::~VP1VertexSystem
virtual ~VP1VertexSystem()
Definition
VP1VertexSystem.cxx:34
VP1VertexSystem::buildEventSceneGraph
void buildEventSceneGraph(StoreGateSvc *sg, SoSeparator *root)
Definition
VP1VertexSystem.cxx:48
VP1VertexSystem::m_d
Imp * m_d
Definition
VP1VertexSystem.h:40
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.17.0