Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MaterialMapJsonConverter.cpp File Reference
#include "Acts/Plugins/Json/MaterialMapJsonConverter.hpp"
#include "Acts/Definitions/Tolerance.hpp"
#include "Acts/Geometry/ApproachDescriptor.hpp"
#include "Acts/Geometry/BoundarySurfaceT.hpp"
#include "Acts/Geometry/CuboidVolumeBounds.hpp"
#include "Acts/Geometry/CutoutCylinderVolumeBounds.hpp"
#include "Acts/Geometry/CylinderVolumeBounds.hpp"
#include "Acts/Geometry/GeometryHierarchyMap.hpp"
#include "Acts/Geometry/GeometryIdentifier.hpp"
#include "Acts/Geometry/Layer.hpp"
#include "Acts/Geometry/TrackingGeometry.hpp"
#include "Acts/Geometry/TrackingVolume.hpp"
#include "Acts/Geometry/VolumeBounds.hpp"
#include "Acts/Material/ISurfaceMaterial.hpp"
#include "Acts/Material/IVolumeMaterial.hpp"
#include "Acts/Material/ProtoSurfaceMaterial.hpp"
#include "Acts/Material/ProtoVolumeMaterial.hpp"
#include "Acts/Plugins/Json/ITrackingGeometryJsonDecorator.hpp"
#include "Acts/Plugins/Json/IVolumeMaterialJsonDecorator.hpp"
#include "Acts/Plugins/Json/MaterialJsonConverter.hpp"
#include "Acts/Plugins/Json/SurfaceJsonConverter.hpp"
#include "Acts/Plugins/Json/VolumeJsonConverter.hpp"
#include "Acts/Surfaces/RectangleBounds.hpp"
#include "Acts/Surfaces/Surface.hpp"
#include "Acts/Surfaces/SurfaceArray.hpp"
#include "Acts/Utilities/BinUtility.hpp"
#include "Acts/Utilities/BinnedArray.hpp"
#include "Acts/Utilities/BinningType.hpp"
#include <Acts/Surfaces/AnnulusBounds.hpp>
#include <Acts/Surfaces/CylinderBounds.hpp>
#include <Acts/Surfaces/RadialBounds.hpp>
#include <Acts/Surfaces/SurfaceBounds.hpp>
#include <Acts/Surfaces/TrapezoidBounds.hpp>
#include <algorithm>
#include <cmath>
#include <cstddef>
#include <map>
#include <stdexcept>
+ Include dependency graph for MaterialMapJsonConverter.cpp:

Go to the source code of this file.

Namespaces

namespace  Acts
 Acts includes to create all necessary definitions.
 

Functions

template<>
void Acts::decorateJson< Acts::SurfaceAndMaterialWithContext > (const ITrackingGeometryJsonDecorator *decorator, const Acts::SurfaceAndMaterialWithContext &src, nlohmann::json &dest)
 
template<>
void Acts::decorateJson< Acts::TrackingVolumeAndMaterial > (const ITrackingGeometryJsonDecorator *decorator, const Acts::TrackingVolumeAndMaterial &src, nlohmann::json &dest)
 
template<>
void Acts::decorateJson< Acts::IVolumeMaterial > (const IVolumeMaterialJsonDecorator *decorator, const Acts::IVolumeMaterial *src, nlohmann::json &dest)
 
template<>
void Acts::decorateJson< Acts::ISurfaceMaterial > (const IVolumeMaterialJsonDecorator *decorator, const Acts::ISurfaceMaterial *src, nlohmann::json &dest)
 
 m_volumeMaterialConverter (m_volumeName)
 
 m_volumeConverter (m_volumeName)
 
 m_surfaceMaterialConverter (m_surfaceName)
 
 m_surfaceConverter (m_surfaceName)
 

Function Documentation

m_surfaceConverter ( m_surfaceName  )

Definition at line 243 of file MaterialMapJsonConverter.cpp.

View newest version in sPHENIX GitHub at line 243 of file MaterialMapJsonConverter.cpp

Referenced by Acts::MaterialMapJsonConverter::trackingGeometryToJson().

+ Here is the caller graph for this function:

m_surfaceMaterialConverter ( m_surfaceName  )

Referenced by Acts::MaterialMapJsonConverter::jsonToMaterialMaps(), and Acts::MaterialMapJsonConverter::materialMapsToJson().

+ Here is the caller graph for this function:

m_volumeConverter ( m_volumeName  )

Referenced by Acts::MaterialMapJsonConverter::trackingGeometryToJson().

+ Here is the caller graph for this function:

m_volumeMaterialConverter ( m_volumeName  )

Referenced by Acts::MaterialMapJsonConverter::jsonToMaterialMaps(), and Acts::MaterialMapJsonConverter::materialMapsToJson().

+ Here is the caller graph for this function: