npdet_to_step.cxx File Reference
#include "Math/Vector3D.h"#include "Math/Vector4D.h"#include "Math/VectorUtil.h"#include "TCanvas.h"#include "TLegend.h"#include "TMath.h"#include "TRandom3.h"#include "TFile.h"#include "TH1F.h"#include "TH2F.h"#include "TH1D.h"#include "TH2D.h"#include "TTree.h"#include "TF1.h"#include <vector>#include <tuple>#include <algorithm>#include <iterator>#include <experimental/filesystem>#include "DD4hep/Detector.h"#include "DDG4/Geant4Data.h"#include "DDRec/CellIDPositionConverter.h"#include "DDRec/SurfaceManager.h"#include "DDRec/Surface.h"#include "DD4hep/DD4hepUnits.h"#include "DD4hep/Printout.h"#include "TApplication.h"#include "TMultiGraph.h"#include "TGraph.h"#include "TGeoToStep.h"#include "TGeoManager.h"#include "TGeoNode.h"#include "TGeoVolume.h"#include "Math/DisplacementVector3D.h"#include <iostream>#include <string>#include "clipp.h"
Include dependency graph for npdet_to_step.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 | run_list_mode (const settings &s) |
| void | run_part_mode (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[]) |
| void | print_daughter_nodes (TGeoNode *node, int print_depth) |
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 53 of file npdet_to_step.cxx.
Function Documentation
◆ cmdline_settings()
| settings cmdline_settings | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 119 of file npdet_to_step.cxx.
◆ main()
| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Definition at line 234 of file npdet_to_step.cxx.
◆ print_daughter_nodes()
| void print_daughter_nodes | ( | TGeoNode * | node, |
| int | print_depth | ||
| ) |
Definition at line 282 of file npdet_to_step.cxx.
◆ print_man_page()
template<typename T >
| void print_man_page | ( | T | cli, |
| const char * | argv0 | ||
| ) |
Definition at line 84 of file npdet_to_step.cxx.
◆ print_usage()
template<typename T >
| void print_usage | ( | T | cli, |
| const char * | argv0 | ||
| ) |
Definition at line 77 of file npdet_to_step.cxx.
◆ run_list_mode()
| void run_list_mode | ( | const settings & | s | ) |
Definition at line 302 of file npdet_to_step.cxx.
◆ run_part_mode()
| void run_part_mode | ( | const settings & | s | ) |
Definition at line 333 of file npdet_to_step.cxx.
1.8.18