BornAgain  1.19.79
Simulate and fit neutron and x-ray scattering at grazing incidence
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CAbstractSelectionDescriptorAbstract base class for SelectionDescriptor to ease referencing
 CActionFactoryFactory to create commonly used actions
 CApplicationOptionsHandles command line and config file program options
 CApplicationSettingsApplication wide settings
 CAxisPropertyHolds values which can be used to describe a FixedBinAxis
 CBackgroundItem
 CBackgroundItemCatalog
 CBeamDistributionItemThe BeamDistributionItem handles wavelength, inclination and azimuthal parameter distribution for BeamItem
 CBeamItem
 CGUI::RealSpace::BuilderUtils
 CQREDataLoader::ColumnDefinition
 CComboPropertyCustom property to define list of string values with multiple selections. Intended for QVariant
 CDatafieldDirHistorySave history information for collection of items with non-XML data
 CDatafieldIOHistorySave history information for set of directories
 CDatafieldSaveInfoHolds information about last save for items with non-XML data
 CDataLoaders1DCollection of all available data loaders for 1D files
 CDeserializationException
 CDesignerHelperCollection of static methods with SampleDesigner geometry settings
 CDetectorItem
 CDetectorItemCatalog
 CDistributionItem
 CDistributionItemCatalog
 CDocksController::DockSizeInfo
 CDockWidgetInfoHolds information about the widget and its dock
 CDoubleDescriptorDescribes properties of a double value which are necessary to allow GUI representation, editing the value, undo/redo, unit conversion
 CDoublePropertyClass for representing a double value, its attributes and its accessors
 CQREDataLoader::ErrorDefinitionContains a line related error (stored in the import result). Used for showing line related errors in the import data table
 Cstd::exceptionSTL class
 CFitObjectiveBuilder
 CFitProgressInfoAll essential information about fit progress. It is send from GUIFitObserver to FitSuiteWidget on every nth iteration
 CFootprintItem
 CFootprintItemCatalog
 CFormFactorItem
 CFormFactorItemCatalog
 CFormLayouterUtility class to populate a QFormLayout
 CGUI::RealSpace::Geometry
 CGroupInfoDefines info for GroupProperty, i.e. collection of model types, their labels and the name of default item's modelType
 CGroupItemControllerProvides logic for manipulating items belonging to GroupItem parent
 CHighlightingRuleContainer to describe a highlighting rule. Based on a regular expression, a relevant match # and the format
 CImportDataInfoCarries information about loaded data
 CQREDataLoader::ImportResultResult of the file import. Some of the contained data is only relevant for showing the results in the result table. The usage of vectors which cover also invalid or skipped lines has its reason also in this result showing (to improve presentation performance)
 CQREDataLoader::ImportSettingsSettings for importing the file
 CInstrumentAssembles beam, detector and their relative positions with respect to the sample
 CInstrumentCollection
 CInstrumentItemAbstract base class for instrument-specific item classes
 CInstrumentItemCatalog
 CInstrumentLibrary
 CInterferenceItem
 CInterferenceItemCatalog
 CIPositionBuilder
 CItemCatalogCatalog of SessionItems. A single instance is created and used in ItemFactory.cpp
 CSessionItemData::ItemData
 CItemWithMaterial
 CItemWithParticles
 CItemWithParticlesCatalog
 CJobViewFlagsNamespace for various flags used in JobView
 CGUI::RealSpace::GeometricID::KeyReal shapes will be parameterized by BaseShape enum and possibly two floats
 CGUI::RealSpace::GeometricID::KeyHashHash functor for Key objects
 CLattice2DItem
 CLattice2DItemCatalog
 CLayerBasicRoughnessItem
 CParticleCoreShellForm::Location
 CMaskDrawingContextHelper class for MaskGraphicsScene to hold drawing conditions
 CMaskEditorFlagsHelp class to define various flags for MaskEditor operation
 CMaskEditorHelperStatic class to provide MaskEditor with common settings (colors, gradients, etc)
 CMaskItemCatalog
 CMaskUnitsConverterThe MaskUnitsConverter converts coordinates of all masks from one units to anoter. I.e. masks in 'mm' into masks in 'deg'. This is done in two steps. On first step masks are converted from native coordinates (as given by axes of Datafield) into bin-fraction coordinates. On second step masks are converted from bin-fraction coordinates into current axes of Datafield
 CMaskViewFactoryFactory to construct views out of MaskItems for MaskGraphicsScene
 CMeanConfigConfiguration to control how the user can enter a mean value
 CFitLog::Message
 CMessageServiceThe service to collect messages from different senders
 CMinimizerItemCatalogStatic class to provide MinimizerItem with the list of available minimizers/algorithms
 CMultiLayerItem
 CMultiLayerItemsMain model to hold sample items
 CGUI::RealSpace::ObjectA geometric object
 CApplicationSettings::Palette
 CParameterContainerItemThe ParameterContainerItem is a top item to hold all ParameterItem, represents an entry point to parameter tuning tree. Part of JobItem
 CParameterTreeBuilderThe ParameterTreeBuilder contains helper functions to create container with ParameterItems. The ParameterItem appears in RealTimeView and provides real time tuning of MultiLayerItem and InstrumentItem
 CParticle3DContainer
 CParticleLayoutItem
 CPlotEventInfoContains parameters of mouse position in 1D or 2D plot
 CGUI::RealSpace::Camera::Position
 CProfile1DItem
 CProfile1DItemCatalog
 CProfile2DItem
 CProfile2DItemCatalog
 CSaveProjectionsAssistant::Projection
 CSaveProjectionsAssistant::ProjectionsData
 CQAbstractItemModel
 CQAbstractListModel
 CQAbstractTableModel
 CQDialog
 CQDoubleSpinBox
 CQDoubleValidator
 CQFrame
 CQGraphicsObject
 CQGraphicsProxyWidget
 CQGraphicsScene
 CQGraphicsView
 CQGroupBox
 CQIdentityProxyModel
 CQItemDelegate
 CQLineEdit
 CQListView
 CQMainWindow
 CQObject
 CQOpenGLFunctions
 CQOpenGLShaderProgram
 CQOpenGLWidget
 CQStyledItemDelegate
 CQSyntaxHighlighter
 CQTextEdit
 CQThread
 CQToolBar
 CQToolButton
 CQUndoCommand
 CQVector
 CQWidget
 CGUI::RealSpace::RangeRange of float
 CRealSpaceBuilder
 CRealSpaceMesoCrystal
 CMaterialItem::Refractive
 CResolutionFunctionItem
 CResolutionFunctionItemCatalog
 CRotationItem
 CRotationItemCatalog
 CSampleValidatorValidates whether MultiLayerItem is suitable for simulation
 CSaveLoadInterfaceAbstract base class to handle non-XML data save and load
 CSaveProjectionsAssistantAssistant class which save all projections of IndensityDataItem into ASCII file
 CSceneGeometrySize and thickness information of layers
 CSelectionProperty< T >Class for representing a selection, its attributes and its accessors
 CSelectionProperty< BackgroundItem * >
 CSelectionProperty< DetectorItem * >
 CSelectionProperty< DistributionItem * >
 CSelectionProperty< FootprintItem * >
 CSelectionProperty< FormFactorItem * >
 CSelectionProperty< InterferenceItem * >
 CSelectionProperty< ItemWithParticles * >
 CSelectionProperty< Lattice2DItem * >
 CSelectionProperty< Profile1DItem * >
 CSelectionProperty< Profile2DItem * >
 CSelectionProperty< ResolutionFunctionItem * >
 CSelectionProperty< RotationItem * >
 CSessionData
 CSessionFlagsCollection of flags for SessionModel and SessionItem
 CSessionItemBase class for a GUI data item
 CSessionItemDataHandles all data roles for SessionItem
 CSessionItemTagsHolds all tag info for SessionItem
 CSimulationOptionsItemHolds simulation status (run policy, number of threads, integration flag). Used in SimulationView to define job settings. When job is started, item is copied to the job
 CStreamerSupports serialization to or deserialization from QXmlStream
 CSessionItemTags::TagInfo
 CParameterTuningDelegate::TuningData
 CGroupInfo::TypeAndLabel
 CBackgroundItemCatalog::UiInfo
 CDetectorItemCatalog::UiInfo
 CDistributionItemCatalog::UiInfo
 CFootprintItemCatalog::UiInfo
 CFormFactorItemCatalog::UiInfo
 CInstrumentItemCatalog::UiInfo
 CInterferenceItemCatalog::UiInfo
 CItemWithParticlesCatalog::UiInfo
 CLattice2DItemCatalog::UiInfo
 CProfile1DItemCatalog::UiInfo
 CProfile2DItemCatalog::UiInfo
 CResolutionFunctionItemCatalog::UiInfo
 CRotationItemCatalog::UiInfo
 CUIntDescriptorDescribes properties of a uint value which are necessary to allow GUI representation, editing the value, undo/redo, unit conversion
 CUIntPropertyClass for representing a uint value, its attributes and its accessors
 CVariantForSampleItems
 CGUI::RealSpace::Vector3D
 CVectorDescriptorDescribes properties of a 3D vector, consisting of three double values
 CVectorPropertyHolds a 3D vector of type R3 as well as additional info like label, tooltip
 CGUI::RealSpace::VectorRangeRange of coordinates
 CGUI::RealSpace::Geometry::Vert_Normal