Celeritas 0.6.0-rc.2.10+develop.de0a3a05
Loading...
Searching...
No Matches
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.
 

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

◆ category()

Category celeritas::OrangeParamsOutput::category ( ) const
inlinefinalvirtual

Category of data to write.

Implements celeritas::OutputInterface.

◆ label()

std::string_view celeritas::OrangeParamsOutput::label ( ) const
inlinefinalvirtual

Name of the entry inside the category.

Implements celeritas::OutputInterface.

◆ 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: