303 return **std::get_if<std::unique_ptr<AbsorptionLines>>(
tokval_type(ptr));
307 return **std::get_if<std::unique_ptr<Agenda>>(
tokval_type(ptr));
309TokVal::operator
Any()
const {
311 return **std::get_if<std::unique_ptr<Any>>(
tokval_type(ptr));
315 return **std::get_if<std::unique_ptr<ArrayOfAbsorptionLines>>(
tokval_type(ptr));
319 return **std::get_if<std::unique_ptr<ArrayOfAgenda>>(
tokval_type(ptr));
323 return **std::get_if<std::unique_ptr<ArrayOfArrayOfAbsorptionLines>>(
tokval_type(ptr));
327 return **std::get_if<std::unique_ptr<ArrayOfArrayOfGriddedField1>>(
tokval_type(ptr));
331 return **std::get_if<std::unique_ptr<ArrayOfArrayOfGriddedField2>>(
tokval_type(ptr));
335 return **std::get_if<std::unique_ptr<ArrayOfArrayOfGriddedField3>>(
tokval_type(ptr));
339 return **std::get_if<std::unique_ptr<ArrayOfArrayOfIndex>>(
tokval_type(ptr));
341TokVal::operator ArrayOfArrayOfMatrix()
const {
343 return **std::get_if<std::unique_ptr<ArrayOfArrayOfMatrix>>(
tokval_type(ptr));
345TokVal::operator ArrayOfArrayOfPropagationMatrix()
const {
346 ARTS_USER_ERROR_IF(not holdsArrayOfArrayOfPropagationMatrix(),
"Wrong type: ", type())
347 return **std::get_if<std::unique_ptr<ArrayOfArrayOfPropagationMatrix>>(
tokval_type(ptr));
351 return **std::get_if<std::unique_ptr<ArrayOfArrayOfRadiationVector>>(
tokval_type(ptr));
354 ARTS_USER_ERROR_IF(not holdsArrayOfArrayOfScatteringMetaData(),
"Wrong type: ", type())
355 return **std::get_if<std::unique_ptr<ArrayOfArrayOfScatteringMetaData>>(
tokval_type(ptr));
358 ARTS_USER_ERROR_IF(not holdsArrayOfArrayOfSingleScatteringData(),
"Wrong type: ", type())
359 return **std::get_if<std::unique_ptr<ArrayOfArrayOfSingleScatteringData>>(
tokval_type(ptr));
363 return **std::get_if<std::unique_ptr<ArrayOfArrayOfSpeciesTag>>(
tokval_type(ptr));
365TokVal::operator ArrayOfArrayOfStokesVector()
const {
367 return **std::get_if<std::unique_ptr<ArrayOfArrayOfStokesVector>>(
tokval_type(ptr));
371 return **std::get_if<std::unique_ptr<ArrayOfArrayOfString>>(
tokval_type(ptr));
373TokVal::operator ArrayOfArrayOfTensor3()
const {
375 return **std::get_if<std::unique_ptr<ArrayOfArrayOfTensor3>>(
tokval_type(ptr));
377TokVal::operator ArrayOfArrayOfTensor6()
const {
379 return **std::get_if<std::unique_ptr<ArrayOfArrayOfTensor6>>(
tokval_type(ptr));
383 return **std::get_if<std::unique_ptr<ArrayOfArrayOfTime>>(
tokval_type(ptr));
386 ARTS_USER_ERROR_IF(not holdsArrayOfArrayOfTransmissionMatrix(),
"Wrong type: ", type())
387 return **std::get_if<std::unique_ptr<ArrayOfArrayOfTransmissionMatrix>>(
tokval_type(ptr));
389TokVal::operator ArrayOfArrayOfVector()
const {
391 return **std::get_if<std::unique_ptr<ArrayOfArrayOfVector>>(
tokval_type(ptr));
395 return **std::get_if<std::unique_ptr<ArrayOfCIARecord>>(
tokval_type(ptr));
399 return **std::get_if<std::unique_ptr<ArrayOfGriddedField1>>(
tokval_type(ptr));
403 return **std::get_if<std::unique_ptr<ArrayOfGriddedField2>>(
tokval_type(ptr));
407 return **std::get_if<std::unique_ptr<ArrayOfGriddedField3>>(
tokval_type(ptr));
411 return **std::get_if<std::unique_ptr<ArrayOfGriddedField4>>(
tokval_type(ptr));
415 return **std::get_if<std::unique_ptr<ArrayOfIndex>>(
tokval_type(ptr));
419 return **std::get_if<std::unique_ptr<ArrayOfJacobianTarget>>(
tokval_type(ptr));
421TokVal::operator ArrayOfMatrix()
const {
423 return **std::get_if<std::unique_ptr<ArrayOfMatrix>>(
tokval_type(ptr));
427 return **std::get_if<std::unique_ptr<ArrayOfPpath>>(
tokval_type(ptr));
429TokVal::operator ArrayOfPropagationMatrix()
const {
431 return **std::get_if<std::unique_ptr<ArrayOfPropagationMatrix>>(
tokval_type(ptr));
435 return **std::get_if<std::unique_ptr<ArrayOfQuantumIdentifier>>(
tokval_type(ptr));
439 return **std::get_if<std::unique_ptr<ArrayOfRadiationVector>>(
tokval_type(ptr));
443 return **std::get_if<std::unique_ptr<ArrayOfRetrievalQuantity>>(
tokval_type(ptr));
447 return **std::get_if<std::unique_ptr<ArrayOfScatteringMetaData>>(
tokval_type(ptr));
451 return **std::get_if<std::unique_ptr<ArrayOfSingleScatteringData>>(
tokval_type(ptr));
453TokVal::operator ArrayOfSparse()
const {
455 return **std::get_if<std::unique_ptr<ArrayOfSparse>>(
tokval_type(ptr));
459 return **std::get_if<std::unique_ptr<ArrayOfSpeciesTag>>(
tokval_type(ptr));
461TokVal::operator ArrayOfStokesVector()
const {
463 return **std::get_if<std::unique_ptr<ArrayOfStokesVector>>(
tokval_type(ptr));
467 return **std::get_if<std::unique_ptr<ArrayOfString>>(
tokval_type(ptr));
471 return **std::get_if<std::unique_ptr<ArrayOfSun>>(
tokval_type(ptr));
475 return **std::get_if<std::unique_ptr<ArrayOfTelsemAtlas>>(
tokval_type(ptr));
477TokVal::operator ArrayOfTensor3()
const {
479 return **std::get_if<std::unique_ptr<ArrayOfTensor3>>(
tokval_type(ptr));
481TokVal::operator ArrayOfTensor4()
const {
483 return **std::get_if<std::unique_ptr<ArrayOfTensor4>>(
tokval_type(ptr));
485TokVal::operator ArrayOfTensor5()
const {
487 return **std::get_if<std::unique_ptr<ArrayOfTensor5>>(
tokval_type(ptr));
489TokVal::operator ArrayOfTensor6()
const {
491 return **std::get_if<std::unique_ptr<ArrayOfTensor6>>(
tokval_type(ptr));
493TokVal::operator ArrayOfTensor7()
const {
495 return **std::get_if<std::unique_ptr<ArrayOfTensor7>>(
tokval_type(ptr));
499 return **std::get_if<std::unique_ptr<ArrayOfTime>>(
tokval_type(ptr));
503 return **std::get_if<std::unique_ptr<ArrayOfTransmissionMatrix>>(
tokval_type(ptr));
505TokVal::operator ArrayOfVector()
const {
507 return **std::get_if<std::unique_ptr<ArrayOfVector>>(
tokval_type(ptr));
511 return **std::get_if<std::unique_ptr<ArrayOfXsecRecord>>(
tokval_type(ptr));
515 return **std::get_if<std::unique_ptr<CIARecord>>(
tokval_type(ptr));
519 return **std::get_if<std::unique_ptr<CallbackFunction>>(
tokval_type(ptr));
523 return **std::get_if<std::unique_ptr<CovarianceMatrix>>(
tokval_type(ptr));
527 return **std::get_if<std::unique_ptr<EnergyLevelMap>>(
tokval_type(ptr));
531 return **std::get_if<std::unique_ptr<GasAbsLookup>>(
tokval_type(ptr));
535 return **std::get_if<std::unique_ptr<GridPos>>(
tokval_type(ptr));
539 return **std::get_if<std::unique_ptr<GriddedField1>>(
tokval_type(ptr));
543 return **std::get_if<std::unique_ptr<GriddedField2>>(
tokval_type(ptr));
547 return **std::get_if<std::unique_ptr<GriddedField3>>(
tokval_type(ptr));
551 return **std::get_if<std::unique_ptr<GriddedField4>>(
tokval_type(ptr));
555 return **std::get_if<std::unique_ptr<GriddedField5>>(
tokval_type(ptr));
559 return **std::get_if<std::unique_ptr<GriddedField6>>(
tokval_type(ptr));
563 return **std::get_if<std::unique_ptr<HitranRelaxationMatrixData>>(
tokval_type(ptr));
565TokVal::operator Index()
const {
567 return **std::get_if<std::unique_ptr<Index>>(
tokval_type(ptr));
571 return **std::get_if<std::unique_ptr<JacobianTarget>>(
tokval_type(ptr));
575 return **std::get_if<std::unique_ptr<MCAntenna>>(
tokval_type(ptr));
579 return **std::get_if<std::unique_ptr<MapOfErrorCorrectedSuddenData>>(
tokval_type(ptr));
581TokVal::operator Matrix()
const {
583 return **std::get_if<std::unique_ptr<Matrix>>(
tokval_type(ptr));
585TokVal::operator Numeric()
const {
587 return **std::get_if<std::unique_ptr<Numeric>>(
tokval_type(ptr));
591 return **std::get_if<std::unique_ptr<Ppath>>(
tokval_type(ptr));
593TokVal::operator PredefinedModelData()
const {
595 return **std::get_if<std::unique_ptr<PredefinedModelData>>(
tokval_type(ptr));
597TokVal::operator PropagationMatrix()
const {
599 return **std::get_if<std::unique_ptr<PropagationMatrix>>(
tokval_type(ptr));
603 return **std::get_if<std::unique_ptr<QuantumIdentifier>>(
tokval_type(ptr));
607 return **std::get_if<std::unique_ptr<RadiationVector>>(
tokval_type(ptr));
609TokVal::operator Rational()
const {
611 return **std::get_if<std::unique_ptr<Rational>>(
tokval_type(ptr));
615 return **std::get_if<std::unique_ptr<ScatteringMetaData>>(
tokval_type(ptr));
619 return **std::get_if<std::unique_ptr<SingleScatteringData>>(
tokval_type(ptr));
621TokVal::operator Sparse()
const {
623 return **std::get_if<std::unique_ptr<Sparse>>(
tokval_type(ptr));
627 return **std::get_if<std::unique_ptr<SpeciesIsotopologueRatios>>(
tokval_type(ptr));
629TokVal::operator SpectralRadianceProfileOperator()
const {
630 ARTS_USER_ERROR_IF(not holdsSpectralRadianceProfileOperator(),
"Wrong type: ", type())
631 return **std::get_if<std::unique_ptr<SpectralRadianceProfileOperator>>(
tokval_type(ptr));
633TokVal::operator StokesVector()
const {
635 return **std::get_if<std::unique_ptr<StokesVector>>(
tokval_type(ptr));
639 return **std::get_if<std::unique_ptr<String>>(
tokval_type(ptr));
643 return **std::get_if<std::unique_ptr<TelsemAtlas>>(
tokval_type(ptr));
645TokVal::operator Tensor3()
const {
647 return **std::get_if<std::unique_ptr<Tensor3>>(
tokval_type(ptr));
649TokVal::operator Tensor4()
const {
651 return **std::get_if<std::unique_ptr<Tensor4>>(
tokval_type(ptr));
653TokVal::operator Tensor5()
const {
655 return **std::get_if<std::unique_ptr<Tensor5>>(
tokval_type(ptr));
657TokVal::operator Tensor6()
const {
659 return **std::get_if<std::unique_ptr<Tensor6>>(
tokval_type(ptr));
661TokVal::operator Tensor7()
const {
663 return **std::get_if<std::unique_ptr<Tensor7>>(
tokval_type(ptr));
667 return **std::get_if<std::unique_ptr<TessemNN>>(
tokval_type(ptr));
671 return **std::get_if<std::unique_ptr<Time>>(
tokval_type(ptr));
675 return **std::get_if<std::unique_ptr<Timer>>(
tokval_type(ptr));
679 return **std::get_if<std::unique_ptr<TransmissionMatrix>>(
tokval_type(ptr));
681TokVal::operator Vector()
const {
683 return **std::get_if<std::unique_ptr<Vector>>(
tokval_type(ptr));
687 return **std::get_if<std::unique_ptr<Verbosity>>(
tokval_type(ptr));
787return "this is a nonsense results!";
796 ptr = std::visit([&](
auto&& in) ->
void* {
797 return new TokValType{std::make_unique<std::remove_cvref_t<
decltype(*in)>>(*in)};
806 [](
auto&& val) -> std::shared_ptr<void> {
808 std::remove_cv_t<std::remove_pointer_t<
decltype(val.get())>>;
809 return std::make_shared<value_type>(*val);
Array< ArrayOfAbsorptionLines > ArrayOfArrayOfAbsorptionLines
Array< AbsorptionLines > ArrayOfAbsorptionLines
Absorption::Lines AbsorptionLines
Declarations for agendas.
Array< Agenda > ArrayOfAgenda
An array of Agenda.
Array< Index > ArrayOfIndex
An array of Index.
Array< ArrayOfIndex > ArrayOfArrayOfIndex
Array< Time > ArrayOfTime
List of times.
Array< ArrayOfTime > ArrayOfArrayOfTime
List of times.
Array< CIARecord > ArrayOfCIARecord
A placeholder for any type.
This can be used to make arrays out of anything.
CIA data for a single pair of molecules.
An absorption lookup table.
bool holdsArrayOfArrayOfTensor6() const
bool holdsStokesVector() const
bool holdsCIARecord() const
bool holdsArrayOfRetrievalQuantity() const
bool holdsArrayOfArrayOfPropagationMatrix() const
bool holdsSpeciesIsotopologueRatios() const
bool holdsGridPos() const
bool holdsArrayOfArrayOfGriddedField1() const
bool holdsArrayOfRadiationVector() const
bool holdsArrayOfTensor4() const
bool holdsTensor3() const
bool holdsTessemNN() const
bool holdsGriddedField3() const
bool holdsArrayOfSingleScatteringData() const
bool holdsArrayOfArrayOfScatteringMetaData() const
bool holdsArrayOfIndex() const
bool holdsArrayOfSun() const
bool holdsArrayOfGriddedField4() const
bool holdsRational() const
bool holdsEnergyLevelMap() const
bool holdsArrayOfArrayOfTensor3() const
bool holdsGriddedField1() const
bool holdsMCAntenna() const
bool holdsTensor5() const
bool holdsArrayOfArrayOfMatrix() const
bool holdsArrayOfSpeciesTag() const
bool holdsJacobianTarget() const
bool holdsArrayOfAgenda() const
bool holdsArrayOfTelsemAtlas() const
bool holdsArrayOfTensor7() const
bool holdsArrayOfArrayOfRadiationVector() const
bool holdsCovarianceMatrix() const
std::string_view type() const
bool holdsArrayOfGriddedField3() const
bool holdsArrayOfGriddedField2() const
bool holdsGriddedField5() const
bool holdsTensor7() const
bool holdsArrayOfTime() const
bool holdsArrayOfTransmissionMatrix() const
bool holdsPropagationMatrix() const
bool holdsArrayOfArrayOfTransmissionMatrix() const
bool holdsArrayOfPpath() const
bool holdsGriddedField6() const
bool holdsArrayOfTensor6() const
bool holdsArrayOfArrayOfIndex() const
bool holdsMapOfErrorCorrectedSuddenData() const
bool holdsGriddedField4() const
bool holdsArrayOfAbsorptionLines() const
bool holdsArrayOfArrayOfVector() const
bool holdsHitranRelaxationMatrixData() const
bool holdsVerbosity() const
bool holdsArrayOfArrayOfString() const
bool holdsArrayOfTensor5() const
bool holdsArrayOfArrayOfGriddedField2() const
bool holdsArrayOfArrayOfAbsorptionLines() const
bool holdsArrayOfGriddedField1() const
bool holdsScatteringMetaData() const
bool holdsArrayOfArrayOfSingleScatteringData() const
bool holdsArrayOfScatteringMetaData() const
bool holdsPredefinedModelData() const
bool holdsArrayOfCIARecord() const
bool holdsArrayOfArrayOfGriddedField3() const
bool holdsArrayOfMatrix() const
bool holdsArrayOfTensor3() const
bool holdsTensor6() const
bool holdsArrayOfXsecRecord() const
bool holdsQuantumIdentifier() const
bool holdsGriddedField2() const
bool holdsSingleScatteringData() const
bool holdsTensor4() const
bool holdsArrayOfArrayOfSpeciesTag() const
bool holdsAbsorptionLines() const
bool holdsTransmissionMatrix() const
bool holdsGasAbsLookup() const
bool holdsArrayOfArrayOfTime() const
bool holdsCallbackFunction() const
bool holdsArrayOfQuantumIdentifier() const
bool holdsArrayOfStokesVector() const
bool holdsArrayOfPropagationMatrix() const
bool holdsNumeric() const
bool holdsArrayOfVector() const
bool holdsSpectralRadianceProfileOperator() const
bool holdsArrayOfArrayOfStokesVector() const
bool holdsTelsemAtlas() const
TokVal & operator=(AbsorptionLines in)
bool holdsArrayOfString() const
bool holdsArrayOfSparse() const
bool holdsArrayOfJacobianTarget() const
bool holdsRadiationVector() const
std::shared_ptr< void > copy_value() const
#define ARTS_USER_ERROR_IF(condition,...)
Array< Array< GriddedField3 > > ArrayOfArrayOfGriddedField3
Array< GriddedField3 > ArrayOfGriddedField3
Array< GriddedField4 > ArrayOfGriddedField4
Array< Array< GriddedField2 > > ArrayOfArrayOfGriddedField2
Array< Array< GriddedField1 > > ArrayOfArrayOfGriddedField1
Array< GriddedField2 > ArrayOfGriddedField2
Array< GriddedField1 > ArrayOfGriddedField1
Species::IsotopologueRatios SpeciesIsotopologueRatios
Jacobian::Target JacobianTarget
Array< Jacobian::Target > ArrayOfJacobianTarget
Array< RetrievalQuantity > ArrayOfRetrievalQuantity
Absorption::LineMixing::MapOfErrorCorrectedSuddenData MapOfErrorCorrectedSuddenData
my_basic_string< char > String
The String type for ARTS.
Array< Array< String > > ArrayOfArrayOfString
An array of Strings.
Array< String > ArrayOfString
An array of Strings.
Array< ScatteringMetaData > ArrayOfScatteringMetaData
Array< SingleScatteringData > ArrayOfSingleScatteringData
Array< Array< SingleScatteringData > > ArrayOfArrayOfSingleScatteringData
Array< Array< ScatteringMetaData > > ArrayOfArrayOfScatteringMetaData
Array< Ppath > ArrayOfPpath
An array of propagation paths.
Array< QuantumIdentifier > ArrayOfQuantumIdentifier
Quantum::Number::GlobalState QuantumIdentifier
Structure to store a grid position.
Holds all information required for individual partial derivatives.
An Antenna object used by MCGeneral.
The structure to describe a propagation path and releated quantities.
A logical struct for global quantum numbers with species identifiers.
Radiation Vector for Stokes dimension 1-4.
Class to handle time in ARTS.
Class to keep track of Transmission Matrices for Stokes Dim 1-4.
Array< Sun > ArrayOfSun
An array of sun.
Array< TelsemAtlas > ArrayOfTelsemAtlas
std::variant< std::unique_ptr< AbsorptionLines >, std::unique_ptr< Agenda >, std::unique_ptr< Any >, std::unique_ptr< ArrayOfAbsorptionLines >, std::unique_ptr< ArrayOfAgenda >, std::unique_ptr< ArrayOfArrayOfAbsorptionLines >, std::unique_ptr< ArrayOfArrayOfGriddedField1 >, std::unique_ptr< ArrayOfArrayOfGriddedField2 >, std::unique_ptr< ArrayOfArrayOfGriddedField3 >, std::unique_ptr< ArrayOfArrayOfIndex >, std::unique_ptr< ArrayOfArrayOfMatrix >, std::unique_ptr< ArrayOfArrayOfPropagationMatrix >, std::unique_ptr< ArrayOfArrayOfRadiationVector >, std::unique_ptr< ArrayOfArrayOfScatteringMetaData >, std::unique_ptr< ArrayOfArrayOfSingleScatteringData >, std::unique_ptr< ArrayOfArrayOfSpeciesTag >, std::unique_ptr< ArrayOfArrayOfStokesVector >, std::unique_ptr< ArrayOfArrayOfString >, std::unique_ptr< ArrayOfArrayOfTensor3 >, std::unique_ptr< ArrayOfArrayOfTensor6 >, std::unique_ptr< ArrayOfArrayOfTime >, std::unique_ptr< ArrayOfArrayOfTransmissionMatrix >, std::unique_ptr< ArrayOfArrayOfVector >, std::unique_ptr< ArrayOfCIARecord >, std::unique_ptr< ArrayOfGriddedField1 >, std::unique_ptr< ArrayOfGriddedField2 >, std::unique_ptr< ArrayOfGriddedField3 >, std::unique_ptr< ArrayOfGriddedField4 >, std::unique_ptr< ArrayOfIndex >, std::unique_ptr< ArrayOfJacobianTarget >, std::unique_ptr< ArrayOfMatrix >, std::unique_ptr< ArrayOfPpath >, std::unique_ptr< ArrayOfPropagationMatrix >, std::unique_ptr< ArrayOfQuantumIdentifier >, std::unique_ptr< ArrayOfRadiationVector >, std::unique_ptr< ArrayOfRetrievalQuantity >, std::unique_ptr< ArrayOfScatteringMetaData >, std::unique_ptr< ArrayOfSingleScatteringData >, std::unique_ptr< ArrayOfSparse >, std::unique_ptr< ArrayOfSpeciesTag >, std::unique_ptr< ArrayOfStokesVector >, std::unique_ptr< ArrayOfString >, std::unique_ptr< ArrayOfSun >, std::unique_ptr< ArrayOfTelsemAtlas >, std::unique_ptr< ArrayOfTensor3 >, std::unique_ptr< ArrayOfTensor4 >, std::unique_ptr< ArrayOfTensor5 >, std::unique_ptr< ArrayOfTensor6 >, std::unique_ptr< ArrayOfTensor7 >, std::unique_ptr< ArrayOfTime >, std::unique_ptr< ArrayOfTransmissionMatrix >, std::unique_ptr< ArrayOfVector >, std::unique_ptr< ArrayOfXsecRecord >, std::unique_ptr< CIARecord >, std::unique_ptr< CallbackFunction >, std::unique_ptr< CovarianceMatrix >, std::unique_ptr< EnergyLevelMap >, std::unique_ptr< GasAbsLookup >, std::unique_ptr< GridPos >, std::unique_ptr< GriddedField1 >, std::unique_ptr< GriddedField2 >, std::unique_ptr< GriddedField3 >, std::unique_ptr< GriddedField4 >, std::unique_ptr< GriddedField5 >, std::unique_ptr< GriddedField6 >, std::unique_ptr< HitranRelaxationMatrixData >, std::unique_ptr< Index >, std::unique_ptr< JacobianTarget >, std::unique_ptr< MCAntenna >, std::unique_ptr< MapOfErrorCorrectedSuddenData >, std::unique_ptr< Matrix >, std::unique_ptr< Numeric >, std::unique_ptr< Ppath >, std::unique_ptr< PredefinedModelData >, std::unique_ptr< PropagationMatrix >, std::unique_ptr< QuantumIdentifier >, std::unique_ptr< RadiationVector >, std::unique_ptr< Rational >, std::unique_ptr< ScatteringMetaData >, std::unique_ptr< SingleScatteringData >, std::unique_ptr< Sparse >, std::unique_ptr< SpeciesIsotopologueRatios >, std::unique_ptr< SpectralRadianceProfileOperator >, std::unique_ptr< StokesVector >, std::unique_ptr< String >, std::unique_ptr< TelsemAtlas >, std::unique_ptr< Tensor3 >, std::unique_ptr< Tensor4 >, std::unique_ptr< Tensor5 >, std::unique_ptr< Tensor6 >, std::unique_ptr< Tensor7 >, std::unique_ptr< TessemNN >, std::unique_ptr< Time >, std::unique_ptr< Timer >, std::unique_ptr< TransmissionMatrix >, std::unique_ptr< Vector >, std::unique_ptr< Verbosity > > TokValType
TokValType * tokval_type(void *ptr) noexcept
Array< ArrayOfTransmissionMatrix > ArrayOfArrayOfTransmissionMatrix
Array< ArrayOfRadiationVector > ArrayOfArrayOfRadiationVector
Array< RadiationVector > ArrayOfRadiationVector
Array< TransmissionMatrix > ArrayOfTransmissionMatrix
Array< XsecRecord > ArrayOfXsecRecord