9#ifndef TRKDETDESCRTOOLS_TRACKINGVOLUMEDISPLAYER_H
10#define TRKDETDESCRTOOLS_TRACKINGVOLUMEDISPLAYER_H
59 static void openFile(std::ofstream& output,
const std::string& filename) ;
60 static void closeFile(std::ofstream& output) ;
69 {
this,
"TrackingVolumeOutputFile",
"TrackingGeometryVolumeDisplay.C",
70 "file name for visualization action"};
72 {
this,
"TrackingVolumeOutput",
true,
"steer writing"};
76 {
this,
"LayerOutputFile",
"TrackingGeometryLayerDisplay.C",
77 "file name for visualization action"};
79 {
this,
"LayerOutput",
true,
"steer writing"};
83 {
this,
"SurfaceOutputFile",
"TrackingGeometrySurfaceDisplay.C",
84 "file name for visualization action"};
86 {
this,
"SurfaceOutput",
true,
"steer writing"};
88 {
this,
"SurfaceOutputSplit",
false,
"use one file for each layer"};
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Base Class for a Detector Layer in the Tracking realm.
Material with information about thickness of material.
RecursiveGeometryProcessor(const std::string &, const std::string &, const IInterface *)
Constructor.
Abstract Base Class for tracking surfaces.
The TrackingVolumeDisplayer writes a root .C file which can be executed and used the OpenGL root view...
StatusCode processNode(const TrackingVolume &tvol, size_t level=0) const
Current implementation: write root visualization to file stream.
std::ofstream m_fileVolumeOutput
file output for visualization action
static int s_displaySurfaces
static surface counter
RecursiveGeometryProcessor(const std::string &, const std::string &, const IInterface *)
Constructor.
static void openFile(std::ofstream &output, const std::string &filename)
File handling: open + write header.
std::ofstream m_fileSurfaceOutput
file output for visualization action
Gaudi::Property< bool > m_fileVolumeOutputMode
StatusCode finalize()
AlgTool finalize method.
std::ofstream m_fileLayerOutput
file output for visualization action
Gaudi::Property< std::string > m_fileVolumeOutputName
Gaudi::Property< bool > m_fileSurfaceOutputMode
static int colorCodeFromMaterial(const Trk::MaterialProperties *prop, std::ofstream &output)
calculate the color code from the Material
Gaudi::Property< bool > m_fileLayerOutputMode
Gaudi::Property< bool > m_fileSurfaceOutputSplit
Gaudi::Property< std::string > m_fileLayerOutputName
int m_volumeCounter
volume counter
Gaudi::Property< std::string > m_fileSurfaceOutputName
static void closeFile(std::ofstream &output)
File handling: write footer + close.
Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure,...
Ensure that the ATLAS eigen extensions are properly loaded.