 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSGEOMETRY_ACTSMATERIALJSONWRITERTOOL_H
6 #define ACTSGEOMETRY_ACTSMATERIALJSONWRITERTOOL_H
9 #include <Acts/Material/TrackingGeometryMaterial.hpp>
12 #include "GaudiKernel/IInterface.h"
13 #include "Gaudi/Property.h"
20 #include "ActsPlugins/Json/MaterialMapJsonConverter.hpp"
23 class TrackingGeometry;
41 const Acts::TrackingGeometryMaterial& detMaterial)
const override;
50 Gaudi::Property<std::string>
m_filePath{
this,
"OutputFile",
"material-maps.json",
"Output json file for the Material Map"};
51 Gaudi::Property<bool>
m_processSensitives{
this,
"processSensitives",
true,
"Write sensitive surface to the json file"};
52 Gaudi::Property<bool>
m_processApproaches{
this,
"processApproaches",
true,
"Write approche surface to the json file"};
53 Gaudi::Property<bool>
m_processRepresenting{
this,
"processRepresenting",
true,
"Write representing surface to the json file"};
54 Gaudi::Property<bool>
m_processBoundaries{
this,
"processBoundaries",
true,
"Write boundary surface to the json file"};
55 Gaudi::Property<bool>
m_processVolumes{
this,
"processVolumes",
true,
"Write volume to the json file"};
56 Gaudi::Property<bool>
m_processDenseVolumes{
this,
"processDenseVolumes",
false,
"Write dense volume to the json file"};
57 Gaudi::Property<bool>
m_processNonMaterial{
this,
"processNonMaterial",
false,
"Add proto material to all surfaces and volumes"};
::StatusCode StatusCode
StatusCode definition for legacy code.