File indexing completed on 2025-01-18 09:55:21
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013 #ifndef DDEVE_DICTIONARY_H
0014 #define DDEVE_DICTIONARY_H
0015
0016
0017 #include "DDEve/Display.h"
0018 #include "DDEve/EventControl.h"
0019 #include "DDEve/EventHandler.h"
0020 #include "DDEve/View3D.h"
0021 #include "DDEve/RhoPhiProjection.h"
0022 #include "DDEve/RhoZProjection.h"
0023 #include "DDEve/CaloLego.h"
0024 #include "DDEve/Calo2DProjection.h"
0025 #include "DDEve/Calo3DProjection.h"
0026 #include "DDEve/MultiView.h"
0027
0028 #include "DDEve/ContextMenu.h"
0029 #include "DDEve/ViewMenu.h"
0030 #include "DDEve/Annotation.h"
0031 #include "DDEve/DD4hepMenu.h"
0032 #include "DDEve/ElementList.h"
0033 #include "DDEve/EveShapeContextMenu.h"
0034 #include "DDEve/EvePgonSetProjectedContextMenu.h"
0035 #include "DDEve/DisplayConfiguration.h"
0036 #include "DDEve/ParticleActors.h"
0037 #include "DDEve/HitActors.h"
0038 #include "DDEve/DD4hepMenu.h"
0039
0040 #include "DDEve/GenericEventHandler.h"
0041 #include "DDEve/DDG4EventHandler.h"
0042
0043
0044 namespace dd4hep {
0045
0046 void EveDisplay(const char* xmlFile, const char* eventFileName);
0047
0048
0049
0050
0051
0052
0053
0054 struct DDEve {
0055
0056 static void run(const char* xmlFile, const char* evtData=0) {
0057 EveDisplay(xmlFile, evtData);
0058 }
0059 };
0060 }
0061
0062
0063 namespace {
0064 class Dictionary {};
0065 class DDEveEventData {};
0066 }
0067
0068 #if defined(__CINT__) || defined(__MAKECINT__) || defined(__CLING__) || defined(__ROOTCLING__)
0069 #pragma link off all globals;
0070 #pragma link off all classes;
0071 #pragma link off all functions;
0072
0073 #pragma link C++ namespace dd4hep;
0074
0075
0076 #pragma link C++ function dd4hep::EveDisplay(const char* xmlFile, const char* eventFileName);
0077
0078 #pragma link C++ class dd4hep::DDEve;
0079 #pragma link C++ class dd4hep::Display;
0080 #pragma link C++ class dd4hep::Annotation;
0081 #pragma link C++ class dd4hep::ElementList;
0082 #pragma link C++ class dd4hep::FrameControl;
0083 #pragma link C++ class dd4hep::EventHandler;
0084 #pragma link C++ class dd4hep::EventConsumer;
0085 #pragma link C++ class dd4hep::DDG4EventHandler;
0086 #pragma link C++ class dd4hep::GenericEventHandler;
0087 #pragma link C++ class dd4hep::EventControl;
0088
0089 #pragma link C++ class dd4hep::DisplayConfiguration::Config;
0090
0091 #pragma link C++ class dd4hep::DisplayConfiguration::ViewConfig;
0092
0093 #pragma link C++ class dd4hep::DisplayConfiguration;
0094
0095 #pragma link C++ class dd4hep::View;
0096 #pragma link C++ class dd4hep::View3D;
0097 #pragma link C++ class dd4hep::Projection;
0098 #pragma link C++ class dd4hep::RhoZProjection;
0099 #pragma link C++ class dd4hep::RhoPhiProjection;
0100 #pragma link C++ class dd4hep::CaloLego;
0101 #pragma link C++ class dd4hep::Calo2DProjection;
0102 #pragma link C++ class dd4hep::Calo3DProjection;
0103 #pragma link C++ class dd4hep::MultiView;
0104
0105 #pragma link C++ class dd4hep::PopupMenu;
0106 #pragma link C++ class dd4hep::ViewMenu;
0107 #pragma link C++ class dd4hep::DD4hepMenu;
0108 #pragma link C++ class dd4hep::ContextMenu;
0109 #pragma link C++ class dd4hep::ContextMenuHandler;
0110 #pragma link C++ class dd4hep::EveUserContextMenu;
0111 #pragma link C++ class dd4hep::ElementListContextMenu;
0112 #pragma link C++ class dd4hep::EveShapeContextMenu;
0113 #pragma link C++ class dd4hep::EvePgonSetProjectedContextMenu;
0114
0115
0116 #endif
0117
0118 #endif