Celeritas  0.5.0-86+4a8eea4
Public Member Functions | List of all members
celeritas::OrangeParamsOutput Class Referencefinal

Save detailed debugging information about the ORANGE geometry. More...

#include <OrangeParamsOutput.hh>

Inheritance diagram for celeritas::OrangeParamsOutput:
Inheritance graph
[legend]

Public Types

Type aliases
using SPConstOrangeParams = std::shared_ptr< OrangeParams const >
 
- Public Types inherited from celeritas::OutputInterface
enum class  Category {
  input , result , system , internal ,
  size_
}
 Output category (TODO: could replace with string/cstring?)
 

Public Member Functions

 OrangeParamsOutput (SPConstOrangeParams orange)
 Construct from shared orange data.
 
Category category () const final
 Category of data to write.
 
std::string_view label () const final
 Name of the entry inside the category.
 
void output (JsonPimpl *) const final
 Write output to the given JSON object. More...
 

Detailed Description

Save detailed debugging information about the ORANGE geometry.

This is to be used in addition to the standard bbox/volume/surface data saved by GeoParamsOutput.

See also
celeritas/geo/GeoParamsOutput.hh

Member Function Documentation

◆ output()

void celeritas::OrangeParamsOutput::output ( JsonPimpl j) const
finalvirtual

Write output to the given JSON object.

Todo:
Make universe metadata accessible from ORANGE, and write it

Implements celeritas::OutputInterface.


The documentation for this class was generated from the following files: