dd_web_display.cxx File Reference
#include "TApplication.h"#include "TCanvas.h"#include "TEveBrowser.h"#include "TEveGeoNode.h"#include "TEveGeoShape.h"#include "TEveGeoShapeExtract.h"#include "TEveManager.h"#include "TFile.h"#include "TGeoManager.h"#include "TGeoNode.h"#include "TGeoVolume.h"#include "TGraph.h"#include "THttpServer.h"#include "TLegend.h"#include "TMath.h"#include "TMessage.h"#include "TMonitor.h"#include "TMultiGraph.h"#include "TServerSocket.h"#include "TSocket.h"#include "TSystem.h"#include <algorithm>#include <chrono>#include <csignal>#include <cstring>#include <experimental/filesystem>#include <functional>#include <iostream>#include <iterator>#include <map>#include <memory>#include <stdexcept>#include <string>#include <thread>#include <tuple>#include <vector>#include "DD4hep/DD4hepUnits.h"#include "DD4hep/Detector.h"#include "DD4hep/Printout.h"#include "DDG4/Geant4Data.h"#include "DDRec/CellIDPositionConverter.h"#include "DDRec/Surface.h"#include "DDRec/SurfaceManager.h"#include "spdlog/spdlog.h"#include "spdlog/sinks/basic_file_sink.h"#include "clipp.h"
Include dependency graph for dd_web_display.cxx:

Go to the source code of this file.
Classes | |
| struct | settings |
Enumerations | |
| enum | mode { mode::none, mode::help, mode::list, mode::part, mode::none, mode::help, mode::list, mode::part, mode::none, mode::help, mode::list, mode::part, mode::none, mode::help, mode::list, mode::part } |
Functions | |
| void | handle_sig (int signum) |
| void | run_http_server (const settings &s) |
| template<typename T > | |
| void | print_usage (T cli, const char *argv0) |
| template<typename T > | |
| void | print_man_page (T cli, const char *argv0) |
| settings | cmdline_settings (int argc, char *argv[]) |
| int | main (int argc, char *argv[]) |
Variables | |
| volatile sig_atomic_t | sig_caught = 0 |
Enumeration Type Documentation
◆ mode
|
strong |
| Enumerator | |
|---|---|
| none | |
| help | |
| list | |
| part | |
| none | |
| help | |
| list | |
| part | |
| none | |
| help | |
| list | |
| part | |
| none | |
| help | |
| list | |
| part | |
Definition at line 72 of file dd_web_display.cxx.
Function Documentation
◆ cmdline_settings()
| settings cmdline_settings | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 143 of file dd_web_display.cxx.
◆ handle_sig()
| void handle_sig | ( | int | signum | ) |
Definition at line 54 of file dd_web_display.cxx.
◆ main()
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 184 of file dd_web_display.cxx.
◆ print_man_page()
template<typename T >
| void print_man_page | ( | T | cli, |
| const char * | argv0 | ||
| ) |
Definition at line 108 of file dd_web_display.cxx.
◆ print_usage()
template<typename T >
| void print_usage | ( | T | cli, |
| const char * | argv0 | ||
| ) |
Definition at line 99 of file dd_web_display.cxx.
◆ run_http_server()
| void run_http_server | ( | const settings & | s | ) |
Definition at line 215 of file dd_web_display.cxx.
Variable Documentation
◆ sig_caught
| volatile sig_atomic_t sig_caught = 0 |
Definition at line 52 of file dd_web_display.cxx.
1.8.18