DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
DDEve
include
DDEve
Dictionary.h
Go to the documentation of this file.
1
//==========================================================================
2
// AIDA Detector description implementation
3
//--------------------------------------------------------------------------
4
// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN)
5
// All rights reserved.
6
//
7
// For the licensing terms see $DD4hepINSTALL/LICENSE.
8
// For the list of contributors see $DD4hepINSTALL/doc/CREDITS.
9
//
10
// Author : M.Frank
11
//
12
//==========================================================================
13
#ifndef DDEVE_DICTIONARY_H
14
#define DDEVE_DICTIONARY_H
15
16
// Framework include files
17
#include "
DDEve/Display.h
"
18
#include "
DDEve/EventControl.h
"
19
#include "
DDEve/EventHandler.h
"
20
#include "
DDEve/View3D.h
"
21
#include "
DDEve/RhoPhiProjection.h
"
22
#include "
DDEve/RhoZProjection.h
"
23
#include "
DDEve/CaloLego.h
"
24
#include "
DDEve/Calo2DProjection.h
"
25
#include "
DDEve/Calo3DProjection.h
"
26
#include "
DDEve/MultiView.h
"
27
28
#include "
DDEve/ContextMenu.h
"
29
#include "
DDEve/ViewMenu.h
"
30
#include "
DDEve/Annotation.h
"
31
#include "
DDEve/DD4hepMenu.h
"
32
#include "
DDEve/ElementList.h
"
33
#include "
DDEve/EveShapeContextMenu.h
"
34
#include "
DDEve/EvePgonSetProjectedContextMenu.h
"
35
#include "
DDEve/DisplayConfiguration.h
"
36
#include "
DDEve/ParticleActors.h
"
37
#include "
DDEve/HitActors.h
"
38
#include "
DDEve/DD4hepMenu.h
"
39
40
#include "
DDEve/GenericEventHandler.h
"
41
#include "
DDEve/DDG4EventHandler.h
"
42
44
namespace
dd4hep
{
45
46
void
EveDisplay
(
const
char
* xmlFile,
const
char
* eventFileName);
47
49
/*
50
* \author M.Frank
51
* \version 1.0
52
* \ingroup DD4HEP_EVE
53
*/
54
struct
DDEve
{
56
static
void
run
(
const
char
* xmlFile,
const
char
* evtData=0) {
57
EveDisplay
(xmlFile, evtData);
58
}
59
};
60
}
61
63
namespace
{
64
class
Dictionary {};
65
class
DDEveEventData {};
66
}
67
68
#if defined(__CINT__) || defined(__MAKECINT__) || defined(__CLING__) || defined(__ROOTCLING__)
69
#pragma link off all globals;
70
#pragma link off all classes;
71
#pragma link off all functions;
72
73
#pragma link C++ namespace dd4hep;
74
75
//==================================================================================
76
#pragma link C++ function dd4hep::EveDisplay(const char* xmlFile, const char* eventFileName);
77
78
#pragma link C++ class dd4hep::DDEve;
79
#pragma link C++ class dd4hep::Display;
80
#pragma link C++ class dd4hep::Annotation;
81
#pragma link C++ class dd4hep::ElementList;
82
#pragma link C++ class dd4hep::FrameControl;
83
#pragma link C++ class dd4hep::EventHandler;
84
#pragma link C++ class dd4hep::EventConsumer;
85
#pragma link C++ class dd4hep::DDG4EventHandler;
86
#pragma link C++ class dd4hep::GenericEventHandler;
87
#pragma link C++ class dd4hep::EventControl;
88
89
#pragma link C++ class dd4hep::DisplayConfiguration::Config;
90
//#pragma link C++ class std::list<DisplayConfiguration::Config>;
91
#pragma link C++ class dd4hep::DisplayConfiguration::ViewConfig;
92
//#pragma link C++ class std::list<DisplayConfiguration::ViewConfig>;
93
#pragma link C++ class dd4hep::DisplayConfiguration;
94
95
#pragma link C++ class dd4hep::View;
96
#pragma link C++ class dd4hep::View3D;
97
#pragma link C++ class dd4hep::Projection;
98
#pragma link C++ class dd4hep::RhoZProjection;
99
#pragma link C++ class dd4hep::RhoPhiProjection;
100
#pragma link C++ class dd4hep::CaloLego;
101
#pragma link C++ class dd4hep::Calo2DProjection;
102
#pragma link C++ class dd4hep::Calo3DProjection;
103
#pragma link C++ class dd4hep::MultiView;
104
105
#pragma link C++ class dd4hep::PopupMenu;
106
#pragma link C++ class dd4hep::ViewMenu;
107
#pragma link C++ class dd4hep::DD4hepMenu;
108
#pragma link C++ class dd4hep::ContextMenu;
109
#pragma link C++ class dd4hep::ContextMenuHandler;
110
#pragma link C++ class dd4hep::EveUserContextMenu;
111
#pragma link C++ class dd4hep::ElementListContextMenu;
112
#pragma link C++ class dd4hep::EveShapeContextMenu;
113
#pragma link C++ class dd4hep::EvePgonSetProjectedContextMenu;
114
115
116
#endif
117
118
#endif // DDEVE_DICTIONARY_H
ViewMenu.h
MultiView.h
EvePgonSetProjectedContextMenu.h
DDG4EventHandler.h
dd4hep::DDEve
ROOT interactive interface class for running DDEve.
Definition:
Dictionary.h:54
DisplayConfiguration.h
RhoZProjection.h
GenericEventHandler.h
ParticleActors.h
EveShapeContextMenu.h
dd4hep::EveDisplay
void EveDisplay(const char *xmlFile, const char *eventFileName)
Display.h
EventHandler.h
dd4hep::DDEve::run
static void run(const char *xmlFile, const char *evtData=0)
ROOT interactive entry point for running DDEve.
Definition:
Dictionary.h:56
CaloLego.h
ElementList.h
dd4hep
Namespace for the AIDA detector description toolkit.
Definition:
AlignmentsCalib.h:28
Calo2DProjection.h
Calo3DProjection.h
DD4hepMenu.h
EventControl.h
Annotation.h
RhoPhiProjection.h
View3D.h
HitActors.h
ContextMenu.h
Generated on Thu Nov 7 2024 13:31:58 for DD4hep by
1.8.18