WCSim
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cdetail::actual_object_comparator< BasicJsonType >
 Cadl_serializer< ValueType, typename >Namespace for Niels Lohmann
 CB
 Cdetail::binary_reader< BasicJsonType, InputAdapterType, SAX >Deserialization of CBOR, MessagePack, and UBJSON values
 Cdetail::binary_writer< BasicJsonType, CharType >Serialization to CBOR and MessagePack values
 CBinaryType
 Cbool_constant
 Cdetail::dtoa_impl::boundaries
 Cdetail::dtoa_impl::cached_power
 CCADMesh::CADMeshTemplate< T >
 CCADMesh::CADMeshTemplate< TessellatedMesh >
 Cdetail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, Enable >
 Cdetail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> >
 Cdetail::detector< Default, AlwaysVoid, Op, Args >
 Cdetail::detector< Default, void_t< Op< Args... > >, Op, Args... >
 Cdetail::dtoa_impl::diyfp
 CEmittedPhoton
 CeventNtuple
 Cexception
 Cdetail::utility_internal::Extend< Seq, SeqSize, Rem >
 Cdetail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 0 >
 Cdetail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 1 >
 Cdetail::external_constructor< value_t >
 Cdetail::external_constructor< value_t::array >
 Cdetail::external_constructor< value_t::binary >
 Cdetail::external_constructor< value_t::boolean >
 Cdetail::external_constructor< value_t::number_float >
 Cdetail::external_constructor< value_t::number_integer >
 Cdetail::external_constructor< value_t::number_unsigned >
 Cdetail::external_constructor< value_t::object >
 Cdetail::external_constructor< value_t::string >
 Cfalse_type
 Cdetail::file_input_adapter
 Cdetail::from_json_fn
 CG4HadronicInteraction
 CG4LogicalVolume
 CG4MultiUnion_v1072::G4MultiUnionSurface
 CG4NeutronHPFinalState
 CG4UImessenger
 CG4UserEventAction
 CG4UserRunAction
 CG4UserStackingAction
 CG4UserSteppingAction
 CG4UserTrackingAction
 CG4VDigi
 CG4VDigitizerModule
 CG4VDiscreteProcess
 CG4VHit
 CG4VModularPhysicsList
 CG4VoxelBox_v1072
 CG4Voxelizer_v1072::G4VoxelComparator
 CG4VoxelInfo_v1072
 CG4Voxelizer_v1072
 CG4VPhysicsConstructor
 CG4VPVParameterisation
 CG4VSensitiveDetector
 CG4VSolid
 CG4VTrajectory
 CG4VUserDetectorConstruction
 CG4VUserPrimaryGeneratorAction
 CG4VUserTrackInformation
 CGdCaptureGammas
 Cdetail::utility_internal::Gen< T, N >
 Cdetail::utility_internal::Gen< T, 0 >
 Cdetail::has_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cdetail::has_non_default_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cdetail::has_to_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cstd::hash< nlohmann::NLOHMANN_BASIC_JSON_TPL >Hash value for JSON objects
 Cdetail::identity_tag< T >
 Cdetail::input_stream_adapter
 Cdetail::integer_sequence< T, Ints >
 Cintegral_constant
 Cdetail::internal_iterator< BasicJsonType >Iterator value
 Cdetail::internal_iterator< typename std::remove_const< BasicJsonType >::type >
 Cdetail::is_compatible_array_type_impl< BasicJsonType, CompatibleArrayType, enable_if_t< is_detected< iterator_t, CompatibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, CompatibleArrayType > > >::value &&!std::is_same< CompatibleArrayType, detected_t< range_value_t, CompatibleArrayType > >::value > >
 Cdetail::is_compatible_integer_type_impl< RealIntegerType, CompatibleNumberIntegerType, enable_if_t< std::is_integral< RealIntegerType >::value &&std::is_integral< CompatibleNumberIntegerType >::value &&!std::is_same< bool, CompatibleNumberIntegerType >::value > >
 Cdetail::is_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, enable_if_t< is_detected< mapped_type_t, CompatibleObjectType >::value &&is_detected< key_type_t, CompatibleObjectType >::value > >
 Cdetail::is_compatible_string_type< BasicJsonType, CompatibleStringType >
 Cdetail::is_compatible_type_impl< BasicJsonType, CompatibleType, enable_if_t< is_complete_type< CompatibleType >::value > >
 Cis_constructible
 Cdetail::is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< !std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value &&!is_compatible_string_type< BasicJsonType, ConstructibleArrayType >::value &&is_default_constructible< ConstructibleArrayType >::value &&(std::is_move_assignable< ConstructibleArrayType >::value||std::is_copy_assignable< ConstructibleArrayType >::value)&&is_detected< iterator_t, ConstructibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, ConstructibleArrayType > > >::value &&is_detected< range_value_t, ConstructibleArrayType >::value &&!std::is_same< ConstructibleArrayType, detected_t< range_value_t, ConstructibleArrayType > >::value &&is_complete_type< detected_t< range_value_t, ConstructibleArrayType > >::value > >
 Cdetail::is_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, enable_if_t< is_detected< mapped_type_t, ConstructibleObjectType >::value &&is_detected< key_type_t, ConstructibleObjectType >::value > >
 Cdetail::is_constructible_string_type< BasicJsonType, ConstructibleStringType >
 Cis_default_constructible
 Cis_detected
 Cdetail::is_getable< BasicJsonType, T >
 Cdetail::is_iterator_of_multibyte< T >
 Cdetail::is_iterator_traits< iterator_traits< T > >
 Cdetail::is_ordered_map< T >
 Cdetail::is_range< T >
 Cdetail::is_sax< SAX, BasicJsonType >
 Cdetail::is_sax_static_asserts< SAX, BasicJsonType >
 CCADMesh::File::Item
 Cdetail::iter_impl< BasicJsonType >Template for a bidirectional iterator for the basic_json class This class implements a both iterators (iterator and const_iterator) for the basic_json class
 Cdetail::iteration_proxy< IteratorType >Proxy class for the items() function
 Cdetail::iteration_proxy_value< IteratorType >
 Cdetail::iterator_input_adapter< IteratorType >
 Cdetail::iterator_input_adapter_factory< IteratorType, Enable >
 Cdetail::iterator_input_adapter_factory< IteratorType, enable_if_t< is_iterator_of_multibyte< IteratorType >::value > >
 Cdetail::iterator_traits< T, typename >
 Cdetail::iterator_traits< T *, enable_if_t< std::is_object< T >::value > >
 Cdetail::iterator_types< It, typename >
 Cdetail::iterator_types< It, void_t< typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category > >
 Cdetail::iterator_types< T >
 Cjson_base_class
 Cdetail::json_default_baseDefault base class of the basic_json class
 Cjson_pointer< RefStringType >JSON Pointer defines a string syntax for identifying a specific value within a JSON document
 Cdetail::json_ref< BasicJsonType >
 Cjson_sax< BasicJsonType >SAX interface
 Cdetail::json_sax_acceptor< BasicJsonType >
 Cdetail::json_sax_dom_callback_parser< BasicJsonType >
 Cdetail::json_sax_dom_parser< BasicJsonType >SAX implementation to create a JSON value from SAX events
 Cstd::less< ::nlohmann::detail::value_t >
 CCADMesh::File::Lexer
 Cdetail::lexer_base< BasicJsonType >
 Cdetail::make_void< Ts >
 CCADMesh::Mesh
 Cdetail::nonesuch
 CntupleStruct
 Cdetail::output_adapter< CharType, StringType >
 Cdetail::output_adapter_protocol< CharType >Abstract output adapter interface
 Cdetail::parser< BasicJsonType, InputAdapterType >Syntax analysis
 CWCSimLIGen::Photon
 Cdetail::position_tStruct to capture the start position of the current token
 Cdetail::primitive_iterator_t
 Cdetail::priority_tag< N >
 Cdetail::priority_tag< 0 >
 Cradioactive_source
 CCADMesh::File::Reader
 CRealisticPlacementConfiguration
 Creverse_iterator
 Cdetail::serializer< BasicJsonType >
 CWCSimWCDigi::SortFunctor_Hit
 CWCSimWCHit::SortFunctor_Hit
 Cdetail::span_input_adapter
 CCADMesh::File::State
 Cdetail::static_const< T >
 Cjson_pointer< RefStringType >::string_t_helper< T >
 Cjson_pointer< RefStringType >::string_t_helper< NLOHMANN_BASIC_JSON_TPL >
 Cdetail::to_json_fn
 CTObject
 CCADMesh::File::Token
 Ctrue_type
 Cstd::tuple_element< N, ::nlohmann::detail::iteration_proxy_value< IteratorType > >
 Cdetail::is_ordered_map< T >::two
 Ctype
 Cdetail::value_in_range_of_impl1< OfType, T, NeverOutOfRange, typename >
 Cdetail::value_in_range_of_impl1< OfType, T, false >
 Cdetail::value_in_range_of_impl1< OfType, T, true >
 Cdetail::value_in_range_of_impl2< OfType, T, OfTypeSigned, TSigned >
 Cdetail::value_in_range_of_impl2< OfType, T, false, false >
 Cdetail::value_in_range_of_impl2< OfType, T, false, true >
 Cdetail::value_in_range_of_impl2< OfType, T, true, false >
 Cdetail::value_in_range_of_impl2< OfType, T, true, true >
 Cvector
 CWCSimAmBeGen
 CWCSimBasicPMTObject
 CWCSimDarkNoiseOptionsClass to hold information about the chosen dark noise options
 CWCSimEnumerations
 CWCSimGenerator_Radioactivity
 CWCSimIBDGen
 CWCSimLIGen
 CWCSimPMTObject
 CWCSimRandomParameters
 CWCSimRootEventHeaderClass containing header information for this trigger
 CWCSimTuningParameters
 CWCSimWLSProperties
 Cdetail::wide_string_input_adapter< BaseInputAdapter, WideCharType >
 Cdetail::wide_string_input_helper< BaseInputAdapter, T >
 Cdetail::wide_string_input_helper< BaseInputAdapter, 2 >
 Cdetail::wide_string_input_helper< BaseInputAdapter, 4 >
 CG4double
 CG4int
 CG4String
 CG4ThreeVector