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

enum 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 ( cli,
const char *  argv0 
)

Definition at line 84 of file npdet_to_step.cxx.

◆ print_usage()

template<typename T >
void print_usage ( 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.