|
EICrecon
JANA based reconstruction for the EPIC detector
|
Material decorator wrapper that tracks per-layer material assignment. More...


Public Types | |
| using | LayerKey = std::pair< Acts::GeometryIdentifier::Value, Acts::GeometryIdentifier::Value > |
| Key identifying a layer: (volume id, layer id) | |
Public Member Functions | |
| EpicJsonMaterialDecorator (const Acts::MaterialMapJsonConverter::Config &rConfig, const std::string &jFileName, Acts::Logging::Level level, std::shared_ptr< spdlog::logger > logger) | |
| void | decorate (Acts::Surface &surface) const override |
| void | decorate (Acts::TrackingVolume &volume) const override |
| void | check () const |
| Report every decorated layer that never received material on any approach surface. | |
Material decorator wrapper that tracks per-layer material assignment.
Wraps Acts::JsonMaterialDecorator and, for each decorate() call, records whether material was assigned to any approach surface in each (volume, layer) pair. After geometry conversion, call check() to emit critical log messages for every layer that was visited but never had material assigned to any of its approach surfaces.
| using EpicJsonMaterialDecorator::LayerKey = std::pair<Acts::GeometryIdentifier::Value, Acts::GeometryIdentifier::Value> |
Key identifying a layer: (volume id, layer id)
|
inline |
|
inline |
Report every decorated layer that never received material on any approach surface.
|
inlineoverride |
|
inlineoverride |