Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 NClingMemberIterInternal
 NCppyyLegacy
 NCPyCppyy
 NOuter
 NPyROOT
 NPyTorch_Generate_CNN_Model
 NR6
 NR7
 NReadSpeed
 NRgl
 NRooBatchComputeNamespace for dispatching RooFit computations to various backends
 NRooFitThe namespace RooFit contains mostly switches that change the behaviour of functions of PDFs (or other types of arguments)
 NRooHelpers
 NRooStatsNamespace for the RooStats classes
 NROOTTbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tbb::task_arena without forward declaring tbb::interface7
 NROOTwriter
 NTClassEdit
 NTMathTMath
 NTMVACreate variable transformations
 NTMVA_SOFIE_GNN
 NTMVA_SOFIE_GNN_Parser
 NTStreamerInfoActions
 Nwriter
 NZMQ
 C__argb32__
 C_EdgeTableEntry
 C_PROCESS_MEMORY_COUNTERS
 C_root_std_complex
 C_ScanLineList
 C_ScanLineListBlock
 C_x3d_data_
 C_x3d_sizeof_
 CActiveRegion
 CAddCacheElem
 Cah
 CAlternateTupleIntDoubleAsc
 CAlternateTupleIntDoubleDes
 CAnyCollectionProxy
 CAnyCollectionStreamer
 CAutoloadLibraryGenerator
 CAutoloadLibraryMU
 CAutoRestorer
 CAxis2
 CB1
 CBase_t
 CBaseCounterT
 CBaseSelectionRule
 CBasicGRULayerGeneric implementation
 CBasicLSTMLayerGeneric implementation
 CBasicRNNLayerGeneric implementation
 CBasisFunction
 CBatch
 CBatchesThese classes encapsulate the necessary data for the computations
 CBeta_interval_length
 CBinaryOpPolicy
 CBinEdges
 CBinningRestorer
 CBinomialNeymanIntervalImplement noncentral binomial confidence intervals using the Neyman construction
 CBinomialProbHelperHelper class impelementing the binomial probability and the likelihood ratio used for ordering the interval in the FeldmanCousins interval class
 CBoolNameTable_t
 CBRESINFO
 CBuildNodeInfo
 CCachedVertex
 CCachingError
 CCaloTowerProxyBuilder
 CCanvasPainterGeneratorCreates RCanvasPainter objects
 CCefApp
 CCefBrowserProcessHandler
 CCefClient
 CCefDisplayHandler
 CCefLifeSpanHandler
 CCefLoadHandler
 CCefPdfPrintCallback
 CCefRequestHandler
 CCefResourceHandler
 CCefResourceRequestHandler
 CCefStringVisitor
 CCellData_tCell data inner structure
 CCellGeom_tCell geometry inner structure
 Ccgi_environment
 CChangeGuardRAII guard for locking Eve manager (ctor) and processing changes (dtor)
 CChangeOperModeRAIIStruct to temporarily change the operation mode of a RooAbsArg until it goes out of scope
 CCHAR64LONG16
 CCheckModuleBuildClientCustom diag client for clang that verifies that each implicitly build module is a system module
 CClassificationClass to perform two class classification
 CClassificationResultClass to save the results of the classifier
 CClassSelectionRule
 Cclnt_HS_t
 CCollectionManager
 CColorStruct_t
 CCompareAsc
 CcompareBAasc
 CcompareBAdesc
 CCompareDataHistBins
 CCompareDesc
 CCompareSparseHistBins
 CCompareVectorIndices
 CConfiguration
 CContDistFree functions adapter needed by UNURAN for onedimensional continuous distributions
 Ccout_redirect
 CCPPYY_G__p2p
 CCPPYY_G__value
 CCpuInfo_t
 CCPyCppyy_tagCDataObject
 CCPyCppyy_tagPyCArgObject
 CCreateMethodPluginsPlugins analysis
 CCrossValidation
 Cd_iov_tIovec for memory buffer
 Cd_sg_list_tScatter/gather list for memory buffers
 Cdaos_cont_info_tContainer information
 Cdaos_eventEvent and event queue
 Cdaos_handle_tGeneric handle for various DAOS components like container, object, etc
 Cdaos_iod_t
 Cdaos_iom_t
 Cdaos_obj_id_t
 Cdaos_pool_info_tStorage pool
 Cdaos_prop_tDaos properties, for pool or container
 Cdaos_recx_t
 CDataKeyTo use as a key type for RooFit data maps and containers
 CDataloader
 Cde
 CDebuggingSamplerDebuggingSampler is a simple implementation of the DistributionCreator interface used for debugging
 CDebuggingTestStatDebuggingTestStat is a simple implementation of the DistributionCreator interface used for debugging
 CDefaultIcon_t
 CdFieldStruct used by ShowGuidelines to store the distance Field between objects in the canvas
 CDictList
 CDictListNode
 Cdir_scan_data
 CDisableCachingRAIIDisable all caches for sub-branches in an expression tree
 CDiscrDistFree functions adapter needed by UNURAN for one-dimensional discrete distribution
 CDoWork
 CDummyObject
 CEColumnTypeThe available trivial, native content types of a column
 CEdgePair
 CEdgeTable
 CEfficiencyPlotWrapperNote: This file assumes a certain structure on the input file
 CEmptyCall
 CEvent
 CEvent_tEvent structure
 CEventManager
 CExampleWidget
 CExceptionContext_t
 Cextrapolation_table
 CFaceCount
 CFactory
 CFakeCrossingEvent
 CFeldmanCousinsBinomialInterval
 CFeldmanCousinsSorter
 CfileDesc
 CFileStat_t
 CFindFileData_tStruct used to pass information between OpenDirectory and GetDirEntry in a thread safe way (each thread creates a new instance of it)
 CFMFunc
 CFoamDistribution
 CFoamIntegrandFunction
 CFontAttributes_t
 CFontMetrics_t
 CFontStateMap_t
 CFoo
 CFoption_t
 CFormatPdfTree
 CFrameSourceVisitor
 Cfuncptr_and_voidptr_t
 CFWSelectionDeviator
 CGcCache_t
 CGCValues_tGraphics context structure
 CGenericRooFIterInterface for RooFIter-compatible iterators
 CGFunc
 CGifColorType
 CGInverseFunc
 CGInverseFuncNdim
 CGLUface
 CGLUhalfEdge
 CGLUmesh
 CGLUtesselator
 CGLUvertex
 CGraphCreatorHelperHelper class that provides the operation graph nodes
 Cgroup
 Cgsl_function_struct
 Cgsl_integration_workspace
 CGuiHandler
 Ch1analysis
 Ch1analysisTreeReader
 CHeadlessPrintCallback
 CHelperOps
 CHEPEVT_DEFHEPEVT common block
 CHit
 CHoption_tHistograms' drawing options structure
 CHparam_tHistogram parameters structure
 CHypoTestWrapper
 Cil_params
 CIndexSortComparator
 CIPFType
 Cis_specialization
 Cis_specialization< Ref< Args... >, Ref >
 Citerplugin
 Ciu_params
 CJet
 CJetEvent
 CJetProxyBuilder
 CJupyROOTExecutorHandler
 CKeySymbolMap_t
 CkNNKNN::Event describes point in input variable vector-space, with additional functionality like distance between points
 CLayoutChunk_t
 CLikeFunction1
 CLinkdefReader
 CLinkdefReaderPragmaHandler
 CLsTreeEntry_t
 CMarkerDescription_t
 Cmd5_state_s
 CMemInfo_t
 CMemory_t
 CMemPoolForRooSetsMemory pool for RooArgSet and RooDataSet
 Cmg_callbacks
 Cmg_client_cert
 Cmg_client_options
 Cmg_connection
 Cmg_context
 Cmg_domain_context
 Cmg_error_data
 Cmg_file
 Cmg_file_access
 Cmg_file_stat
 Cmg_form_data_handler
 Cmg_handler_info
 Cmg_header
 Cmg_http_method_info
 Cmg_init_data
 Cmg_option
 Cmg_request_info
 Cmg_response_info
 Cmg_server_port
 Cmg_websocket_subprotocols
 Cmg_workerTLS
 CMIR_TL_Data_t
 Cmodule_state
 CMultiDistFree functions adapter needed by UNURAN for multidimensional cont distribution
 CMWMHintsProperty_t
 CmyDetectorData
 CMyFunctor
 CMyRendererProcessApp
 CMYSQL_BIND
 CMYSQL_STMT
 CNameCleanerForIOAn helper class to dismount the name and remount it changed whenever necessary
 Cnan_value_t
 CNewColorMapType
 C<NSApplicationDelegate>
 CNSEvent
 CNSObject
 CNSView
 CNSWindow
 C<NSWindowDelegate>
 CNumericalDerivatorOriginal version created on: Aug 14, 2013 Authors: L
 Cobject
 COverloadedCall
 CPadRefresher
 CPaltFunction
 CParamHistFuncA class which maps the current values of a RooRealVar (or a set of RooRealVars) to one of a number of RooAbsReal (nominally RooRealVar):
 CPassiveKeyGrab
 Cpasswd
 CPattern
 CPCREPriv_t
 CPdfWrapper
 CPgSQL_Stmt_t
 CPictureAttributes_t
 CPiecewiseInterpolationThe PiecewiseInterpolation is a class that can morph distributions into each other, which is useful to estimate systematic uncertainties
 CPoint_tPoint structure (maps to the X11 XPoint structure)
 CPQhandleElem
 CPQnode
 CPragmaCreateCollector
 CPragmaExtraInclude
 CPragmaIoReadInclude
 CPragmaLinkCollector
 CPriorityQHeap
 CPriorityQSort
 Cprocess_control_data
 CProcInfo_t
 CProgressMonitor
 Cpthread_cond_t
 CQObject
 CQuad
 CQuantizedColorType
 CQuartzImage
 CQuartzPixmap
 CQuartzView
 CQuartzWindow
 CQuartzWindowProperty
 CQWebEnginePage
 CQWebEngineUrlSchemeHandler
 CQWebEngineView
 CQWidget
 CR__rsa_KEY
 CR__rsa_KEY_export
 CR__rsa_NUMBER
 CRbcClassThis file contains the code for cuda computations using the RooBatchCompute library
 CRBrowserGeomProvider
 CRBrowserGeomWidget
 CRBrowserRCanvasProvider
 CRBrowserRCanvasWidget
 CRBrowserTCanvasProvider
 CRBrowserTCanvasWidget
 CRBrowserTreeProvider
 CRBrowserTreeWidget
 CRByteSwapHelper templated class for swapping bytes; specializations for N={2,4,8} are provided below
 CRByteSwap< 2 >
 CRByteSwap< 4 >
 CRByteSwap< 8 >
 CRCaloTower
 CRCanvasPainterNew implementation of canvas painter, using RWebWindow
 CRCanvasWidget
 CRCefCreatorRegHelper struct to add creator
 CRCefWebDisplayHandle
 CRColumnA column is a storage-backed array of a simple, fixed-size type, from which pages can be mapped into memory
 CRColumnReaderBasePure virtual base class for all column reader types
 CRDefaultProvider
 CRDeleter
 Cread_auth_file_struct
 CRealInfo_t
 CRecHit
 CRecHitProxyBuilder
 CRectangle_tRectangle structure (maps to the X11 XRectangle structure)
 CRedirectHandle_t
 CREve3DProjection3D scaling projection
 CREveBox3D box with arbitrary vertices (cuboid)
 CREveBoxProjectedProjection of REveBox
 CREveBoxSetCollection of 3D primitives (fixed-size boxes, boxes of different sizes, or arbitrary sexto-epipeds, cones)
 CREveCalo2DVisualization of a calorimeter event data in 2D
 CREveCalo3DVisualization of a calorimeter event data in 3D
 CREveCaloDataA central manager for calorimeter event data
 CREveCaloDataHistA central manager for calorimeter data of an event written in TH2F
 CREveCaloDataVecCalo data for universal cell geometry
 CREveCaloLegoVisualization of calorimeter data as eta/phi histogram
 CREveCaloTowerSliceSelector
 CREveCaloVizBase class for calorimeter data visualization
 CREveChunkManagerVector-like container with chunked memory allocation
 CREveCompoundDescription of REveCompound
 CREveCompoundProjectedDescription of REveCompoundProjected
 CREveDigitSetBase-class for storage of digit collections; provides transformation matrix (REveTrans), signal to color mapping (REveRGBAPalette) and visual grouping (REveFrameBox)
 CREveElementBase class for REveUtil visualization elements, providing hierarchy management, rendering control and list-tree item management
 CREveExceptionException class thrown by Eve classes and macros
 CREveFrameBoxDescription of a 2D or 3D frame that can be used to visually group a set of objects
 CREveGeoManagerHolderException safe wrapper for setting gGeoManager
 CREveGeoPolyShapeDescription of REveGeoPolyShape
 CREveGeoShapeWrapper for TGeoShape with absolute positioning and color attributes allowing display of extracted TGeoShape's (without an active TGeoManager) and simplified geometries (needed for non-linear projections)
 CREveGeoShapeExtractGlobally positioned TGeoShape with rendering attributes and an optional list of daughter shape-extracts
 CREveGeoShapeProjectedA 3D projected REveGeoShape
 CREveJetConeDraws a jet cone with leading particle is specified in (eta,phi) and cone radius is given
 CREveJetConeProjectedProjection of REveJetCone
 CREveLineAn arbitrary polyline with fixed line and marker attributes
 CREveLineProjectedProjected copy of a REveLine
 CREveMagFieldAbstract base-class for interfacing to magnetic field needed by the REveTrackPropagator
 CREveMagFieldConstImplements constant magnetic field, given by a vector fB
 CREveMagFieldDuoImplements constant magnetic filed that switches on given axial radius fR2 from vector fBIn to fBOut
 CREveManagerCentral application manager for Eve
 CREvePointSelectorREvePointSelector is a sub-class of TSelectorDraw for direct extraction of point-like data from a Tree
 CREvePointSelectorConsumerREvePointSelectorConsumer is a virtual base for classes that can be filled from TTree data via the REvePointSelector class
 CREvePointSetREvePointSet is a render-element holding a collection of 3D points with optional per-point TRef and an arbitrary number of integer ids (to be used for signal, volume-id, track-id, etc)
 CREvePointSetArrayAn array of point-sets with each point-set playing a role of a bin in a histogram
 CREvePointSetProjectedProjected copy of a REvePointSet
 CREvePolygonSetProjectedA set of projected polygons
 CREveProjectableAbstract base-class for non-linear projectable objects
 CREveProjectedAbstract base class for classes that hold results of a non-linear projection transformation
 CREveProjectionBase-class for non-linear projections
 CREveProjectionManagerManager class for steering of projections and managing projected objects
 CREveRefBackPtrBase-class for reference-counted objects with reverse references to REveElement objects
 CREveRefCntBase-class for reference-counted objects
 CREveRGBAPaletteA generic, speed-optimised mapping from value to RGBA color supporting different wrapping and range truncation modes
 CREveRhoZProjectionTransformation from 3D to 2D
 CREveRPhiProjectionXY projection with distortion around given center
 CREveScalableStraightLineSetStraight-line-set with extra scaling, useful for projectables that need to be scaled in accordance with an external object
 CREveSceneEve representation of TGLScene
 CREveSceneInfoRepresentation of a REveScene in a REveViewer
 CREveSceneListList of Scenes providing common operations on REveScene collections
 CREveSecondarySelectableSemi-abstract interface for classes supporting secondary-selection
 CREveSelectionMake sure there is a SINGLE running REveSelection for each selection type (select/highlight)
 CREveSelectorToEventListTSelector that stores entry numbers of matching TTree entries into an event-list
 CREveShapeAbstract base-class for 2D/3D shapes
 CREveStraightLineSetProjectedProjected replica of a REveStraightLineSet
 CREveTrackVisual representation of a track
 CREveTrackListA list of tracks supporting change of common attributes and selection based on track parameters
 CREveTrackListProjectedSpecialization of REveTrackList for holding REveTrackProjected objects
 CREveTrackProjectedProjected copy of a REveTrack
 CREveTrackPropagatorHolding structure for a number of track rendering parameters
 CREveTransREveTrans is a 4x4 transformation matrix for homogeneous coordinates stored internally in a column-major order to allow direct usage by GL
 CREveUtilStandard utility functions for Eve
 CREveViewerEve representation of a GL view
 CREveViewerListList of Viewers providing common operations on REveViewer collections
 CREveVSDVisualization Summary Data - a collection of trees holding standard event data in experiment independent format
 CREveXZProjectionXZ projection with distortion around given center
 CREveYZProjectionYZ projection with distortion around given center
 CREveZXProjectionZX projection with distortion around given center
 CREveZYProjectionZY projection with distortion around given center
 CRExceptionHandlerException handler for Eve exceptions
 CRFieldElementBrowsing element representing of RField
 CRFieldHolder
 CRFieldProviderBase class for provider of RNTuple drawing
 CRFieldsIteratorIterator over RNTuple fields
 CRFitPanelWeb-based FitPanel prototype
 CRGeomViewerWidget
 CRGroupIter
 CRInterfaceBaseThe public interface to the RDataFrame federation of classes
 Crng_state_st
 CRNTupleBrowseProviderProvider for browsing RNTuple classes
 CRNTupleDraw6ProviderProvider for RNTuple drawing on TCanvas
 CRNTupleDraw7ProviderProvider for RNTuple drawing on RCanvas
 CRNTupleElementBrowsing element representing of RNTuple
 CRNTupleView< void >An RNTupleView where the type is not known at compile time
 CRoo1DTableOne-dimensional table
 CRoo2DKeysPdfTwo-dimensional kernel estimation PDF
 CRooAbsAnaConvPdfBase class for PDFs that represent a physics model that can be analytically convolved with a resolution model
 CRooAbsArgCommon abstract base class for objects that represent a value and a "shape" in RooFit
 CRooAbsBinningAbstract base class for RooRealVar binning definitions
 CRooAbsCacheAbstract base class for data members of RooAbsArgs that cache other (composite) RooAbsArg expressions
 CRooAbsCachedPdfAbstract base class for p.d.f.s that need or want to cache their evaluate() output in a RooHistPdf defined in terms of the used observables
 CRooAbsCachedRealAbstract base class for functions that need or want to cache their evaluate() output in a RooHistFunc defined in terms of the used observables
 CRooAbsCacheElementAbstract base class for objects to be stored in RooAbsCache cache manager objects
 CRooAbsCategoryA space to attach TBranches
 CRooAbsCategoryLegacyIterator
 CRooAbsCategoryLValueAbstract base class for objects that represent a discrete value that can be set from the outside, i.e
 CRooAbsCollectionAbstract container object that can hold multiple RooAbsArg objects
 CRooAbsDataAbstract base class for binned and unbinned datasets
 CRooAbsDataHelperThis is a helper for an RDataFrame action, which fills RooFit data classes
 CRooAbsDataStoreAbstract base class for a data collection
 CRooAbsFuncAbstract interface for evaluating a real-valued function of one real variable and performing numerical algorithms on it
 CRooAbsGenContextAbstract base class for generator contexts of RooAbsPdf objects
 CRooAbsHiddenRealBase class for objects that want to hide their return value from interactive use, e.g
 CRooAbsIntegratorAbstract interface for integrators of real-valued functions that implement the RooAbsFunc interface
 CRooAbsLValueAbstract base class for objects that are lvalues, i.e
 CRooAbsMCStudyModuleBase class for add-on modules to RooMCStudy that can perform additional calculations on each generate+fit cycle managed by RooMCStudy
 CRooAbsMinimizerFcn
 CRooAbsMoment
 CRooAbsNumGeneratorAbstract base class for MC event generator implementations like RooAcceptReject and RooFoam
 CRooAbsOptTestStatisticAbstract base class for test statistics objects that evaluate a function or PDF at each point of a given dataset
 CRooAbsPdfAbstract interface for all probability density functions
 CRooAbsProxyAbstract interface for proxy classes
 CRooAbsRealAbstract base class for objects that represent a real value and implements functionality common to all real-valued objects such as the ability to plot them, to construct integrals of them, the ability to advertise (partial) analytical integrals etc
 CRooAbsRealLValueAbstract base class for objects that represent a real value that may appear on the left hand side of an equation ('lvalue')
 CRooAbsSelfCachedAbstract base class for functions whose output is cached in terms of a histogram in all observables between getVal() and evaluate()
 CRooAbsStudyAbstract base class for RooStudyManager modules
 CRooAbsTestStatisticAbstract base class for all test statistics
 CRooAcceptRejectGeneric Monte Carlo toy generator implement the accept/reject sampling technique on any positively valued function
 CRooAdaptiveGaussKronrodIntegrator1DImplements the Gauss-Kronrod integration algorithm
 CRooAdaptiveIntegratorNDAdaptive one-dimensional numerical integration algorithm
 CRooAddGenContextEfficient implementation of the generator context specific for RooAddPdf PDFs
 CRooAddHelpers
 CRooAdditionCalculates the sum of a set of RooAbsReal terms, or when constructed with two sets, it sums the product of the terms in the two sets
 CRooAddModelRooAddModel is an efficient implementation of a sum of PDFs of the form
 CRooAddPdfEfficient implementation of a sum of PDFs of the form
 CRooAICRegistryUtility class for operator p.d.f classes that keeps track of analytical integration codes and associated normalization and integration sets
 CRooArgListRooArgList is a container object that can hold multiple RooAbsArg objects
 CRooArgProxyAbstract interface for RooAbsArg proxy classes
 CRooArgSetRooArgSet is a container object that can hold multiple RooAbsArg objects
 CRooArgusBGRooArgusBG is a RooAbsPdf implementation describing the ARGUS background shape
 CRooBCPEffDecayPDF describing decay time distribution of B meson including effects of standard model CP violation
 CRooBCPGenDecayImplement standard CP physics model with S and C (no mention of lambda) Suitably stolen and modified from RooBCPEffDecay
 CRooBDecayMost general description of B decay time distribution with effects of CP violation, mixing and life time differences
 CRooBernsteinBernstein basis polynomials are positive-definite in the range [0,1]
 CRooBifurGaussBifurcated Gaussian p.d.f with different widths on left and right side of maximum value
 CRooBinIntegratorComputes the integral over a binned distribution by summing the bin contents of all bins
 CRooBinnedGenContextEfficient implementation of the generator context specific for binned pdfs
 CRooBinnedLImplements a -log(likelihood) calculation from a dataset (assumed to be binned) and a PDF
 CRooBinningImplements a RooAbsBinning in terms of an array of boundary values, posing no constraints on the choice of binning, thus allowing variable bin sizes
 CRooBinningCategoryProvides a real-to-category mapping defined by a series of thresholds
 CRooBinSamplingPdfThe RooBinSamplingPdf is supposed to be used as an adapter between a continuous PDF and a binned distribution
 CRooBinWidthFunctionReturns the bin width (or volume) given a RooHistFunc
 CRooBlindTools
 CRooBMixDecayClass RooBMixDecay is a RooAbsAnaConvPdf implementation that describes the decay of B mesons with the effects of B0/B0bar mixing
 CRooBreitWignerClass RooBreitWigner is a RooAbsPdf implementation that models a non-relativistic Breit-Wigner shape
 CRooBrentRootFinderImplement the abstract 1-dimensional root finding interface using the Brent-Decker method
 CRooBukinPdfThe RooBukinPdf implements the NovosibirskA function
 CRooCachedPdfImplementation of RooAbsCachedPdf that can cache any external RooAbsPdf input function provided in the constructor
 CRooCachedRealImplementation of RooAbsCachedReal that can cache any external RooAbsReal input function provided in the constructor
 CRooCacheManagerManages the storage of any type of data indexed on the choice of normalization and optionally the set of integrated observables
 CRooCategoryObject to represent discrete states
 CRooCatTypeRooCatType is an auxiliary class for RooAbsCategory and defines a a single category state
 CRooCBShapePDF implementing the Crystal Ball line shape
 CRooCFunction1BindingRooCFunction1Binding is a templated implementation of class RooAbsReal that binds generic C(++) functions to a RooAbsReal argument thus allowing generic C++ functions to be used as RooFit functions
 CRooCFunction1Map
 CRooCFunction1PdfBinding
 CRooCFunction1Ref
 CRooCFunction2BindingRooCFunction2Binding is a templated implementation of class RooAbsReal that binds generic C(++) functions to a RooAbsReal argument thus allowing generic C++ functions to be used as RooFit functions
 CRooCFunction2Map
 CRooCFunction2PdfBinding
 CRooCFunction2Ref
 CRooCFunction3BindingRooCFunction3Binding is a templated implementation of class RooAbsReal that binds generic C(++) functions to a RooAbsReal argument thus allowing generic C++ functions to be used as RooFit functions
 CRooCFunction3Map
 CRooCFunction3PdfBinding
 CRooCFunction3Ref
 CRooCFunction4BindingRooCFunction4Binding is a templated implementation of class RooAbsReal that binds generic C(++) functions to a RooAbsReal argument thus allowing generic C++ functions to be used as RooFit functions
 CRooCFunction4Map
 CRooCFunction4PdfBinding
 CRooCFunction4Ref
 CRooChangeTrackerMeta object that tracks value changes in a given set of RooAbsArgs by registering itself as value client of these objects
 CRooChebychevChebychev polynomial p.d.f
 CRooChi2MCSModuleRooChi2MCSModule is an add-on module to RooMCStudy that calculates the chi-squared of fitted p.d.f with respect to a binned version of the data
 CRooChi2VarSimple \( \chi^2 \) calculation from a binned dataset and a PDF
 CRooChiSquarePdfThe PDF of the Chi Square distribution for n degrees of freedom
 CRooClassFactorySimilar to TTree::MakeClass(), generates skeleton code for RooAbsPdf and RooAbsReal functions given a list of input parameter names
 CRooCmdArgNamed container for two doubles, two integers two object points and three string pointers that can be passed as generic named arguments to a variety of RooFit end user methods
 CRooCmdConfigConfigurable parser for RooCmdArg named arguments
 CRooCollection_t
 CRooCollectionProxyConcrete proxy for RooArgSet or RooArgList objects
 CRooCompositeDataStoreCombines several disjunct datasets into one
 CRooConstraintSumCalculates the sum of the -(log) likelihoods of a set of RooAbsPfs that represent constraint functions
 CRooConstVarRepresents a constant real-valued object
 CRooConvCoefVarAuxiliary class that represents the coefficient of a RooAbsAnaConvPdf implementation as a separate RooAbsReal object to be able to interface these coefficient terms with the generic RooRealIntegral integration mechanism
 CRooConvGenContextEfficient implementation of the generator context specific for RooAbsAnaConvPdf objects
 CRooConvIntegrandBindingImplementation of RooAbsFunc that represent the integrand of a generic (numeric) convolution A (x) B so that it can be passed to a numeric integrator
 CRooCrystalBallPDF implementing the generalized Asymmetrical Double-Sided Crystall Ball line shape
 CRooCurveOne-dimensional graphical representation of a real-valued function
 CRooCustomizerRooCustomizer is a factory class to produce clones of a prototype composite PDF object with the same structure but different leaf servers (parameters or dependents)
 CRooDataHistContainer class to hold N-dimensional binned data
 CRooDataHistSliceIterIterates over all bins in a RooDataHist that occur in a slice defined by the bin coordinates of the input sliceSet
 CRooDataProjBindingAdaptor that projects a real function via summation of states provided in a dataset
 CRooDataSetContainer class to hold unbinned data
 CRooDecaySingle or double sided decay function that can be analytically convolved with any RooResolutionModel implementation
 CRooDerivativeRepresents the first, second, or third order derivative of any RooAbsReal as calculated (numerically) by the MathCore Richardson derivator class
 CRooDirItemUtility base class for RooFit objects that are to be attached to ROOT directories
 CRooDLLSignificanceMCSModuleAdd-on module to RooMCStudy that calculates the significance of a signal by comparing the likelihood of a fit fit with a given parameter floating with a fit with that given parameter fixed to a nominal value (usually zero)
 CRooDoubleMinimal implementation of a TObject holding a double value
 CRooDstD0BGSpecial p.d.f shape that can be used to model the background of D*-D0 mass difference distributions
 CRooEffGenContextSpecialized generator context for p.d.fs represented by class RooEffProd, which are p.d.fs multiplied with an efficiency function
 CRooEfficiencyA PDF helper class to fit efficiencies parameterized by a supplied function F
 CRooEffProdThe class RooEffProd implements the product of a PDF with an efficiency function
 CRooEllipseTwo-dimensional ellipse that can be used to represent an error contour
 CRooErrorHandler
 CRooErrorVarAuxiliary class that represents the error of a RooRealVar as a separate object
 CRooExpensiveObjectCacheSingleton class that serves as repository for objects that are expensive to calculate
 CRooExponentialExponential PDF
 CRooExpPolyRooExpPoly implements a polynomial PDF of the form
 CRooExtendedBinding
 CRooExtendedTermA p.d.f with no observables that only introduces an extended ML term for a given number of expected events term when an extended ML is constructed
 CRooExtendPdfRooExtendPdf is a wrapper around an existing PDF that adds a parameteric extended likelihood term to the PDF, optionally divided by a fractional term from a partial normalization of the PDF:
 CRooFactoryWSToolImplementation detail of the RooWorkspace
 CRooFFTConvPdfPDF for the numerical (FFT) convolution of two PDFs
 CRooFirstMoment
 CRooFIterA one-time forward iterator working on RooLinkedList or RooAbsCollection
 CRooFIterForLinkedListImplementation of the GenericRooFIter interface for the RooLinkedList
 CRooFitMoreLib
 CRooFitResultRooFitResult is a container class to hold the input and output of a PDF fit to a dataset
 CRooFixedProdPdfA RooProdPdf with a fixed normalization set can be replaced by this class
 CRooFoamGeneratorGeneric Monte Carlo toy generator that implement the TFOAM sampling technique on any positively valued function
 CRooFormulaInternally uses ROOT's TFormula to compute user-defined expressions of RooAbsArgs
 CRooFormulaVarA RooFormulaVar is a generic implementation of a real-valued object, which takes a RooArgList of servers and a C++ expression string defining how its value should be calculated from the given list of servers
 CRooFracRemainderCalculates the remainder fraction of a sum of RooAbsReal fraction, i.e (1 - sum_i a_i)
 CRooFunctorLightweight interface adaptor that exports a RooAbsPdf as a functor
 CRooFunctor1DBindingRooCFunction1Binding is a templated implementation of class RooAbsReal that binds generic C(++) functions to a RooAbsReal argument thus allowing generic C++ functions to be used as RooFit functions
 CRooFunctor1DPdfBinding
 CRooFunctorBindingRooFunctorBinding makes math functions from ROOT usable in RooFit
 CRooFunctorPdfBindingRooFunctorPdfBinding makes math functions from ROOT usable as PDFs in RooFit
 CRooGammaImplementation of the Gamma PDF for RooFit/RooStats
 CRooGaussianPlain Gaussian p.d.f
 CRooGaussKronrodIntegrator1DImplements the Gauss-Kronrod integration algorithm
 CRooGaussModelClass RooGaussModel implements a RooResolutionModel that models a Gaussian distribution
 CRooGenContextImplements a universal generator context for all RooAbsPdf classes that do not have or need a specialized generator context
 CRooGenericPdfImplementation of a probability density function that takes a RooArgList of servers and a C++ expression string defining how its value should be calculated from the given list of servers
 CRooGenFitStudyAbstract base class for RooStudyManager modules
 CRooGenProdProjGeneral form of projected integral of product of PDFs, utility class for RooProdPdf
 CRooGExpModelThe RooGExpModel is a RooResolutionModel implementation that models a resolution function that is the convolution of a Gaussian with a one-sided exponential
 CRooGlobalFunc
 CRooHistGraphical representation of binned data based on the TGraphAsymmErrors class
 CRooHistConstraintThe RooHistConstraint implements constraint terms for a binned PDF with statistical uncertainties
 CRooHistErrorSingleton class used to calculate the error bars for each bin of a RooHist object
 CRooHistFuncA real-valued function sampled from a multidimensional histogram
 CRooHistPdfA propability density function sampled from a multidimensional histogram
 CRooHypatia2RooHypatia2 is the two-sided version of the Hypatia distribution described in https://arxiv.org/abs/1312.5000
 CRooImproperIntegrator1DSpecial numeric integrator that can handle integrals over open domains
 CRooIntegralMorphClass RooIntegralMorph is an implementation of the histogram interpolation technique described by Alex Read in 'NIM A 425 (1999) 357-369 'Linear interpolation of histograms' for continuous functions rather than histograms
 CRooInvTransformLightweight function binding that returns the inverse of an input function binding
 CRooJeffreysPriorImplementation of Jeffrey's prior
 CRooJohnsonJohnson's \( S_{U} \) distribution
 CRooJSONFactoryWSToolWhen using RooFit, statistical models can be conveniently handled and stored as a RooWorkspace
 CRooKeysPdfClass RooKeysPdf implements a one-dimensional kernel estimation p.d.f which model the distribution of an arbitrary input dataset as a superposition of Gaussian kernels, one for each data point, each contributing 1/N to the total integral of the pdf
 CRooLagrangianMorphFuncClass RooLagrangianMorphing is a implementation of the method of Effective Lagrangian Morphing, described in ATL-PHYS-PUB-2015-047
 CRooLandauLandau distribution p.d.f
 CRooLegendreCompute the associated Legendre polynomials using ROOT::Math::assoc_legendre()
 CRooLinearCombinationRooLinearCombination is a class that helps perform linear combination of floating point numbers and permits handling them as multiprecision
 CRooLinearVarRooLinearVar is the most general form of a derived real-valued object that can be used by RooRealIntegral to integrate over
 CRooLinkedListCollection class for internal use, storing a collection of RooAbsArg pointers in a doubly linked list
 CRooLinkedListElemLink element for the RooLinkedList class
 CRooLinkedListIterA wrapper around TIterator derivatives
 CRooLinkedListIterImplImplementation of the actual iterator on RooLinkedLists
 CRooLinTransBinningSpecial binning implementation for RooLinearVar that transforms the binning of the RooLinearVar input variable in the same way that RooLinearVar does
 CRooLognormalRooFit Lognormal PDF
 CRooMappedCategoryRooMappedCategory provides a category-to-category mapping defined by pattern matching on their state labels
 CRooMappedCategoryCache
 CRooMath
 CRooMathCoreReg
 CRooMathMoreReg
 CRooMCIntegratorImplements an adaptive multi-dimensional Monte Carlo numerical integration, following the VEGAS algorithm originally described in G
 CRooMCStudyHelper class to facilitate Monte Carlo studies such as 'goodness-of-fit' studies, that involve fitting a PDF to multiple toy Monte Carlo sets
 CRooMinimizerWrapper class around ROOT::Fit:Fitter that provides a seamless interface between the minimizer functionality and the native RooFit interface
 CRooMinimizerFcnRooMinimizerFcn is an interface to the ROOT::Math::IBaseFunctionMultiDim, a function that ROOT's minimisers use to carry out minimisations
 CRooMoment
 CRooMomentMorph
 CRooMomentMorphFunc
 CRooMomentMorphFuncND
 CRooMPSentinel
 CRooMsgServiceSingleton class that organizes messages generated in RooFit
 CRooMultiBinomialRooMultiBinomial is an efficiency function which makes all combinations of efficiencies given as input different efficiency functions for different categories
 CRooMultiCategoryConnects several RooAbsCategory objects into a single category
 CRooMultiVarGaussianMultivariate Gaussian p.d.f
 CRooNameRegRegistry for const char* names
 CRooNaNPackerLittle struct that can pack a float into the unused bits of the mantissa of a NaN double
 CRooNDKeysPdfGeneric N-dimensional implementation of a kernel estimation p.d.f
 CRooNLLVarImplements a -log(likelihood) calculation from a dataset and a PDF
 CRooNonCentralChiSquareThe PDF of the Non-Central Chi Square distribution for n degrees of freedom
 CRooNonCPEigenDecayTime-dependent RooAbsAnaConvPdf for CP violating decays to Non-CP eigenstates (eg, \( B_0 \rightarrow \rho^\pm \pi^\mp\))
 CRooNormalizedPdfA RooNormalizedPdf wraps a pdf divided by its integral for a given normalization set into a new self-normalized pdf
 CRooNormSetCacheClass RooNormSet cache manage the bookkeeping of multiple instances of sets of integration and normalization observables that effectively have the same definition
 CRooNovosibirskRooNovosibirsk implements the Novosibirsk function
 CRooNumberProvides numeric constants used in RooFit
 CRooNumCdfImplementation of RooNumRunningInt that calculates cumulative distribution functions from p.d.f.s
 CRooNumConvolutionNumeric 1-dimensional convolution operator PDF
 CRooNumConvPdfNumeric 1-dimensional convolution operator PDF
 CRooNumGenConfigHolds the configuration parameters of the various numeric integrators used by RooRealIntegral
 CRooNumGenFactoryFactory to instantiate numeric integrators from a given function binding and a given configuration
 CRooNumIntConfigHolds the configuration parameters of the various numeric integrators used by RooRealIntegral
 CRooNumIntFactoryFactory to instantiate numeric integrators from a given function binding and a given configuration
 CRooNumRunningIntImplementation of RooAbsCachedReal that represents a running integral
 CRooObjCacheManagerImplementation of a RooCacheManager<RooAbsCacheElement> that specializes in the storage of cache elements that contain RooAbsArg objects
 CRooParamBinningImplementation of RooAbsBinning that constructs a binning with a range definition that depends on external RooAbsReal objects
 CRooParametricStepFunctionThe Parametric Step Function PDF is a binned distribution whose parameters are the heights of each bin
 CRooParamHistFuncA histogram function that assigns scale parameters to every bin
 CRooPlotPlot frame and a container for graphics objects within that frame
 CRooPlotableClass RooPotable is a base class for objects that can be inserted into RooPlots and take advantage of its internal normalization and axis range adjustment features
 CRooPoissonPoisson pdf
 CRooPolyFuncRooPolyFunc implements a polynomial function in multi-variables
 CRooPolynomialRooPolynomial implements a polynomial p.d.f of the form
 CRooPolyVarA RooAbsReal implementing a polynomial in terms of a list of RooAbsReal coefficients
 CRooPowerRooPower implements a power law PDF of the form
 CRooPrintableA 'mix-in' base class that define the standard RooFit plotting and printing methods
 CRooProdGenContextEfficient implementation of the generator context specific for RooProdPdf PDFs
 CRooProdPdfEfficient implementation of a product of PDFs of the form
 CRooProductRepresents the product of a given set of RooAbsReal objects
 CRooProfileLLImplements the profile likelihood estimator for a given likelihood and set of parameters of interest
 CRooProjectedPdfA RooAbsPdf implementation that represent a projection of a given input p.d.f and the object returned by RooAbsPdf::createProjection
 CRooProofDriverSelector
 CRooPullVarRepresents the pull of a measurement w.r.t
 CRooQuasiRandomGeneratorThis class generates the quasi-random (aka "low discrepancy") sequence for dimensions up to 12 using the Niederreiter base 2 algorithm described in Bratley, Fox, Niederreiter, ACM Trans
 CRooRandomThis class provides a static interface for generating random numbers
 CRooRandomizeParamMCSModuleAdd-on module to RooMCStudy that allows you to randomize input generation parameters
 CRooRangeBinningBinning/range definition that only defines a range but no binning
 CRooRangeBooleanReturns 1.0 if variable is within given a range and 0.0 otherwise
 CRooRatioRepresents the ratio of two RooAbsReal objects
 CRooRealBindingLightweight interface adaptor that binds a RooAbsReal object to a subset of its servers and present it as a simple array oriented interface
 CRooRealConstantProvides static functions to create and keep track of RooRealVar constants
 CRooRealIntegralPerforms hybrid numerical/analytical integrals of RooAbsReal objects
 CRooRealMPFEMulti-processor front-end for parallel calculation of RooAbsReal objects
 CRooRealSumFunc
 CRooRealSumPdfImplements a PDF constructed from a sum of functions:
 CRooRealVarVariable that can be changed from the outside
 CRooRealVarSharedPropertiesImplementation of RooSharedProperties that stores the properties of a RooRealVar that are shared among clones
 CRooRecursiveFractionA RooAbsReal implementation that calculates the plain fraction of sum of RooAddPdf components from a set of recursive fractions: for a given set of input fractions \( {a_i} \), it returns \( a_n * \prod_{i=0}^{n-1} (1 - a_i) \)
 CRooRefArray
 CRooResolutionModelRooResolutionModel is the base class for PDFs that represent a resolution model that can be convoluted with a physics model of the form
 CRooRombergIntegratorAdaptive numerical integration algorithm
 CRooSecondMoment
 CRooSharedPropertiesClass RooSharedProperties is the base class for shared properties that can be stored in RooSharedPropertiesList
 CRooSimGenContextEfficient implementation of the generator context specific for RooSimultaneous PDFs when generating more than one of the component pdfs
 CRooSimSplitGenContextEfficient implementation of the generator context specific for RooSimultaneous PDFs when generating more than one of the component pdfs
 CRooSimultaneousFacilitates simultaneous fitting of multiple PDFs to subsets of a given dataset
 CRooSimWSToolThe RooSimWSTool is a tool operating on RooWorkspace objects that can clone PDFs into a series of variations that are joined together into a RooSimultaneous PDF
 CRooSpHarmonicImplementation of the so-called real spherical harmonics, using the orthonormal normalization, which are related to spherical harmonics as:
 CRooSplineA RooFit class for creating spline functions
 CRooStepFunctionThe Step Function is a binned function whose parameters are the heights of each bin
 CRooSTLRefCountList
 CRooStreamParser
 CRooStringVarA RooAbsArg implementing string values
 CRooStringViewThe RooStringView is a wrapper around a C-style string that can also be constructed from a std::string or a TString
 CRooStudyManagerUtility class to manage studies that consist of repeated applications of generate-and-fit operations on a workspace
 CRooStudyPackageUtility class to manage studies that consist of repeated applications of generate-and-fit operations on a workspace
 CRooSubsidiaryLCalculates the sum of the -(log) likelihoods of a set of RooAbsPdf objects that represent subsidiary or constraint functions
 CRooSuperCategoryJoins several RooAbsCategoryLValue objects into a single category
 CRooTableAbstract interface for table objects
 CROOTApplicationDelegate
 CRooTemplateProxy
 CRooTFnBindingUse TF1, TF2, TF3 functions as RooFit objects
 CRooTFnPdfBinding
 CRooThresholdCategoryA real-to-category mapping defined by a series of thresholds
 CRooTMathReg
 CROOTOpenGLView
 CRooTraceControls the memory tracing hooks in all RooFit objects
 CRooTreeData
 CRooTreeDataStoreTTree-backed data storage
 CRooTruthModelImplements a RooResolution model that corresponds to a delta function
 CRootUrlSchemeHandler
 CRootWebPage
 CRootWebView
 CRooUnbinnedLA -log(likelihood) calculation from a dataset (assumed to be unbinned) and a PDF
 CRooUnblindCPAsymVarImplementation of BlindTools' CP asymmetry blinding method A RooUnblindCPAsymVar object is a real valued function object, constructed from a blind value holder and a set of unblinding parameters
 CRooUnblindOffsetImplementation of BlindTools' offset blinding method A RooUnblindOffset object is a real valued function object, constructed from a blind value holder and a set of unblinding parameters
 CRooUnblindPrecisionImplementation of BlindTools' precision blinding method A RooUnblindPrecision object is a real valued function object, constructed from a blind value holder and a set of unblinding parameters
 CRooUnblindUniformImplementation of BlindTools' offset blinding method
 CRooUniformFlat p.d.f
 CRooUniformBinningImplementation of RooAbsBinning that provides a uniform binning in 'n' bins between the range end points
 CRooVectorDataStoreUses std::vector to store data columns
 CRooVoigtianRooVoigtian is an efficient implementation of the convolution of a Breit-Wigner with a Gaussian, making use of the complex error function
 CRooWorkspacePersistable container for RooFit projects
 CRooWorkspaceHandleAn interface to set and retrieve a workspace
 CRooWrapperPdfThe RooWrapperPdf is a class that can be used to convert a function into a PDF
 CRooXYChi2VarRooXYChi2Var implements a simple chi^2 calculation from an unbinned dataset with values x,y with errors on y (and optionally on x) and a function
 CRotatedTextItemTemplate_t
 Crsa_KEY
 Crsa_KEY_export
 Crsa_NUMBER
 CRScanner
 CRShared< T >Holder of with shared_ptr<T> instance
 CRTFileProviderProvides access to ROOT files with extension "root" Other extensions can be registered
 CRTObjectProviderProvider for all known TObject-based classes
 CRUnique< T >Holder of with unique_ptr<T> instance
 CRunStopper
 CRV7HistDrawProvider
 CRVisual
 CRXColor
 CRXGCValues
 CRXImage
 CRXpmAttributes
 CRXPoint
 CRXSetWindowAttributes
 CRXVisualInfo
 CSegment_tUsed for drawing line segments (maps to the X11 XSegments structure)
 CSelectionRulesThe class representing the collection of selection rules
 CSetFreeIfTMapFile_tSet ROOT::Internal::gFreeIfTMapFile on library load
 CSetWindowAttributes_tAttributes that can be used when creating or changing a window
 CSgEsc_t
 CSHA_CTX
 CSharedOffset
 CSHtmlExtensions_t
 CSHtmlIndex_t
 CSHtmlMargin_t
 CSHtmlStyle_t
 CSHtmlStyleStack_t
 CSHtmlTokenMap_t
 CSignalmap_t
 CSimpleApp
 Csocket
 CSOFIE_GNN
 CSQLite3_Stmt_t
 Csrv_HS_t
 Cssl_func
 CSTAT
 CStyleTemplate_t
 CSXmlAttr_t
 CSXmlDoc_t
 CSXmlNode_t
 CSysInfo_t
 CSYSTEM_BASIC_INFORMATION
 CSYSTEM_PERFORMANCE_INFORMATION
 CTA
 CTAdvancedGraphicsDialogAllows to create advanced graphics from the last fit made in the fitpanel
 CTakeAValue
 CTAnnotationAn annotation is a TLatex which can be drawn in a 2D or 3D space
 CTApplicationThis class creates the ROOT Application Environment that interfaces to the windowing system eventloop and eventhandlers
 CTApplicationImpABC describing GUI independent application implementation protocol
 CTApplicationRemote
 CTApplicationServer
 CTArcCreate an Arc
 CTArcBallImplements the arc-ball rotation manipulator
 CTArchiveFileClass describing an archive file containing multiple sub-files, like a ZIP or TAR archive
 CTArchiveMember
 CTARInterruptHandler
 CTArrayAbstract array base class
 CTArrayCArray of chars or bytes (8 bits per element)
 CTArrayDArray of doubles (64 bits per element)
 CTArrayFArray of floats (32 bits per element)
 CTArrayIArray of integers (32 bits per element)
 CTArrayIndexProducerJSON array separators for multi-dimensional JSON arrays It fully reproduces array dimensions as in original ROOT classes Contrary to binary I/O, which always writes flat arrays
 CTArrayLArray of longs (32 or 64 bits per element)
 CTArrayL64Array of long64s (64 bits per element)
 CTArraySArray of shorts (16 bits per element)
 CTArrowDraw all kinds of Arrows
 CTArrowEditorImplements user interface for editing of arrow attributes: shape, size, angle
 CTASImageImage class
 CTASImagePlugin
 CTASInputHandler
 CTASInterruptHandler
 CTASLogHandler
 CTASLogHandlerGuard
 CTASPaletteEditorThis is a GUI window to edit a color palette
 CTASPluginGSAllows to read PS/EPS/PDF files via GhostScript
 CTASSigPipeHandler
 CTAsyncOpenHandler
 CTAsyncReadvHandler
 CTAtomicCount
 CTAtt3DUse this attribute class when an object should have 3D capabilities
 CTAttAxisManages histogram axis attributes
 CTAttBBoxHelper for management of bounding-box information
 CTAttBBox2DAbstract base class for elements drawn in the editor
 CTAttCanvasManages canvas attributes
 CTAttFillFill Area Attributes class
 CTAttFillEditorImplements GUI for editing fill attributes
 CTAttImageTImage attributes
 CTAttLineLine Attributes class
 CTAttLineEditorImplements GUI for editing line attributes
 CTAttMarkerMarker Attributes class
 CTAttMarkerEditorImplements GUI for editing marker attributes
 CTAttPadManages default Pad attributes
 CTAttParticleParticle definition, partly based on GEANT3 particle definition
 CTAttTextText Attributes class
 CTAttTextEditorImplements GUI for editing text attributes
 CTAuthenticate
 CTAutoBinVal
 CTAutoInspector
 CTAxisClass to manage histogram axis
 CTAxis3DThe 3D axis painter class
 CTAxisEditorImplements GUI for axis attributes
 CTAxisModLabTAxis helper class used to store the modified labels
 CTBackCompFitterBackward compatible implementation of TVirtualFitter
 CTBase64This code implements the Base64 encoding and decoding
 CTBaseClassEach class (see TClass) has a linked list of its base class(es)
 CTBasketManages buffers for branches of a Tree
 CTBasketSQLImplement TBasket for a SQL backend
 CTBenchmarkThis class is a ROOT utility to help benchmarking applications
 CTBinIterator
 CTBinomialEfficiencyFitterBinomial fitter for the division of two histograms
 CTBitsContainer of bits
 CTBlinkTimer
 CTBoxCreate a Box
 CTBranchA TTree is a list of TBranches
 CTBranchBrowseProvider
 CTBranchClonesA Branch for the case of an array of clone objects
 CTBranchElementA Branch for the case of an object
 CTBranchObjectA Branch for the case of an object
 CTBranchProxyClassDescriptorHold the processed information about a TClass used in a TBranch while TTreeProxyGenerator is parsing the TTree information
 CTBranchProxyDescriptor/Hold the processed information about a TBranch while /TTreeProxyGenerator is parsing the TTree information
 CTBranchProxyDirectorThis class is used to 'drive' and hold a serie of TBranchProxy objects which represent and give access to the content of TTree object
 CTBranchRefA branch containing and managing a TRefTable for TRef autoloading
 CTBranchSTLA Branch handling STL collection of pointers (vectors, lists, queues, sets and multisets) while storing them in split mode
 CTBrBrowsableElementRepresenting TVirtualBranchBrowsable in browsables
 CTBreakLineCom
 CTBrElementRepresenting TBranch in browsables
 CTBRIKA box with faces perpendicular to the axes
 CTBrLeafElementRepresenting TLeaf in browsables
 CTBrowserUsing a TBrowser one can browse all ROOT objects
 CTBrowserImpABC describing GUI independent browser implementation protocol
 CTBrowserObjectThis class is designed to wrap a Foreign object in order to inject it into the Browse sub-system
 CTBrowserPluginHelper class used to manage plugins (command or macro to be executed)
 CTBrowserTimerCalled whenever timer times out
 CTBtInnerNodeInner node of a TBtree
 CTBtItemItem stored in inner nodes of a TBtree
 CTBtLeafNodeLeaf node of a TBtree
 CTBtNodeAbstract base class (ABC) of a TBtree node
 CTBtreeB-tree class
 CTBtreeIterIterator of btree
 CTBufferBuffer base class used for serializing objects
 CTBuffer3DGeneric 3D primitive description class
 CTBuffer3DCutTubeCut tube segment description class - see TBuffer3DTypes for producer classes
 CTBuffer3DSphereSphere description class - see TBuffer3DTypes for producer classes Supports hollow and cut spheres
 CTBuffer3DTubeComplete tube description class - see TBuffer3DTypes for producer classes
 CTBuffer3DTubeSegTube segment description class - see TBuffer3DTypes for producer classes
 CTBuffer3DTypes
 CTBufferFileThe concrete implementation of TBuffer for writing/reading to/from a ROOT file or socket
 CTBufferIODirect subclass of TBuffer, implements common methods for TBufferFile and TBufferText classes
 CTBufferJSONClass for serializing object to and from JavaScript Object Notation (JSON) format
 CTBufferSQLImplement TBuffer for a SQL backend
 CTBufferSQL2Converts data to SQL statements or read data from SQL tables
 CTBufferTextBase class for text-based streamers like TBufferJSON or TBufferXML Special actions list will use methods, introduced in this class
 CTBufferXMLClass for serializing/deserializing object to/from xml
 CTBuildRealData
 CTButtonA TButton object is a user interface object
 CTCandleThe candle plot painter class
 CTCanvasThe Canvas class
 CTCanvasImpABC describing GUI independent main window (with menubar, scrollbars and a drawing area)
 CTCanvasInit
 CTCanvasWebSnapshot
 CTCanvasWidget
 CTCefHttpCallArg
 CTCefTimer
 CTChainA chain is a collection of files containing TTree objects
 CTChainElementA TChainElement describes a component of a TChain
 CTChainIndexA Chain Index
 CTCivetwebTHttpEngine implementation, based on civetweb embedded server
 CTCivetwebWSEngineTCivetwebWSEngine
 CTClassTClass instances represent classes, structs and namespaces in the ROOT type system
 CTClass__GetCallingNewRAII
 CTClassDocInfo
 CTClassDocOutput
 CTClassGeneratorObjects following this interface can be passed onto the TROOT object to implement a user customized way to create the TClass objects
 CTClassMenuItemDescribes one element of the context menu associated to a class The menu item may describe
 CTClassRefTClassRef is used to implement a permanent reference to a TClass object
 CTClassStreamer
 CTClassTableThis class registers for all classes their name, id and dictionary function in a hash table
 CTClassTreeDraw inheritance tree and their relations for a list of classes
 CTClingThis class defines an interface to the cling C++ interpreter
 CTClingBaseClassInfoEmulation of the CINT BaseClassInfo class
 CTClingCallbacks
 CTClingCallFuncEmulation of the CINT CallFunc class
 CTClingClassInfoEmulation of the CINT ClassInfo class
 CTClingCXXRecMethIterIterate over FunctionDecl and UsingShadowDecls of FunctionDecl, within a scope, recursing through "transparent" scopes (see DCIter::HandleInlineDeclContext())
 CTClingDataMemberInfoEmulation of the CINT DataMemberInfo class
 CTClingDataMemberIterIterate over VarDecl, FieldDecl, EnumConstantDecl, IndirectFieldDecl, and UsingShadowDecls thereof, within a scope, recursing through "transparent" scopes (see DCIter::HandleInlineDeclContext())
 CTClingDeclInfo
 CTClingDelegateDiagnosticPrinterUses clang::TextDiagnosticPrinter to format diagnostics, which are then passed to a user-specified function
 CTClingMemberIterIterate over all DeclT-s (or UsingShadowDecl-s pointing to DeclT-s) of a decl context, skipping those for which DerivedT::ShouldSkip(const Decl*) returns true when invoked with the Decl
 CTClingMethodArgInfoEmulation of the CINT MethodInfo class
 CTClingMethodInfoEmulation of the CINT MethodInfo class
 CTClingRdictModuleFileExtensionA module file extension used for testing purposes
 CTClingTypedefInfoEmulation of the CINT TypedefInfo class
 CTClingTypeInfoEmulation of the CINT TypeInfo class
 CTClingValueBridge between cling::Value and ROOT
 CTClonesArrayAn array of clone (identical) objects
 CTCollectionCollection abstract base class
 CTCollectionClassStreamerClass streamer object to implement TClassStreamer functionality for I/O emulation
 CTCollectionElementBrowsable element for TCollection
 CTCollectionIterIterator over elements in TCollection
 CTCollectionMemberStreamerClass streamer object to implement TMemberStreamer functionality for I/O emulation
 CTCollectionMethodBrowsableTCollectionMethodBrowsable extends TCollectionPropertyBrowsable by showing all methods of the collection itself
 CTCollectionPropertyBrowsableA tiny browser helper object (and its generator) for adding a virtual (as in "not actually part of the class", not in C++ virtual) "@size()" method to a collection
 CTCollectionProxyFactoryTCollectionProxyFactory Interface to collection proxy and streamer generator
 CTCollectionStreamerClass streamer object to implement TClassStreamer functionality for I/O emulation
 CTColorThe color creation and management class
 CTColorElementElement representing TColor
 CTColorGradientTColorGradient extends basic TColor
 CTColorWheelDraw the ROOT Color Wheel
 CTComplex
 CTCondition
 CTConditionImp
 CTCondor
 CTCondorSlave
 CTCONEA conical tube
 CTConfidenceLevelClass to compute 95% CL limits
 CTCONSA segment of a conical tube
 CTContextMenuThis class provides an interface to context sensitive popup menus
 CTContextMenuImpThis class provides an interface to GUI independent context sensitive popup menus
 CTControlBarA Control Bar is a fully user configurable tool which provides fast access to frequently used operations
 CTControlBarButtonThis class defines the control bar buttons
 CTControlBarImpABC describing GUI independent control bar
 CTConvertClonesArrayToProxySmall helper to read a TBuffer containing a TClonesArray into any valid collection
 CTConvertMapToProxy
 CTCreatePrimitivesCreates new primitives
 CTCrownTo draw a Crown
 CTCTUBA cut tube with 11 parameters
 CTCurlyArcImplements curly or wavy arcs used to draw Feynman diagrams
 CTCurlyArcEditorImplements GUI for editing CurlyArc attributes: radius, phi1, phi2
 CTCurlyLineImplements curly or wavy polylines used to draw Feynman diagrams
 CTCurlyLineEditorImplements GUI for editing CurlyLine attributes: shape, size, angle
 CTCursorSwitcherHelper class used to change the cursor in a method and restore the original one when going out of the method scope
 CTCutA specialized string object used for TTree selections
 CTCutGGraphical cut class
 CTCylinderMesh
 CTCylinderSegMesh
 CTDatabasePDGParticle database manager class
 CTDataMemberAll ROOT classes may have RTTI (run time type identification) support added
 CTDataSetManager
 CTDataSetManagerFile
 CTDataTypeBasic data type descriptor (datatype information is obtained from CINT)
 CTDatimeThis class stores the date and time with a precision of one second in an unsigned 32 bit word (950130 124559)
 CTDavixFile
 CTDavixFileInternal
 CTDavixSystem
 CTDCacheFileA TDCacheFile is like a normal TFile except that it may read and write its data via a dCache server (for more on the dCache daemon see http://www-dcache.desy.de/
 CTDCacheSystem
 CTDecayChannelDescription of the decay channel
 CTDecompBaseDecomposition Base class
 CTDecompBKThe Bunch-Kaufman diagonal pivoting method decomposes a real symmetric matrix A using
 CTDecompCholCholesky Decomposition class
 CTDecompLULU Decomposition class
 CTDecompQRHQR Decomposition class
 CTDecompSparseSparse Symmetric Decomposition class
 CTDecompSVDSingle Value Decomposition class
 CTDefHistImagePalette
 CTDelCharCom
 CTDelTextCom
 CTDialogCanvasA canvas specialized to set attributes
 CTDiamondDraw a Diamond
 CTDictAttributeMapThe ROOT object has a list of properties which are stored and retrieved using TDictAttributeMap
 CTDictionaryThis class defines an abstract interface that must be implemented by all classes that contain dictionary information
 CTDimensionInfoA small helper class to help in keeping track of the array dimensions encountered in the analysis of the expression
 CTDirectoryDescribe directory structure in memory
 CTDirectoryElementElement representing TDirectory
 CTDirectoryFileA ROOT file is structured in Directories (like a file system)
 CTDirectoryLevelIterIterator over keys in TDirectory
 CTDispatchTimer
 CTDNDDataDrag and drop data container
 CTDocDirective
 CTDocHtmlDirective
 CTDocLatexDirective
 CTDocMacroDirective
 CTDocMethodWrapper
 CTDocOutput
 CTDocParser
 CTDOMParser
 CTDomParserDOM stands for the Document Object Model; this is an API for accessing XML or HTML structured documents
 CTDrawFeedbackUtility class to draw objects in the feedback list during queries
 CTDSetThis class implements a data set to be used for PROOF processing
 CTDSetElementManages an element of a TDSet
 CTDSetProxy
 CTDumpMembers
 CTEditQueryFrame
 CTEfficiencyClass to handle efficiency histograms
 CTElementActionT
 CTElementPosActionT
 CTEllipseDraw Ellipses
 CTELTUA cylinder with an elliptical section
 CtempFileNamesCatalogLittle helper class to bookkeep the files names which we want to make temporary
 CTEmulatedCollectionProxyStreamer around an arbitrary STL like container, which implements basic container functionality
 CTEmulatedMapProxyStreamer around a map container
 CTEngineHolder
 CTEntryListA List of entry numbers in a TTree or TChain
 CTEntryListArrayA list of entries and subentries in a TTree or TChain
 CTEntryListBlockUsed by TEntryList to store the entry numbers
 CTEntryListFromFileManages entry lists from different files, when they are not loaded in memory at the same time
 CTEnumImplements the enum type
 CTEnumConstantImplements the constants of the enum type
 CTEnvReads config files, by default named .rootrc
 CTEnvParserTEnv Parser
 CTEnvRec
 CTEve3DProjection3D scaling projection
 CTEveArrowClass used for display of a thick arrow
 CTEveArrowEditorGUI editor for TEveArrow
 CTEveArrowGLOpenGL renderer class for TEveArrow
 CTEveBox3D box with arbitrary vertices (cuboid)
 CTEveBoxGLOpenGL renderer class for TEveBox
 CTEveBoxProjectedProjection of TEveBox
 CTEveBoxProjectedGLOpenGL renderer class for TEveBoxProjected
 CTEveBoxSetCollection of 3D primitives (fixed-size boxes, boxes of different sizes, or arbitrary sexto-epipeds, cones)
 CTEveBoxSetGLA GL rendering class for TEveBoxSet
 CTEveBrowserSpecialization of TRootBrowser for Eve
 CTEveCalo2DVisualization of a calorimeter event data in 2D
 CTEveCalo2DGLOpenGL renderer class for TEveCalo2D
 CTEveCalo3DVisualization of a calorimeter event data in 3D
 CTEveCalo3DEditorGUI editor for TEveCalo3D
 CTEveCalo3DGLOpenGL renderer class for TEveCalo3D
 CTEveCaloDataA central manager for calorimeter event data
 CTEveCaloDataHistA central manager for calorimeter data of an event written in TH2F
 CTEveCaloDataVecCalo data for universal cell geometry
 CTEveCaloLegoVisualization of calorimeter data as eta/phi histogram
 CTEveCaloLegoEditorGUI editor for TEveCaloLego
 CTEveCaloLegoGLOpenGL renderer class for TEveCaloLego
 CTEveCaloLegoOverlayGL-overlay control GUI for TEveCaloLego
 CTEveCaloVizBase class for calorimeter data visualization
 CTEveCaloVizEditorGUI editor for TEveCaloEditor
 CTEveChunkManagerVector-like container with chunked memory allocation
 CTEveChunkVector
 CTEveCluster
 CTEveCompositeFrameAbstract base-class for frame-slots that encompass EVE-windows (sub-classes of TEveWindow)
 CTEveCompositeFrameInMainFrameAn EVE window-slot contained within a TGMainFrame
 CTEveCompositeFrameInPackAn EVE window-slot contained within one frame of a TGPack
 CTEveCompositeFrameInTabAn EVE window-slot contained within one tab of a TGTab
 CTEveCompoundDescription of TEveCompound
 CTEveCompoundProjectedDescription of TEveCompoundProjected
 CTEveContextMenuSpecialization of TContext menu
 CTEveDigitSetBase-class for storage of digit collections; provides transformation matrix (TEveTrans), signal to color mapping (TEveRGBAPalette) and visual grouping (TEveFrameBox)
 CTEveDigitSetEditorEditor for TEveDigitSet class
 CTEveDigitSetGLOpenGL renderer class for TEveDigitSet
 CTEveElementBase class for TEveUtil visualization elements, providing hierarchy management, rendering control and list-tree item management
 CTEveElementEditorEditor for TEveElement class
 CTEveElementListA list of TEveElements
 CTEveElementListProjectedA projected element list – required for proper propagation of render state to projected views
 CTEveEventManagerBase class for event management and navigation
 CTEveExceptionException class thrown by TEve classes and macros
 CTEveFrameBoxDescription of a 2D or 3D frame that can be used to visually group a set of objects
 CTEveFrameBoxGLA class encapsulating GL rendering of TEveFrameBox via a static member function
 CTEveGDoubleValuatorComposite GUI element for selection of range (label, two number-entries and double-slider)
 CTEveGedEditorSpecialization of TGedEditor for proper update propagation to TEveManager
 CTEveGedNameFrameSpecialization of TGedNameFrame used in EVE
 CTEveGedNameTextButtonSpecialization of TGTextButton for EVE name frame
 CTEveGeoManagerHolderException safe wrapper for setting gGeoManager
 CTEveGeoNodeWrapper for TGeoNode that allows it to be shown in GUI and controlled as a TEveElement
 CTEveGeoNodeEditorEditor for TEveGeoNode class
 CTEveGeoPolyShapeDescription of TEveGeoPolyShape
 CTEveGeoShapeWrapper for TGeoShape with absolute positioning and color attributes allowing display of extracted TGeoShape's (without an active TGeoManager) and simplified geometries (needed for non-linear projections)
 CTEveGeoShapeExtractGlobally positioned TGeoShape with rendering attributes and an optional list of daughter shape-extracts
 CTEveGeoShapeProjectedA 3D projected TEveGeoShape
 CTEveGeoTopNodeA wrapper over a TGeoNode, possibly displaced with a global trasformation stored in TEveElement
 CTEveGeoTopNodeEditorEditor for TEveGeoTopNode class
 CTEveGListTreeEditorFrameComposite GUI frame for parallel display of a TGListTree and TEveGedEditor
 CTEveGridStepperProvide discrete position coordinates for placement of objects on regular grids
 CTEveGridStepperEditorEditor for TEveGridStepper class
 CTEveGridStepperSubEditorSub-editor for TEveGridStepper class
 CTEveGTriVecValuatorComposite GUI element for setting three numerical values (label, three number-entries)
 CTEveGValuatorComposite GUI element for single value selection (supports label, number-entry and slider)
 CTEveGValuatorBaseBase class for composite GUI elements for setting of numeric values
 CTEveHit
 CTEveJetConeDraws a jet cone with leading particle is specified in (eta,phi) and cone radius is given
 CTEveJetConeEditorGUI editor for TEveJetCone
 CTEveJetConeGLOpenGL renderer class for TEveJetCone
 CTEveJetConeProjectedProjection of TEveJetCone
 CTEveJetConeProjectedGLOpenGL renderer class for TEveJetConeProjected
 CTEveLegoEventHandlerA base class of TGLEventHandler
 CTEveLineAn arbitrary polyline with fixed line and marker attributes
 CTEveLineEditorEditor for TEveLine class
 CTEveLineGLGL-renderer for TEveLine class
 CTEveLineProjectedProjected copy of a TEveLine
 CTEveListTreeItemSpecial list-tree-item for Eve
 CTEveMacroSub-class of TMacro, overriding Exec to unload the previous version and cleanup after the execution
 CTEveMagFieldAbstract base-class for interfacing to magnetic field needed by the TEveTrackPropagator
 CTEveMagFieldConstImplements constant magnetic field, given by a vector fB
 CTEveMagFieldDuoImplements constant magnetic filed that switches on given axial radius fR2 from vector fBIn to fBOut
 CTEveManagerCentral application manager for Eve
 CTEveMCRecCrossRef
 CTEveMCTrack
 CTEventIterSpecial iterator class used in TProofPlayer to iterate over events or objects in the packets
 CTEventIterObj
 CTEventIterTree
 CTEventIterUnit
 CTEventListA TEventList object is a list of selected events (entries) in a TTree
 CTEvePadThis was intended as a TPad wrapper to allow smart updates of groups of pads
 CTEvePadHolderException safe wrapper for setting gPad
 CTEveParamListCollection of named parameters
 CTEveParamListEditorGUI editor for TEveParamList
 CTEvePathMarkTSpecial-point on track:
 CTEvePlot3DDescription of TEvePlot3D
 CTEvePlot3DGLOpenGL renderer class for TEvePlot3D
 CTEvePointSelectorTEvePointSelector is a sub-class of TSelectorDraw for direct extraction of point-like data from a Tree
 CTEvePointSelectorConsumerTEvePointSelectorConsumer is a virtual base for classes that can be filled from TTree data via the TEvePointSelector class
 CTEvePointSetTEvePointSet is a render-element holding a collection of 3D points with optional per-point TRef and an arbitrary number of integer ids (to be used for signal, volume-id, track-id, etc)
 CTEvePointSetArrayAn array of point-sets with each point-set playing a role of a bin in a histogram
 CTEvePointSetArrayEditorEditor for TEvePointSetArray class
 CTEvePointSetProjectedProjected copy of a TEvePointSet
 CTEvePolygonSetProjectedA set of projected polygons
 CTEvePolygonSetProjectedGLGL-renderer for TEvePolygonSetProjected class
 CTEveProjectableAbstract base-class for non-linear projectable objects
 CTEveProjectedAbstract base class for classes that hold results of a non-linear projection transformation
 CTEveProjectionBase-class for non-linear projections
 CTEveProjectionAxesAxes for non-linear projections
 CTEveProjectionAxesEditorGUI editor for TEveProjectionAxes
 CTEveProjectionAxesGLOpenGL renderer class for TEveProjectionAxes
 CTEveProjectionManagerManager class for steering of projections and managing projected objects
 CTEveProjectionManagerEditorGUI editor for TEveProjectionManager class
 CTEveQuadSetSupports various internal formats that result in rendering of a set of planar (lines, rectangles, hexagons with shared normal) objects
 CTEveQuadSetGLGL-renderer for TEveQuadSet class
 CTEveRecCascade
 CTEveRecKink
 CTEveRecTrackT
 CTEveRecV0
 CTEveRefBackPtrBase-class for reference-counted objects with reverse references to TEveElement objects
 CTEveRefCntBase-class for reference-counted objects
 CTEveRGBAPaletteA generic, speed-optimised mapping from value to RGBA color supporting different wrapping and range truncation modes
 CTEveRGBAPaletteEditorEditor for TEveRGBAPalette class
 CTEveRGBAPaletteOverlayDescription of TEveRGBAPaletteOverlay
 CTEveRGBAPaletteSubEditorSub-editor for TEveRGBAPalette class
 CTEveRhoZProjectionTransformation from 3D to 2D
 CTEveRPhiProjectionXY projection with distortion around given center
 CTEveScalableStraightLineSetStraight-line-set with extra scaling, useful for projectables that need to be scaled in accordance with an external object
 CTEveSceneEve representation of TGLScene
 CTEveSceneInfoTEveUtil representation of TGLSceneInfo
 CTEveSceneListList of Scenes providing common operations on TEveScene collections
 CTEveSecondarySelectableSemi-abstract interface for classes supporting secondary-selection
 CTEveSelectionMake sure there is a SINGLE running TEveSelection for each selection type (select/highlight)
 CTEveSelectorToEventListTSelector that stores entry numbers of matching TTree entries into an event-list
 CTEveShapeAbstract base-class for 2D/3D shapes
 CTEveShapeEditorGUI editor for TEveShape
 CTEveStraightLineSetSet of straight lines with optional markers along the lines
 CTEveStraightLineSetEditorEditor for TEveStraightLineSet class
 CTEveStraightLineSetGLGL-renderer for TEveStraightLineSet class
 CTEveStraightLineSetProjectedProjected replica of a TEveStraightLineSet
 CTEveTextTEveElement class used for displaying FreeType GL fonts
 CTEveTextEditorGUI editor for TEveText
 CTEveTextGLOpenGL renderer class for TEveText
 CTEveTrackVisual representation of a track
 CTEveTrackEditorEditor for TEveTrack class
 CTEveTrackGLGL-renderer for TEveTrack class
 CTEveTrackListA list of tracks supporting change of common attributes and selection based on track parameters
 CTEveTrackListEditorEditor for TEveTrackList class
 CTEveTrackListProjectedSpecialization of TEveTrackList for holding TEveTrackProjected objects
 CTEveTrackProjectedProjected copy of a TEveTrack
 CTEveTrackProjectedGLGL-renderer for TEveTrackProjected class
 CTEveTrackPropagatorHolding structure for a number of track rendering parameters
 CTEveTrackPropagatorEditorGUI editor for TEveTrackPropagator
 CTEveTrackPropagatorSubEditorSub-editor for TEveTrackPropagator class
 CTEveTransTEveTrans is a 4x4 transformation matrix for homogeneous coordinates stored internally in a column-major order to allow direct usage by GL
 CTEveTransEditorEditor for TEveTrans class
 CTEveTransSubEditorSub-editor for TEveTrans class
 CTEveTriangleSetMade from a list of vertices and a list of triangles (triplets of vertex indices)
 CTEveTriangleSetEditorEditor for TEveTriangleSet class
 CTEveTriangleSetGLGL-renderer for TEveTriangleSet class
 CTEveUtilStandard utility functions for Eve
 CTEveVector2TMinimal, templated two-vector
 CTEveVector4TMinimal, templated four-vector
 CTEveVectorTMinimal, templated three-vector
 CTEveViewerEve representation of TGLViewer
 CTEveViewerListList of Viewers providing common operations on TEveViewer collections
 CTEveViewerListEditorGUI editor for TEveViewerList
 CTEveVSDVisualization Summary Data - a collection of trees holding standard event data in experiment independent format
 CTEveWindowAbstract base-class for representing eve-windows
 CTEveWindowEditorGUI editor for TEveWindow
 CTEveWindowFrameEncapsulates TGFrame into an eve-window
 CTEveWindowManagerManager for EVE windows
 CTEveWindowPackEncapsulates TGPack into an eve-window
 CTEveWindowSlotDescription of TEveWindowSlot
 CTEveWindowTabEncapsulates TGTab into an eve-window
 CTEveXZProjectionXZ projection with distortion around given center
 CTEveYZProjectionYZ projection with distortion around given center
 CTEveZXProjectionZX projection with distortion around given center
 CTEveZYProjectionZY projection with distortion around given center
 CTExceptionHandler
 CTExecTExec is a utility class that can be used to execute a C++ command when some event happens in a pad
 CTExMapThis class stores a (key,value) pair using an external hash
 CTExMapIter
 CTF11-Dim function class
 CTF12A projection of a TF2 along X or Y
 CTF1_EvalWrapper
 CTF1AbsComposition
 CTF1ConvolutionClass wrapping convolution of two functions
 CTF1Convolution_EvalWrapper
 CTF1EditorGUI for TF1 attributes and parameters
 CTF1NormSumClass adding two functions: c1*f1+c2*f2
 CTF1ParametersTF1 Parameters class
 CTF2A 2-Dim function with parameters
 CTF2GLGL renderer for TF2
 CTF3A 3-Dim function with parameters
 CTFastCgiTHttpEngine implementation, based on fastcgi package
 CTFastCgiCallArg
 CTFdSet
 CTFeldmanCousins

Legacy Code

TFeldmanCousins is a legacy interface: there will be no bug fixes nor new developments. Therefore it is not recommended to use it in new long-term production code. But, depending on the context, using TFeldmanCousins might still be a valid solution. Consider switching to RooStats for non-trivial cases.
 CTFFTComplexOne of the interface classes to the FFTW package, can be used directly or via the TVirtualFFT class
 CTFFTComplexRealOne of the interface classes to the FFTW package, can be used directly or via the TVirtualFFT class
 CTFFTRealOne of the interface classes to the FFTW package, can be used directly or via the TVirtualFFT class
 CTFFTRealComplexOne of the interface classes to the FFTW package, can be used directly or via the TVirtualFFT class
 CTFileA ROOT file is an on-disk file, usually with extension .root, that stores objects in a file-system-like logical structure, possibly including subdirectory hierarchies
 CTFileCacheReadA cache when reading files over the network
 CTFileCacheWriteA cache when writing files over the network
 CTFileCollectionClass that contains a list of TFileInfo's and accumulated meta data information about its entries
 CTFileDrawMapThis class is automatically called by TFile::DrawMap
 CTFileHandler
 CTFileInfoClass describing a generic file including meta information
 CTFileInfoMeta
 CTFileMergeInfo
 CTFileMergerThis class provides file copy and merging services
 CTFileOpenHandleClass holding info about the file being opened
 CTFilePrefetchThe prefetching mechanism uses two classes (TFilePrefetch and TFPBlock) to prefetch in advance a block of tree entries
 CTFileStager
 CTFitEditorAllows to perform, explore and compare various fits
 CTFitParametersDialogCreate a dialog for fit function parameter settings
 CTFitResultExtends the ROOT::Fit::Result class with a TNamed inheritance providing easy possibility for I/O
 CTFitResultPtrProvides an indirection to the TFitResult class and with a semantics identical to a TFitResult pointer, i.e
 CTFITSHDUFITS file interface class
 CTFitter

Legacy Code

TFitter is a legacy interface: there will be no bug fixes nor new developments. Therefore it is not recommended to use it in new long-term production code. But, depending on the context, using TFitter might still be a valid solution. Consider switching to ROOT::Fit::Fitter.
 CTFoamTFoam is the main class of the multi-dimensional general purpose Monte Carlo event generator (integrator) FOAM
 CTFoamCellUsed by TFoam
 CTFoamIntegrandAbstract class representing n-dimensional real positive integrand function
 CTFoamMaxwtSmall auxiliary class for controlling MC weight
 CTFoamSamplerClass implementing the ROOT::Math::DistSampler interface using FOAM for sampling arbitrary distributions
 CTFoamVectAuxiliary class TFoamVect of n-dimensional vector, with dynamic allocation used for the cartesian geometry of the TFoam cells
 CTFolder

Legacy Code

TFolder is a legacy interface: there will be no bug fixes nor new developments. Therefore it is not recommended to use it in new long-term production code. But, depending on the context, using TFolder might still be a valid solution.
 CTFolderElementBrowsable element for TFolder
 CTFormLeafInfoThis class is a small helper class to implement reading a data member on an object stored in a TTree
 CTFormLeafInfoCastA small helper class to implement casting an object to a different type (equivalent to dynamic_cast)
 CTFormLeafInfoClonesA small helper class to implement reading a data member on a TClonesArray object stored in a TTree
 CTFormLeafInfoCollectionA small helper class to implement reading a data member on a generic collection object stored in a TTree
 CTFormLeafInfoCollectionObjectA small helper class to implement reading a data member on a TClonesArray object stored in a TTree
 CTFormLeafInfoCollectionSizeUsed to return the size of a collection
 CTFormLeafInfoDirectA small helper class to implement reading a data member on an object stored in a TTree
 CTFormLeafInfoMethodAsmall helper class to implement executing a method of an object stored in a TTree
 CTFormLeafInfoMultiVarDimA helper class to implement reading a data member on a variable size array inside a TClonesArray object stored in a TTree
 CTFormLeafInfoMultiVarDimClonesA small helper class to implement reading a data member on a variable size array inside a TClonesArray object stored in a TTree
 CTFormLeafInfoMultiVarDimCollectionA small helper class to implement reading a data member on a variable size array inside a TClonesArray object stored in a TTree
 CTFormLeafInfoMultiVarDimDirectA small helper class to implement reading a data member on a variable size array inside a TClonesArray object stored in a TTree
 CTFormLeafInfoNumericalA small helper class to implement reading a numerical value inside a collection
 CTFormLeafInfoPointerA small helper class to implement reading a data member by following a pointer inside a branch of TTree
 CTFormLeafInfoReferenceA small helper class to implement the following of reference objects stored in a TTree
 CTFormLeafInfoTTreeA small helper class to implement reading from the containing TTree object itself
 CTFormulaThe Formula class
 CTFormulaFunctionHelper class for TFormula
 CTFormulaParamOrderFunctor defining the parameter order
 CTFormulaVariableAnother helper class for TFormula
 CTFPBlockThis class represents the encapsulation of a block request
 CTFractionFitterFits MC fractions to data histogram
 CTFrameDefine a Frame
 CTFrameEditorEditor of frame objects
 CTFreeService class for TFile
 CTFriendElementA TFriendElement TF describes a TTree object TF in a file
 CTFriendProxyConcrete implementation of the proxy around a Friend Tree
 CTFriendProxyDescriptorHold the processed information about a Friend TTree while TTreeProxyGenerator is parsing the TTree information
 CTFTP
 CTFumili
 CTFumiliMinimizerTFumiliMinimizer class: minimizer implementation based on TFumili
 CTFunctionGlobal functions class (global functions are obtained from CINT)
 CTFunctionParametersDialogThis class is used for function parameter settings
 CTFunctionTemplateDictionary for function template This class describes one single function template
 CTG16ColorSelectorA composite frame with 16 TGColorFrames
 CTGApplicationThis class initialize the ROOT GUI toolkit
 CTGAroundFrame
 CTGaxisThe axis painter class
 CTGButtonA button abstract base class
 CTGButtonGroupOrganizes TGButton widgets in a group
 CTGCanvasA frame containing two scrollbars (a horizontal and a vertical) and a viewport
 CTGCheckButtonSelects different options
 CTGClientWindow client
 CTGClientInit
 CTGCocoaThis class implements TVirtualX interface for MacOS X, using Cocoa and Quartz 2D
 CTGColorDialogA full featured color selection dialog
 CTGColorFrameA small frame with border showing a specific color
 CTGColorPaletteA widget showing an matrix of color cells
 CTGColorPickA widget which allows a color to be picked from HLS color space
 CTGColorPopupA popup containing a TG16ColorSelector and a "More..." button which popups up a TGColorDialog allowing custom color selection
 CTGColorSelectLike a checkbutton but instead of the check mark there is color area with a little down arrow
 CTGColumnLayoutThe following layout manager do not make use of TGLayoutHints
 CTGComboBoxA combobox (also known as a drop down listbox) allows the selection of one item out of a list of items
 CTGComboBoxPopupA service class of the combobox
 CTGCommandPluginClass used to redirect the command line input/output
 CTGCompositeFrameThe base class for composite widgets (menu bars, list boxes, etc.)
 CTGContainerManages a content area
 CTGContainerKeyboardTimer
 CTGContainerScrollTimer
 CTGCursorWindow
 CTGDimension
 CTGDMAssignmentHelper
 CTGDMLBaseTGDMMapHelper
 CTGDMLMatrixThis class is used in the process of reading and writing the GDML "matrix" tag
 CTGDMLParseThis class contains the implementation of the GDML parser associated to all the supported GDML elements
 CTGDMLReflThis class is a helper class for TGDMLParse
 CTGDMLWriteThis class contains implementation of converting ROOT's gGeoManager geometry to GDML file
 CTGDMMapHelper
 CTGDNDManager
 CTGDockableFrameA frame with handles that allow it to be undocked (i.e
 CTGDockButton
 CTGDockHideButton
 CTGDoubleHSliderDragging the slider will generate the event:
 CTGDoubleSliderDoubleSlider widgets allow easy selection of a min and a max value out of a range
 CTGDoubleVSliderDragging the slider will generate the event:
 CTGDragWindowWindow used as drag icon during drag and drop operations
 CTGedEditor
 CTGedFrameBase frame for implementing GUI - a service class
 CTGedMarkerPopupThe TGedMarkerPopup is a popup containing buttons to select marker style
 CTGedMarkerSelectButton showing selected marker and a little down arrow
 CTGedNameFrame
 CTGedPatternFrameThe TGedPatternFrame is a small frame with border showing a specific pattern (fill style
 CTGedPatternPopupThe TGedPatternPopup is a popup containing a TGedPatternSelector
 CTGedPatternSelectButton with pattern area with a little down arrow
 CTGedPatternSelectorThe TGedPatternSelector is a composite frame with TGedPatternFrames of all diferent styles
 CTGedPopupPopup window
 CTGedSelectButton that shows popup window when clicked
 CTGedTabInfo
 CTGenBitsetProxy
 CTGenCollectionProxyProxy around an arbitrary container, which implements basic functionality and iteration
 CTGenCollectionProxy__SlowIterator
 CTGenCollectionStreamer
 CTGeneratorThe interface to various event generators
 CTGenericCollectionIterator
 CTGenListProxy
 CTGenMapProxyLocaloptimization class
 CTGenPhaseSpace

Legacy Code

TGenPhaseSpace is a legacy interface: there will be no bug fixes nor new developments. Therefore it is not recommended to use it in new long-term production code. But, depending on the context, using TGenPhaseSpace might still be a valid solution. No alternative classes are currently available.
 CTGenSetProxyLocaloptimization class
 CTGenVectorBoolProxyLocal optimization class
 CTGenVectorProxyLocal optimization class
 CTGeoArb8An arbitrary trapezoid with less than 8 vertices standing on two parallel planes perpendicular to Z axis
 CTGeoAttVisualization and tracking attributes for volumes and nodes
 CTGeoBatemanSol
 CTGeoBBoxBox class
 CTGeoBBoxEditorEditor for a TGeoBBox
 CTGeoBoolNodeBase class for Boolean operations between two shapes
 CTGeoBorderSurface
 CTGeoBranchArrayAn array of daughter indices making a geometry path
 CTGeoBuilderUtility class for creating geometry objects.These will be associated with the current selected geometry manager object:
 CTGeoCacheStateClass storing the state of the cache at a given moment
 CTGeoCheckerGeometry checking package
 CTGeoCombiTransClass describing rotation + translation
 CTGeoCombiTransEditorEditor for a TGeoCombiTrans
 CTGeoCompositeShapeComposite shapes are Boolean combinations of two or more shape components
 CTGeoConeThe cones are defined by 5 parameters:
 CTGeoConeEditorEditor for a TGeoCone
 CTGeoConeSegA cone segment is a cone having a range in phi
 CTGeoConeSegEditorEditor for a cone segment
 CTGeoCtubThe cut tubes constructor has the form:
 CTGeoCtubEditorEditor for a TGeoCtub
 CTGeoDecayChannelA decay channel for a radionuclide
 CTGeoElementBase class for chemical elements
 CTGeoElementRNClass representing a radionuclidevoid TGeoManager::SetDefaultRootUnits() { if ( fgDefaultUnits == kRootUnits ) { return; } else if ( gGeometryLocked ) { TError::Fatal("TGeoManager","The system of units may only be changed once BEFORE any elements and materials are created!"); } fgDefaultUnits = kRootUnits; }
 CTGeoElementTableTable of elements
 CTGeoElemIterIterator for decay branches
 CTGeoEltuAn elliptical tube is defined by the two semi-axes A and B
 CTGeoEltuEditorEditor for a TGeoEltu
 CTGeoExtensionABC for user objects attached to TGeoVolume or TGeoNode
 CTGeoFacet
 CTGeoGedFrameCommon base class for geombuilder editors
 CTGeoGenTransMost general transformation, holding a translation, a rotation and a scale
 CTGeoGlobalMagFieldGlobal magnetic field manager
 CTGeoGtraA twisted trapezoid
 CTGeoGtraEditorEditor for a TGeoGtra
 CTGeoHalfSpaceA half space is limited just by a plane, defined by a point and the normal direction
 CTGeoHelixClass representing a helix curve
 CTGeoHMatrixMatrix class used for computing global transformations Should NOT be used for node definition
 CTGeoHypeA hyperboloid is represented as a solid limited by two planes perpendicular to the Z axis (top and bottom planes) and two hyperbolic surfaces of revolution about Z axis (inner and outer surfaces)
 CTGeoHypeEditorEditor for a TGeoHype
 CTGeoIdentityAn identity transformation
 CTGeoIntersection
 CTGeoIsotope
 CTGeoIteratorA geometry iterator
 CTGeoIteratorPlugin
 CTGeoManagerThe manager class for any TGeo geometry
 CTGeoManagerEditorEditor for TGeoManager class
 CTGeoMaterialBase class describing materials
 CTGeoMaterialDialog
 CTGeoMaterialEditorEditors for materials
 CTGeoMatrixGeometrical transformation package
 CTGeoMatrixDialog
 CTGeoMediumMedia are used to store properties related to tracking and which are useful only when using geometry with a particle transport MC package (via VMC)
 CTGeoMediumDialog
 CTGeoMediumEditorEditor class for TGeo tracking media
 CTGeometryTGeometry description
 CTGeoMixtureMixtures of elements
 CTGeoMixtureEditorEditors for mixtures
 CTGeoNavigatorClass providing navigation API for TGeo geometries
 CTGeoNavigatorArray
 CTGeoNodeA node represent a volume positioned inside another.They store links to both volumes and to the TGeoMatrix representing the relative positioning
 CTGeoNodeCacheSpecial pool of reusable nodes
 CTGeoNodeEditorEditor class for TGeoNode objects
 CTGeoNodeMatrixA node containing local transformation
 CTGeoNodeOffsetNode containing an offset
 CTGeoOpticalSurfaceThis is a wrapper class to G4OpticalSurface
 CTGeoOverlapBase class describing geometry overlaps
 CTGeoPainterClass implementing all draw interfaces for a generic 3D viewer using TBuffer3D mechanism
 CTGeoParaParallelepiped class
 CTGeoParaboloidA paraboloid is defined by the revolution surface generated by a parabola and is bounded by two planes perpendicular to Z axis
 CTGeoParaEditorEditor for a TGeoPara
 CTGeoParallelWorldBase class for a flat parallel geometry
 CTGeoPatternCylPhi
 CTGeoPatternCylR
 CTGeoPatternFinderBase finder class for patterns
 CTGeoPatternHoneycomb
 CTGeoPatternParaX
 CTGeoPatternParaY
 CTGeoPatternParaZ
 CTGeoPatternSphPhi
 CTGeoPatternSphR
 CTGeoPatternSphTheta
 CTGeoPatternTrapZ
 CTGeoPatternX
 CTGeoPatternY
 CTGeoPatternZ
 CTGeoPconA polycone is represented by a sequence of tubes/cones, glued together at defined Z planes
 CTGeoPconEditorEditor for a TGeoPcon
 CTGeoPconSectionUtility frame used by TGeoPcon editor
 CTGeoPgonPolygons are defined in the same way as polycones, the difference being just that the segments between consecutive Z planes are regular polygons
 CTGeoPgonEditorEditor for a TGeoPgon
 CTGeoPhysicalNodePhysical nodes are the actual 'touchable' objects in the geometry, representing a path of positioned volumes starting with the top node: path=/TOP/A_1/B_4/C_3 , where A, B, C represent names of volumes
 CTGeoPNEntryThe knowledge of the path to the objects that need to be misaligned is essential since there is no other way of identifying them
 CTGeoPolygonAn arbitrary polygon defined by vertices
 CTGeoRCExtensionReference counted extension which has a pointer to and owns a user defined TObject
 CTGeoRCPtrA reference counting-managed pointer for classes derived from TGeoExtension which can be used as C pointer
 CTGeoRegionRegions are groups of volumes having a common set of user tracking cuts
 CTGeoRegionCut
 CTGeoRotationClass describing rotations
 CTGeoRotationEditorEditor for a TGeoRotation
 CTGeoScaleClass describing scale transformations
 CTGeoScaledShapeA shape scaled by a TGeoScale transformation
 CTGeoShapeBase abstract class for all shapes
 CTGeoShapeAssemblyThe shape encapsulating an assembly (union) of volumes
 CTGeoShapeDialog
 CTGeoSkinSurface
 CTGeoSphereTGeoSphere are not just balls having internal and external radii, but sectors of a sphere having defined theta and phi ranges
 CTGeoSphereEditorEditor for a TGeoSphere
 CTGeoStateInfoStatefull info for the current geometry level
 CTGeoSubtraction
 CTGeoTabManagerManager for all editor tabs
 CTGeoTessellatedTessellated solid class
 CTGeoTorusThe torus is defined by its axial radius, its inner and outer radius
 CTGeoTorusEditorEditor for a TGeoTorus
 CTGeoTrack
 CTGeoTransientPanel
 CTGeoTranslationClass describing translations
 CTGeoTranslationEditorEditor for a TGeoTranslation
 CTGeoTrapA general trapezoid
 CTGeoTrapEditorEditor for a TGeoTrap
 CTGeoTrd1A trapezoid with only X varying with Z
 CTGeoTrd1EditorEditor for a TGeoTrd1
 CTGeoTrd2A trapezoid with only X varying with Z
 CTGeoTrd2EditorEditor for a TGeoTrd2
 CTGeoTreeDialog
 CTGeoTubeCylindrical tube class
 CTGeoTubeEditorEditor for a TGeoTube
 CTGeoTubeSegA tube segment is a tube having a range in phi
 CTGeoTubeSegEditorEditor for a TGeoTubeSeg
 CTGeoUniformMagFieldImplementation for uniform magnetic field
 CTGeoUnion
 CTGeoVector3Simple 3-vector representation
 CTGeoVGConverterGeometry converter to VecGeom
 CTGeoVGShapeBridge class for using a VecGeom solid as TGeoShape
 CTGeoVolumeTGeoVolume, TGeoVolumeMulti, TGeoVolumeAssembly are the volume classes
 CTGeoVolumeAssemblyVolume assemblies
 CTGeoVolumeDialog
 CTGeoVolumeEditorEditor for geometry volumes and assemblies of volumes
 CTGeoVolumeMultiVolume families
 CTGeoVoxelFinderFinder class handling voxels
 CTGeoXtruA TGeoXtru shape is represented by the extrusion of an arbitrary polygon with fixed outline between several Z sections
 CTGEventHandler
 CTGFileBrowserSystem file browser, used as TRootBrowser plug-in
 CTGFileContainer
 CTGFileDialogThis class creates a file selection dialog
 CTGFileEntryUtility class used by the file selection dialog (TGFSDialog)
 CTGFileIconUtility class used by the file selection dialog (TGFSDialog)
 CTGFileInfo
 CTGFileItem
 CTGFontEncapsulate fonts used in the GUI system
 CTGFontDialogFont selection dialog, allowing to select one in the list of available fonts in the system
 CTGFontPoolProvides a pool of fonts
 CTGFontTypeComboBoxThe TGFontTypeComboBox is user callable and it creates a combobox for selecting the font
 CTGFrameA subclasses of TGWindow, and is used as base class for some simple widgets (buttons, labels, etc.)
 CTGFrameElement
 CTGFrameElementPack
 CTGFSComboBoxThis is a combo box that is used in the File Selection dialog box
 CTGFSContainerUtility class used by the file selection dialog (TGFSDialog)
 CTGFSFrameElement
 CTGGCEncapsulate a graphics context used in the low level graphics
 CTGGCPool
 CTGGotoDialog
 CTGGrabRect
 CTGGroupFrameA composite frame with a border and a title
 CTGHButtonGroupOrganizes TGButton widgets in a group with one horizontal row
 CTGHeaderFrameHorizontal Frame used to contain header buttons and splitters in a list view
 CTGHorizontal3DLineA horizontal 3D line is a line that typically separates a toolbar from the menubar
 CTGHorizontalFrameA composite frame that layout their children in horizontal way
 CTGHorizontalLayout
 CTGHotStringTGHotString is a string with a "hot" character underlined
 CTGHProgressBar
 CTGHScrollBarThe TGHScrollBar will generate the following event messages: kC_HSCROLL, kSB_SLIDERPOS, position, 0 kC_HSCROLL, kSB_SLIDERTRACK, position, 0
 CTGHSliderConcrete class for horizontal slider
 CTGHSplitter
 CTGHtmlThe ROOT HTML widget
 CTGHtmlAnchor
 CTGHtmlBlock
 CTGHtmlBrowserA very simple HTML browser
 CTGHtmlCell
 CTGHtmlElement
 CTGHtmlForm
 CTGHtmlHr
 CTGHtmlImage
 CTGHtmlImageMarkup
 CTGHtmlInput
 CTGHtmlLayoutContext
 CTGHtmlLBEntry
 CTGHtmlLi
 CTGHtmlListStart
 CTGHtmlMapArea
 CTGHtmlMarkupElement
 CTGHtmlRef
 CTGHtmlScript
 CTGHtmlSpaceElement
 CTGHtmlTable
 CTGHtmlTextElement
 CTGHtmlUri
 CTGIconThis class handles GUI icons
 CTGIconLBEntryIcon + text listbox entry
 CTGIdleHandlerHandle idle events, i.e
 CTGImageMap(with TGRegion and TGRegionWithId help classes)
 CTGInputDialogInput Dialog Widget
 CTGInputHandler
 CTGInsets
 CTGItemContextEmpty object used as context menu support for TGLVTreeEntries
 CTGL2DArray
 CTGL5DDataSet
 CTGL5DDataSetEditorGUI editor for OpenGL 5D Painter
 CTGL5DPainterTGL5DPainter implements "gl5d" option for TTree::Draw
 CTGLabelThis class handles GUI labels
 CTGLAdapterAllow plot-painters to be used for gl-inpad and gl-viewer
 CTGLAnnotationGL-overlay annotation
 CTGLAutoRotatorAutomatically rotates GL camera
 CTGLAxisGL Axis
 CTGLAxisPainterUtility class to paint axis in GL
 CTGLAxisPainterBoxPainter class for axes encompassing a 3D box
 CTGLayoutHintsThis class describes layout hints used by the layout classes
 CTGLayoutManagerFrame layout manager
 CTGLBContainerA Composite frame that contains a list of TGLBEnties
 CTGLBEntryBasic listbox entries
 CTGLBFrameElement
 CTGLBoundingBoxConcrete class describing an orientated (free) or axis aligned box of 8 vertices
 CTGLBoxCutUsed by plot-painters to determine the area of the plot that is cut away
 CTGLBoxPainterPaints TH3 histograms by rendering variable-sized boxes matching the bin contents
 CTGLCameraAbstract base camera class - concrete classes for orthographic and perspective cameras derive from it
 CTGLCameraGuideDraws arrows showing camera orientation in the overlay
 CTGLCameraOverlayA GL overlay element which displays camera furstum
 CTGLCapabilityEnabler
 CTGLCapabilitySwitch
 CTGLClipAbstract clipping shape - derives from TGLPhysicalShape Adds clip mode (inside/outside) and pure virtual method to approximate shape as set of planes
 CTGLClipBoxConcrete clip box object
 CTGLClipPlaneConcrete clip plane object
 CTGLClipSetA collection of concrete TGLClip objects to be selected from
 CTGLClipSetEditorGUI editor for TGLClipSet
 CTGLClipSetSubEditorGUI sub-editor for TGLClipSet
 CTGLColorClass encapsulating color information in preferred GL format - an array of four unsigned bytes
 CTGLColorSetClass encapsulating a set of colors used throughout standard rendering
 CTGLContextThis class encapsulates window-system specific information about a GL-context and alows their proper management in ROOT
 CTGLContextIdentityIdentifier of a shared GL-context
 CTGLContextPrivate
 CTGLCylinderImplements a native ROOT-GL cylinder that can be rendered at different levels of detail
 CTGLDisableGuard
 CTGLEmbeddedViewerMinimal GL-viewer that can be embedded in a standard ROOT frames
 CTGLEnableGuard
 CTGLEventHandlerBase-class and default implementation of event-handler for TGLViewer
 CTGLFaceSetImplements a native ROOT-GL representation of an arbitrary set of polygons
 CTGLFaderHelper
 CTGLFBOFrame-buffer object
 CTGLFloatHolder
 CTGLFontA wrapper class for FTFont
 CTGLFontManagerA FreeType GL font manager
 CTGLFormatEncapsulation of format / contents of an OpenGL buffer
 CTGLH2PolyPainterPaint TH2Poly
 CTGLHistPainterThe histogram painter class using OpenGL
 CTGLineLBEntryLine style and width listbox entries
 CTGLineStyleComboBoxThe TGLineStyleComboBox user callable and it creates a combobox for selecting the line style
 CTGLineWidthComboBoxThe TGLineWidthComboBox user callable and it creates a combobox for selecting the line width
 CTGLIsoPainter"gliso" option for TH3
 CTGListBoxA listbox is a box, possibly with scrollbar, containing entries
 CTGListDetailsLayoutThis is a layout manager for the TGListView widget
 CTGListLayoutThis is a layout manager for the TGListView widget
 CTGListTreeA list tree is a widget that can contain a number of items arranged in a tree structure
 CTGListTreeItem
 CTGListTreeItemStd
 CTGListViewA list view is a widget that can contain a number of items arranged in a grid or list
 CTGLLegoPainterPlot-painter implementing LEGO rendering of TH2 histograms in cartesian, polar, cylindrical and spherical coordinates
 CTGLLevelPalette
 CTGLLightSetEncapsulates a set of lights for OpenGL
 CTGLLightSetEditor
 CTGLLightSetSubEditorSub-editor for TGLLightSet
 CTGLLine33D space, fixed length, line class, with direction / length 'vector', passing through point 'vertex'
 CTGLLockableSimple locking interface used by viewer and scene
 CTGLLogicalShapeAbstract logical shape - a GL 'drawable' - base for all shapes - faceset sphere etc
 CTGLManager
 CTGLManipAbstract base class for viewer manipulators, which allow direct in viewer manipulation of a (TGlPhysicalShape) object - currently translation, scaling and rotation along/round objects local axes
 CTGLManipSetCombine all available manipulators in a collection
 CTGLMatrix16 component (4x4) transform matrix - column MAJOR as per GL
 CTGLMesh
 CTGlobalGlobal variables class (global variables are obtained from CINT)
 CTGlobalMappedFunction
 CTGLObjectBase-class for direct OpenGL renderers
 CTGLongPosition
 CTGLOrthoCameraOrthographic projection camera
 CTGLOutputWrapper class for GL capture & output routines
 CTGLOverlayButtonGL-overlay button
 CTGLOverlayElementAn overlay element
 CTGLOverlayListManage a collection of overlay elements
 CTGLOvlSelectRecordSelection record for overlay objects
 CTGLPadPainter"Delegating" part of TGLPadPainter
 CTGLPaintDevice
 CTGLParametricEquationA parametric surface is a surface defined by a parametric equation, involving two parameters (u, v):
 CTGLParametricEquationGLGL-renderer wrapper for TGLParametricEquation
 CTGLParametricPlot
 CTGLPerspectiveCameraPerspective projection camera - with characteristic foreshortening
 CTGLPhysicalShapeConcrete physical shape - a GL drawable
 CTGLPlane3D plane class - of format Ax + By + Cz + D = 0
 CTGLPlot3DDescription of TGLPlot3D
 CTGLPlotBoxImplementation of a box around a histogram/function for plot-painters
 CTGLPlotCameraCamera for TGLPlotPainter and sub-classes
 CTGLPlotCoordinatesHelper class for plot-painters holding information about axis ranges, numbers of bins and flags if certain axis is logarithmic
 CTGLPlotPainterBase class for plot-painters that provide GL rendering of various 2D and 3D histograms, functions and parametric surfaces
 CTGLPolyLineTo draw a 3D polyline in a GL window
 CTGLPolyMarkerTo draw a 3D polymarker in a GL window
 CTGLPShapeObjWrap TGLPysicalShape into TObject so that it can be edited using GED
 CTGLPShapeObjEditorGUI editor for TGLPShapeObj
 CTGLPShapeRefBase class for references to TGLPysicalShape that need to be notified when the shape is destroyed
 CTGLQuadricWrapper class for GLU quadric shape drawing object
 CTGLRectViewport (pixel base) 2D rectangle class
 CTGLRedrawTimer
 CTGLRnrCtxAggregates data for a given redering context as needed by various parts of the ROOT's OpenGL infrastructure
 CTGLRotateManipRotate manipulator - attaches to physical shape and draws local axes widgets - rings drawn from attached physical center, in plane defined by axis
 CTGLSAFrameStandalone GL Viewer GUI main frame
 CTGLSAViewerThe top level standalone GL-viewer - created via plugin manager
 CTGLScaleManipScale manipulator - attaches to physical shape and draws local axes widgets with box heads
 CTGLSceneTGLScene provides management and rendering of ROOT's default 3D /object representation as logical and physical shapes
 CTGLSceneBaseScene base-class – provides basic interface expected by the TGLViewer or its sub-classes:
 CTGLSceneInfoBase class for extended scene context
 CTGLScenePadImplements VirtualViewer3D interface and fills the base-class visualization structures from pad contents
 CTGLSelectBufferEncapsulates OpenGL select buffer
 CTGLSelectionBuffer
 CTGLSelectRecordStandard selection record including information about containing scene and details ob out selected object (TGLPhysicalShape*, TObject* or simply a void* for foreign scenes)
 CTGLSelectRecordBaseBase class for select records
 CTGLSphereImplements a native ROOT-GL sphere that can be rendered at different levels of detail
 CTGLStopwatchStopwatch object for timing GL work
 CTGLSurfacePainterImplements painting of TH2 with "SURF" option
 CTGLTextGL Text
 CTGLTF3PainterPlot-painter for TF3 functions
 CTGLTH3Composition
 CTGLTH3CompositionPainter
 CTGLTH3SliceA slice of a TH3
 CTGLTransManipTranslation manipulator - attaches to physical shape and draws local axes widgets with arrow heads
 CTGLUtilWrapper class for various misc static functions - error checking, draw helpers etc
 CTGLVContainer
 CTGLVector33 component (x/y/z) vector class
 CTGLVEntry
 CTGLVertex33 component (x/y/z) vertex class
 CTGLViewerBase GL viewer object - used by both standalone and embedded (in pad) GL
 CTGLViewerBaseBase class for GL viewers
 CTGLViewerEditorGUI editor for TGLViewer
 CTGLVoxelPainterPaint TH3 histograms as "voxels" - colored boxes, transparent if transfer function was specified
 CTGLWidgetGL window with context
 CTGMainFrameDefines top level windows that interact with the system Window Manager
 CTGMatrixLayoutThis layout managers does not make use of TGLayoutHints
 CTGMdiButtons
 CTGMdiContainer
 CTGMdiCornerWinResizer
 CTGMdiDecorFrameThis file contains all different MDI frame decoration classes
 CTGMdiFrameThis file contains the TGMdiFrame class
 CTGMdiFrameList
 CTGMdiGeometry
 CTGMdiHorizontalWinResizer
 CTGMdiMainFrameThis file contains the TGMdiMainFrame class
 CTGMdiMenuThis file contains the TGMdiMenuBar class
 CTGMdiMenuBar
 CTGMdiTitleBar
 CTGMdiTitleIcon
 CTGMdiVerticalWinResizer
 CTGMdiWinResizer
 CTGMenuBarThe TGMenu.h header contains all different menu classes
 CTGMenuEntryThis class contains all information about a menu entry
 CTGMenuTitleThis class creates a menu title
 CTGMimeTGMime is internally used by TGMimeTypes
 CTGMimeTypesThis class handles mime types, used by browsers to map file types to applications and icons
 CTGMsgBox
 CTGNumberEntryTGNumberEntry is a number entry input widget with up/down buttons
 CTGNumberEntryField
 CTGNumberEntryLayout
 CTGNumberFormat
 CTGObjectThis class is the baseclass for all ROOT GUI widgets
 CTGondzioSolverDerived class of TQpSolverBase implementing Gondzio-correction version of Mehrotra's original predictor-corrector algorithm
 CTGOSXGLManager
 CTGPackStack of frames in horizontal (default) or vertical stack
 CTGPasswdDialogGraphic dialog to enter passwords
 CTGPictureImplements pictures and icons used in the different GUI elements and widgets
 CTGPictureButtonYield an action as soon as it is clicked
 CTGPicturePool
 CTGPopupMenuThis class creates a popup menu object
 CTGPosition
 CTGPrintDialog
 CTGProgressBarThe classes in this file implement progress bars
 CTGQuartzThis is non-GUI part of TVirtualX interface, implemented for MacOS X, using CoreGraphics (Quartz)
 CTGRadioButtonSelects different options
 CTGraphA TGraph is an object made of two arrays X and Y with npoints each
 CTGraph2DGraphics object made of three arrays X, Y and Z with the same number of points each
 CTGraph2DAsymmErrorsGraph 2D class with errors
 CTGraph2DErrorsGraph 2D class with errors
 CTGraph2DPainterThe TGraphDelaunay painting class
 CTGraphAsymmErrorsTGraph with asymmetric error bars
 CTGraphBentErrorsA TGraphBentErrors is a TGraph with bent, asymmetric error bars
 CTGraphDelaunayTGraphDelaunay generates a Delaunay triangulation of a TGraph2D
 CTGraphDelaunay2DTGraphDelaunay2D generates a Delaunay triangulation of a TGraph2D
 CTGraphEdgeAn edge object connecting two nodes which can be added in a TGraphStruct
 CTGraphEditorImplements GUI for graph attributes
 CTGraphErrorsA TGraphErrors is a TGraph with error bars
 CTGraphMultiErrorsTGraph with asymmetric error bars and multiple y error dimensions
 CTGraphNodeA graph node object which can be added in a TGraphStruct
 CTGraphPainterThe graph painter class
 CTGraphPolarTo draw a polar graph
 CTGraphPolargramTo draw polar axis
 CTGraphQQThis class allows to draw quantile-quantile plots
 CTGraphSmoothA helper class to smooth TGraph
 CTGraphStructThe Graph Structure is an interface to the graphviz package
 CTGraphTimeTGraphTime is used to draw a set of objects evolving with nsteps in time between tmin and tmax
 CTGRecorderProvides GUI for TRecorder class
 CTGRectangle
 CTGRectMap
 CTGRedirectOutputGuardThis class provides output redirection to a TGTextView in guaranteed exception safe way
 CTGRegion
 CTGRegionData
 CTGRegionWithId
 CTGRepeatFireButton
 CTGResourcePoolThis class implements a pool for the default GUI resource set, like GC's, colors, fonts, etc
 CTGrid
 CTGridCollection
 CTGridJDL
 CTGridJob
 CTGridJobStatus
 CTGridJobStatusList
 CTGridResult
 CTGroupButtonA specialized TButton used in a group of Buttons
 CTGRowLayoutThe following two layout managers do not make use of TGLayoutHints
 CTGScrollBarThe classes in this file implement scrollbars
 CTGScrollBarElement
 CTGScrollBarElementsThe "head", "tail" and "slider"
 CTGSearchDialog
 CTGSearchType
 CTGSelectBoxThis class represent a specialized expression editor for TTVLVEntry 'true name' and 'alias' data members
 CTGSelectedPicture
 CTGShapedFrameA Shaped window
 CTGShutterA shutter widget contains a set of shutter items that can be open and closed like a shutter
 CTGShutterItem
 CTGSimpleTableTo provide a simple class to visualize an array of doubles, the class TGSimpleTable is provided
 CTGSimpleTableInterfaceTGSimpleTableInterface is a very simple implementation of a TVirtualTableInterface
 CTGSliderSlider widgets allow easy selection of a range
 CTGSpeedoTGSpeedo is a widget looking like a speedometer, with a needle, a counter and a small odometer window
 CTGSplitButtonImplements a button with added menu functionality
 CTGSplitFrameA split frame
 CTGSplitterA splitter allows the frames left and right or above and below of it to be resized
 CTGSplitToolA split frame tool tip
 CTGStatusBarProvides a StatusBar widget
 CTGStatusBarPart
 CTGStringTGString wraps a TString and adds some graphics routines like drawing, size of string on screen depending on font, etc
 CTGTabA tab widget contains a set of composite frames each with a little tab with a name (like a set of folders with tabs)
 CTGTabElementService classes of the tab widget
 CTGTabLayoutService classes of the tab widget
 CTGTableCreate an array to hold a bunch of numbers
 CTGTableCellTGTableCell is the class that represents a single cell in a TGTable
 CTGTableFrameTGTableFrame contains a composite frame that uses a TGMatrixLayout to Layout the frames it contains
 CTGTableHeaderTGTableHeader is the class that implements a header for a row or column
 CTGTableHeaderFrameTGTableHeaderFrame implements a frame used to display TGTableHeaders in a TGTable
 CTGTableLayoutA layout manager, which places child frames in a table arranged in rows and columns, making it easy to align many widgets next each to other horizontally and vertically
 CTGTableLayoutHintsThis class describes layout hints used by the TGTableLayout class
 CTGTextA TGText is a multi line text buffer
 CTGTextBufferA text buffer is used in several widgets, like TGTextEntry, TGFileDialog, etc
 CTGTextButtonYield an action as soon as it is clicked
 CTGTextEditA TGTextEdit is a specialization of TGTextView
 CTGTextEditCommand
 CTGTextEditDialogsThis file defines several dialogs that are used by the TGTextEdit widget via its associated context popup menu
 CTGTextEditHist
 CTGTextEditorA simple text editor that uses the TGTextEdit widget
 CTGTextEntryA TGTextEntry is a one line text input widget
 CTGTextLayoutIs used to keep track of string measurement information when using the text layout facilities
 CTGTextLBEntryText string listbox entries
 CTGTextLine
 CTGTextViewA TGTextView is a text viewer widget
 CTGTextViewostream
 CTGTextViewStreamA TGTextViewStream is a text viewer widget
 CTGTextViewStreamBuf
 CTGTileLayoutThis is a layout manager for the TGListView widget
 CTGToolBarA toolbar is a composite frame that contains TGPictureButtons
 CTGToolTipA tooltip can be a one or multiple lines help text that is displayed in a window when the mouse cursor overs a widget, without clicking it
 CTGTRAA general twisted trapezoid
 CTGTransientFrameDefines transient windows that typically are used for dialogs windows
 CTGTreeLBEntry
 CTGTreeTableTGTreeTable is a TGTable that owns it's own interface
 CTGTripleHSliderTripleSlider inherit from DoubleSlider widgets and allow easy selection of a min, max and pointer value out of a range
 CTGTripleVSliderTripleSlider inherit from DoubleSlider widgets and allow easy selection of a min, max and pointer value out of a range
 CTGuiBldAction
 CTGuiBldBorderFrame
 CTGuiBldDragManagerDrag and drop manager used by the ROOT GUI Builder
 CTGuiBldDragManagerGrid
 CTGuiBldDragManagerPimpl
 CTGuiBldDragManagerRepeatTimer
 CTGuiBldEditorThe property editor
 CTGuiBldGeometryFrame
 CTGuiBldHintsButtonSpecial button class used for editing layout hints in the ROOT GUI Builder
 CTGuiBldHintsEditorEditor of widget's layout hints used by the ROOT GUI builder
 CTGuiBldHintsManager
 CTGuiBldMenuDialog
 CTGuiBldMenuTitle
 CTGuiBldNameFrame
 CTGuiBldPopupMenu
 CTGuiBldSaveFrame
 CTGuiBldToolButton
 CTGuiBuilder
 CTGuiFactoryThis ABC is a factory for GUI components
 CTGuiNameFrame
 CTGuiResourceHandler
 CTGUndockedFrame
 CTGUnknownWindowHandlerHandle events for windows that are not part of the native ROOT GUI
 CTGVButtonGroupOrganizes TGButton widgets in a group with one vertical column
 CTGVertical3DLineA vertical 3D line is a line that can be used to separate groups of widgets
 CTGVerticalFrameA composite frame that layout their children in vertical way
 CTGVerticalLayout
 CTGVFileSplitter
 CTGViewA TGView provides the infrastructure for text viewer and editor widgets
 CTGViewFrame
 CTGViewPort
 CTGVProgressBar
 CTGVScrollBarThe TGVScrollBar will generate the following event messages: kC_VSCROLL, kSB_SLIDERPOS, position, 0 kC_VSCROLL, kSB_SLIDERTRACK, position, 0
 CTGVSliderConcrete class for vertical slider
 CTGVSplitter
 CTGWidgetThe widget base class
 CTGWin32This class is the basic interface to the Win32 graphics system
 CTGWin32CallBackObject
 CTGWin32GLThe TGWin32GL is win32gdk implementation of TVirtualGLImp class
 CTGWin32GLManager
 CTGWin32GLManagerProxy
 CTGWin32ProxyBaseProxy classes provide thread-safe interface to global objects
 CTGWin32ProxyBasePrivate
 CTGWin32VirtualXProxy
 CTGWindowROOT GUI Window base class
 CTGX11This class is the basic interface to the X11 (Xlib) graphics system
 CTGX11TTFInterface to low level X11 (Xlib)
 CTGXYLayoutIs a layout manager where the position and the size of each widget in the frame are defined by X / Y - coordinates
 CTGXYLayoutHintsThis layout hint must be used for the TGXYLayout manager!
 CTH1TH1 is the base class of all histogram classes in ROOT
 CTH1C1-D histogram with a byte per channel (see TH1 documentation)
 CTH1D1-D histogram with a double per channel (see TH1 documentation)
 CTH1EditorEditor for changing TH1 histogram attributes, rebinning & fitting
 CTH1F1-D histogram with a float per channel (see TH1 documentation)
 CTH1I1-D histogram with an int per channel (see TH1 documentation)
 CTH1KTH1K class supports the nearest K Neighbours method, widely used in cluster analysis
 CTH1L1-D histogram with a long64 per channel (see TH1 documentation)
 CTH1Merger
 CTH1S1-D histogram with a short per channel (see TH1 documentation)
 CTH2Service class for 2-D histogram classes
 CTH2C2-D histogram with a byte per channel (see TH1 documentation)
 CTH2D2-D histogram with a double per channel (see TH1 documentation)
 CTH2EditorEditor for changing TH2 histogram attributes, rebinning & fitting
 CTH2F2-D histogram with a float per channel (see TH1 documentation)
 CTH2GLRendering of TH2 and derived classes
 CTH2I2-D histogram with an int per channel (see TH1 documentation)
 CTH2L2-D histogram with a long64 per channel (see TH1 documentation)
 CTH2Poly2D Histogram with Polygonal Bins
 CTH2PolyBinHelper class to represent a bin in the TH2Poly histogram
 CTH2S2-D histogram with a short per channel (see TH1 documentation)
 CTH3The 3-D histogram classes derived from the 1-D histogram classes
 CTH3C3-D histogram with a byte per channel (see TH1 documentation)
 CTH3D3-D histogram with a double per channel (see TH1 documentation)
 CTH3F3-D histogram with a float per channel (see TH1 documentation)
 CTH3GLOpenGL renderer class for TH3
 CTH3I3-D histogram with an int per channel (see TH1 documentation)
 CTH3L3-D histogram with a long64 per channel (see TH1 documentation)
 CTH3S3-D histogram with a short per channel (see TH1 documentation)
 CTHaarMatrixT
 CTHashListTHashList implements a hybrid collection class consisting of a hash table and a list to store TObject's
 CTHashTableTHashTable implements a hash table to store TObject's
 CTHashTableIterIterator of hash table
 CTHbookBranchHBOOK Branch
 CTHbookFileThis class is an interface to the Hbook objects in Hbook files
 CTHbookKeyHBOOK Key
 CTHbookTreeA wrapper class supporting Hbook ntuples (CWN and RWN)
 CTHelixTHelix has two different constructors
 CTHilbertMatrixT
 CTHilbertMatrixTSym
 CTHistPainterThe histogram painter class
 CTHistRange
 CTHistRenderingRegion
 CTHLimitsFinderClass to compute nice axis limits
 CTHnMultidimensional histogram
 CTHnBaseMultidimensional histogram base
 CTHnChainA class to chain together multiple histograms
 CTHnIterIterator over THnBase bins
 CTHnSparseEfficient multidimensional histogram
 CTHnSparseArrayChunkTHnSparseArrayChunk is used internally by THnSparse
 CTHnSparseCompactBinCoordTHnSparseCompactBinCoord is a class used by THnSparse internally
 CTHnSparseCoordCompressionTHnSparseCoordCompression is a class used by THnSparse internally
 CTHnSparseTTemplated implementation of the abstract base THnSparse
 CTHnTTemplated implementation of the abstract base THn
 CTHostAuth
 CTHStackThe Histogram stack class
 CTHtmlLegacy ROOT documentation system
 CTHttpCallArgContains arguments for single HTTP call
 CTHttpEngineAbstract class for implementing http protocol for THttpServer
 CTHttpLongPollEngineEmulation of websocket with long poll requests
 CTHttpServerOnline http server for arbitrary ROOT application
 CTHttpTimer
 CTHttpWSEngineInternal instance used to exchange WS functionality between THttpServer and THttpWSHandler
 CTHttpWSHandlerClass for user-side handling of websocket with THttpServer
 CTHYPEAn hyperboloid (not implemented)
 CTIconBoxThumb
 CTIdleTimer
 CTIdleTOTimer
 CTIdleTOTimerGuard
 CTImageAn abstract interface to image processing library
 CTImageDumpSave canvas as an image (GIF, JPEG, PNG, XPM, TIFF etc.)
 CTImagePaletteA class to define a conversion from pixel values to pixel color
 CTImagePlugin
 CTimer
 CTIndArray
 CTInetAddressThis class represents an Internet Protocol (IP) address
 CTInsCharCom
 CTInspectCanvasA TInspectCanvas is a canvas specialized to inspect Root objects
 CTInspectorImpABC describing GUI independent object inspector (abstraction mainly needed for Win32
 CTInspectorObjectThis class is designed to wrap a Foreign object in order to inject it into the Browse sub-system
 CTInsTextCom
 CTInstrumentedIsAProxy
 CTInterpreterThis class defines an abstract interface to a generic command line interpreter
 CTInterpreterValue
 CTInterruptHandler
 CTIsAProxyTIsAProxy implementation class
 CTIter
 CTIteratorIterator abstract base class
 CTIteratorToSTLInterfaceTIterator and GenericRooFIter front end with STL back end
 CTIterCategory
 CTJoinHelper
 CTJSONStackObj
 CTJSONTree
 CTKDEKernel Density Estimation class
 CTKDEFGT
 CTKDTreeClass implementing a kd-tree
 CTKDTreeBinning<- TKDTreeBinning - A class providing multidimensional binning ->
 CTKeyBook space in a file, create I/O buffers, to fill them, (un)compress them
 CTKeyElementElement representing TKey from TDirectory
 CTKeyMapFileUtility class for browsing TMapFile objects
 CTKeySQLTKeySQL represents meta-information about object, which was written to SQL database
 CTKeyXML
 CTLatexTo draw Mathematical Formula
 CTLeafA TLeaf describes individual elements of a TBranch See TBranch structure in TTree
 CTLeafBA TLeaf for an 8 bit Integer data type
 CTLeafCA TLeaf for a variable length string
 CTLeafDA TLeaf for a 64 bit floating point data type
 CTLeafD32A TLeaf for a 24 bit truncated floating point data type
 CTLeafDraw6ProviderProvider for drawing of ROOT6 classes
 CTLeafDraw7ProviderProvider for drawing TLeaf/TBranch in ROOT7 canvas
 CTLeafElementA TLeaf for the general case when using the branches created via a TStreamerInfo (i.e
 CTLeafFA TLeaf for a 32 bit floating point data type
 CTLeafF16A TLeaf for a 24 bit truncated floating point data type
 CTLeafGA TLeaf for a 64 bit Integer data type
 CTLeafIA TLeaf for an Integer data type
 CTLeafLA TLeaf for a 64 bit Integer data type
 CTLeafOA TLeaf for a bool data type
 CTLeafObjectA TLeaf for a general object derived from TObject
 CTLeafProviderProvider for drawing of branches / leafs in the TTree
 CTLeafSA TLeaf for a 16 bit Integer data type
 CTLegendThis class displays a legend box (TPaveText) containing several legend entries
 CTLegendEntryStorage class for one entry of a TLegend
 CTLibraryDocInfo
 CTLimit

Legacy Code

TLimit is a legacy interface: there will be no bug fixes nor new developments. Therefore it is not recommended to use it in new long-term production code. But, depending on the context, using TLimit might still be a valid solution. Consider switching to RooStats.
Algorithm to compute 95% CL limits using the Likelihood ratio semi-bayesian method
 CTLimitDataSourceThis class serves as input for the TLimit::ComputeLimit method
 CTLineUse the TLine constructor to create a simple line
 CTLinearFitter
 CTLinearGradient
 CTLinearMinimizerTLinearMinimizer class: minimizer implementation based on TMinuit
 CTLineEditorImplements GUI for editing line attributes: shape, size, angle
 CTLinkSpecial TText object used to show hyperlinks
 CTListA doubly linked list
 CTListIterIterator of linked list
 CTListOfDataMembersA collection of TDataMember objects designed for fast access given a DeclId_t and for keep track of TDataMember that were described unloaded data member
 CTListOfEnumsA collection of TEnum objects designed for fast access given a DeclId_t and for keep track of TEnum that were described unloaded enum
 CTListOfEnumsWithLockA collection of TEnum objects designed for fast access given a DeclId_t and for keep track of TEnum that were described unloaded enum
 CTListOfEnumsWithLockIterIterator for TListOfEnumsWithLock
 CTListOfFunctionsA collection of TFunction objects designed for fast access given a DeclId_t and for keep track of TFunction that were described unloaded function
 CTListOfFunctionsIterIterator for TListOfFunctions
 CTListOfFunctionTemplatesA collection of TFunction objects designed for fast access given a DeclId_t and for keep track of TFunction that were described unloaded function
 CTListOfTypesA collection of TDataType designed to hold the typedef information and numerical type information
 CTLockFileA scoped lock based on files
 CTLockGuard
 CTLockPathPath locking class allowing shared and exclusive locks
 CTLockPathGuard
 CTLorentzRotation

Legacy Code

TLorentzRotation is a legacy interface: there will be no bug fixes nor new developments. Therefore it is not recommended to use it in new long-term production code. But, depending on the context, using TLorentzRotation might still be a valid solution. Consider using instead ROOT::Math::LorentzRotation.
The TLorentzRotation class describes Lorentz transformations including Lorentz boosts and rotations (see TRotation)
 CTLorentzVector
 CTMacOSXSystem
 CTMacroClass supporting a collection of lines with C++ code
 CTMakeProject
 CTMapTMap implements an associative array of (key,value) pairs using a THashTable for efficient retrieval (therefore TMap does not conserve the order of the entries)
 CTMapFileThis class implements a shared memory region mapped to a file
 CTMapIterIterator of map
 CTMapRecKeep track of an object in the mapped file
 CTMarkerManages Markers
 CTMarker3DBoxA special 3-D marker designed for event display
 CTMaterialManages a detector material
 CTMathTextTo draw TeX Mathematical Formula
 CTMathTextRenderer
 CTMatrixDEigenTMatrixDEigen
 CTMatrixDSymEigenTMatrixDSymEigen
 CTMatrixTTMatrixT
 CTMatrixTBaseTMatrixTBase
 CTMatrixTColumn
 CTMatrixTColumn_const
 CTMatrixTCramerInvTMatrixTCramerInv
 CTMatrixTDiag
 CTMatrixTDiag_const
 CTMatrixTFlat
 CTMatrixTFlat_const
 CTMatrixTLazyTemplates of Lazy Matrix classes
 CTMatrixTRow
 CTMatrixTRow_const
 CTMatrixTSparseTMatrixTSparse
 CTMatrixTSparseDiag
 CTMatrixTSparseDiag_const
 CTMatrixTSparseRow
 CTMatrixTSparseRow_const
 CTMatrixTSub
 CTMatrixTSub_const
 CTMatrixTSymTMatrixTSym
 CTMatrixTSymCramerInvTMatrixTSymCramerInv
 CTMatrixTSymLazy
 CTMatrixTUtilsMatrix utility classes
 CTMD5This code implements the MD5 message-digest algorithm
 CTMehrotraSolverDerived class of TQpSolverBase implementing the original Mehrotra predictor-corrector algorithm
 CTMemberInspectorAbstract base class for accessing the data-members of a class
 CTMemberStreamer
 CTMemFileA TMemFile is like a normal TFile except that it reads and writes only from memory
 CTMergerInfo
 CTMessage
 CTMessageHandlerHandle messages that might be generated by the system
 CTMethodEach ROOT class (see TClass) has a linked list of methods
 CTMethodArgEach ROOT method (see TMethod) has a linked list of its arguments
 CTMethodBrowsableThis helper object allows the browsing of methods of objects stored in branches
 CTMethodCallMethod or function calling interface
 CTMinuit
 CTMinuit2TraceObject
 CTMinuitMinimizerTMinuitMinimizer class: ROOT::Math::Minimizer implementation based on TMinuit
 CTMixtureManages a detector mixture
 CTMLPAnalyzerThis utility class contains a set of tests useful when developing a neural network
 CTModuleDocInfo
 CTMonitor
 CTMPClientBase class for multiprocess applications' clients
 CTMPWorkerThis class works in conjuction with TMPClient, reacting to messages received from it as specified by the Notify and HandleInput methods
 CTMPWorkerExecutorThis class works together with TProcessExecutor to allow the execution of functions in server processes
 CTMPWorkerExecutor< F, T, void >
 CTMPWorkerExecutor< F, void, R >
 CTMPWorkerTreeThis class works in conjunction with TTreeProcessorMP, reacting to messages received from it as specified by the Notify and HandleInput methods
 CTMPWorkerTreeFuncTemplated derivation of TMPWorkerTree handlign generic function tree processing
 CTMPWorkerTreeSelTemplated derivation of TMPWorkerTree handlign selector tree processing
 CTMrbSubevent_Caen
 CTMsgBoxA message dialog box
 CTMultiDimFitMultidimensional Fits in ROOT
 CTMultiGraphA TMultiGraph is a collection of TGraph (or derived) objects
 CTMultiLayerPerceptronThis class describes a neural network
 CTMutex
 CTMutexImp
 CTMVABase Class for all classes that need option parsing
 CTMyBrowserImp
 CTMySQLResult
 CTMySQLRow
 CTMySQLServer
 CTMySQLStatement
 CTNamedBase class for all named ROOT classes
 CTNamedFont
 CTNDArrayN-Dim array class
 CTNDArrayRefGives access to a sub-dimension, e.g
 CTNDArrayT
 CTNetFileA TNetFile is like a normal TFile except that it reads and writes its data via a rootd server (for more on the rootd daemon see the source files in root/rootd/src/)
 CTNetFileStager
 CTNetSystem
 CTNetXNGFile
 CTNetXNGFileStager
 CTNetXNGSystem
 CTNeuronThis class describes an elementary neuron, which is the basic element for a Neural Network
 CTNewCanvasPainterReg
 CTNewChainDlg
 CTNewQueryDlg
 CTNodeTNode description
 CTNodeDivDescription of parameters to divide a 3-D geometry object
 CTNonCopyable
 CTNonSplitBrowsableAllows a TBrowser to browse non-split branches as if they were split
 CTNotifyLinkA node in a doubly linked list of subscribers to TChain notifications
 CTNotifyLinkBaseSee TNotifyLink
 CTNtupleA simple TTree restricted to a list of float variables only
 CTNtupleDA simple TTree restricted to a list of double variables only
 CTObjArrayAn array of TObjects
 CTObjArrayIterIterator of object array
 CTObjectMother of all ROOT objects
 CTObjectDraw6ProviderProvider for drawing of ROOT6 classes
 CTObjectDraw7ProviderProvider for drawing of ROOT7 classes
 CTObjectLevelIterIterator over list of elements, designed for support TBrowser usage
 CTObjectRefSpy
 CTObjectSpyMonitors objects for deletion and reflects the deletion by reverting the internal pointer to zero
 CTObjectTableThis class registers all instances of TObject and its derived classes in a hash table
 CTObjLinkWrapper around a TObject so it can be stored in a TList
 CTObjOptLink
 CTObjStringCollectable string class
 CTODBCResult
 CTODBCRow
 CTODBCServer
 CTODBCStatement
 CToolBarData_t
 CTOptionListItem
 CTOrdCollectionOrdered collection
 CTOrdCollectionIterIterator of ordered collection
 CTOutputListSelectorDataMapSet the selector's data members to the corresponding elements of the output list
 CTPackageDescription
 CTPacketizerThis class generates packets to be processed on PROOF worker servers
 CTPacketizerAdaptiveThis packetizer is based on TPacketizer but uses different load-balancing algorithms and data structures
 CTPacketizerFileThis packetizer generates packets which contain a single file path to be used in process
 CTPacketizerMultiThis class allows to do multiple runs in the same query; each run can be a, for example, different dataset or the same dataset with entry list
 CTPacketizerUnitThis packetizer generates packets of generic units, representing the number of times an operation cycle has to be repeated by the worker node, e.g
 CTPackMgrThe PROOF package manager contains tools to manage packages
 CTPadThe most important graphics class in the ROOT system
 CTPadEditorEditor of pad/canvas objects
 CTPadPainterImplement TVirtualPadPainter which abstracts painting operations
 CTPadWebSnapshot
 CTPainter3dAlgorithmsThe Legos and Surfaces painter class
 CTPairClass used by TMap to store (key,value) pairs
 CTPaletteAxisThe palette painting class
 CTPaletteEditorEdit the palette via a GUI
 CTPARAA parallelepiped
 CTParallelCoordParallel Coordinates class
 CTParallelCoordEditorThis is the TParallelCoord editor
 CTParallelCoordRangeA TParallelCoordRange is a range used for parallel coordinates plots
 CTParallelCoordSelectA TParallelCoordSelect is a specialised TList to hold TParallelCoordRanges used by TParallelCoord
 CTParallelCoordVarTParallelCoord axes
 CTParallelMergingFile
 CTParameterNamed parameter, streamable and storable
 CTParticleDescription of the dynamic properties of a particle
 CTParticleClassPDGUtility class used internally by TDatabasePDG
 CTParticlePDGDescription of the static properties of a particle
 CTParticleProxyBuilder
 CTPaveA TBox with a bordersize and a shadow option
 CTPaveClassA TPaveLabel specialized to process classes inside a TClassTree
 CTPaveLabelA Pave (see TPave) with a text centered in the Pave
 CTPaveStatsThe histogram statistics painter class
 CTPaveStatsEditorImplements GUI for editing attributes of TPaveStats objects
 CTPavesTextA PaveText (see TPaveText) with several stacked paves
 CTPaveTextA Pave (see TPave) with text, lines or/and boxes inside
 CTPBHandleDSType
 CTPBHistType
 CTPBReadType
 CTPCONA polycone
 CTPDFInterface to PDF
 CTPerfEvent
 CTPerfStatsProvides the interface for the PROOF internal performance measurement and event tracing
 CTPGONA polygon
 CTPgSQLResult
 CTPgSQLRow
 CTPgSQLServer
 CTPgSQLStatement
 CTPickerStackGuard
 CTPieDraw a Pie Chart,
 CTPieEditorImplements GUI for pie-chart attributes
 CTPieSliceA slice of a piechart, see the TPie class
 CTPieSliceEditorEditor for changing pie-chart's slice attributes
 CTPluginHandler
 CTPluginManagerThis class implements a plugin library manager
 CTPMERegexpWrapper for PCRE library (Perl Compatible Regular Expressions)
 CTPoint
 CTPoints2-D graphics point (world coordinates)
 CTPoints3DABCAbstract class to define Arrays of 3D points
 CTPointSet3DTPolyMarker3D using TPointSet3DGL for direct OpenGL rendering
 CTPointSet3DGLDirect OpenGL renderer for TPointSet3D
 CTPolyLineDefined by an array on N points in a 2-D space
 CTPolyLine3DA 3-dimensional polyline
 CTPolyMarkerA PolyMarker is defined by an array on N points in a 2-D space
 CTPolyMarker3DA 3D polymarker
 CTPopupDelayTimer
 CTPosixCondition
 CTPosixMutex
 CTPosixThread
 CTPosixThreadCleanUp
 CTPosixThreadFactory
 CTPostScriptInterface to PostScript
 CTPRegexp
 CTPrimaryOld version of a dynamic particle class created by event generators
 CTPrincipalPrincipal Components Analysis (PCA)
 CTProcessEventTimer
 CTProcessIDA TProcessID identifies a ROOT job in a unique way in time and space
 CTProcessUUIDThis class is a specialized TProcessID managing the list of UUIDs
 CTProctimeTimer
 CTProfileProfile Histogram
 CTProfile2DProfile2D histograms are used to display the mean value of Z and its error for each cell in X,Y
 CTProfile2Poly2D Profile Histogram with Polygonal Bins
 CTProfile2PolyBinHelper class to represent a bin in the TProfile2Poly histogram
 CTProfile3DProfile3D histograms are used to display the mean value of T and its RMS for each cell in X,Y,Z
 CTProfileHelper
 CTProofThis class controls a Parallel ROOT Facility, PROOF, cluster
 CTProofBenchSteering class for PROOF benchmarks
 CTProofBenchDataSetHandle operations on datasets used by ProofBench
 CTProofBenchRunAbstract base class for PROOF benchmark runs
 CTProofBenchRunCPUCPU-intensive PROOF benchmark test generates events and fill 1, 2, or 3-D histograms
 CTProofBenchRunDataReadI/O-intensive PROOF benchmark test reads in event files distributed on the cluster
 CTProofChain
 CTProofCondor
 CTProofDebug
 CTProofDesc
 CTProofDrawImplement Tree drawing using PROOF
 CTProofDrawEntryList
 CTProofDrawEventList
 CTProofDrawGraph
 CTProofDrawHist
 CTProofDrawListOfGraphs
 CTProofDrawListOfPolyMarkers3D
 CTProofDrawPolyMarker3D
 CTProofDrawProfile
 CTProofDrawProfile2D
 CTProofInputHandler
 CTProofInterruptHandler
 CTProofLimitsFinderClass to find axis limits and synchronize them between workers
 CTProofLiteThis class starts a PROOF session on the local machine: no daemons, client and master merged, communications via UNIX-like sockets
 CTProofLockPath
 CTProofLockPathGuard
 CTProofLogImplementation of the PROOF session log handler
 CTProofLogElem
 CTProofMergePrg
 CTProofMgrThe PROOF manager interacts with the PROOF server coordinator to create or destroy a PROOF session, attach to or detach from existing one, and to monitor any client activity on the cluster
 CTProofMgrLiteBasic TProofMgr functionality implementation in the case of Lite session
 CTProofMonSenderProvides the interface for PROOF monitoring to different writers
 CTProofMonSenderSQLTProofMonSender implementation for the SQL writers
 CTProofNodeInfoThe purpose of this class is to provide a complete node description for masters, submasters and workers
 CTProofNodesPROOF worker node information
 CTProofOutputFileClass to steer the merging of files produced on the workers
 CTProofOutputListDerivation of TList with an overload of ls() and Print() allowing to filter out some of the variables
 CTProofPerfAnalysisSet of tools to analyse the performance tree
 CTProofPlayerInternal class steering processing in PROOF
 CTProofPlayerLiteVersion of TProofPlayerRemote merges the functionality needed by clients and masters
 CTProofPlayerLocal
 CTProofPlayerRemote
 CTProofPlayerSlave
 CTProofPlayerSuperMaster
 CTProofProgressDialogThis class provides a query progress bar
 CTProofProgressInfo
 CTProofProgressLogDialog used to display Proof session logs from the Proof progress dialog
 CTProofProgressMemoryPlotThis class implements a dialog, used to display the memory footprint on the proof workers and master
 CTProofProgressStatusContainer class for processing statistics
 CTProofQueryResultTQueryResult version adapted to PROOF neeeds
 CTProofResources
 CTProofResourcesStaticThe purpose of this class is to provide a standard interface to static config files
 CTProofServClass providing the PROOF server
 CTProofServInputHandler
 CTProofServInterruptHandler
 CTProofServLiteVersion of the PROOF worker server for local running
 CTProofServLiteInputHandler
 CTProofServLiteInterruptHandler
 CTProofServLiteSegViolationHandler
 CTProofServLiteSigPipeHandler
 CTProofServLiteTerminationHandler
 CTProofServLogHandler
 CTProofServLogHandlerGuard
 CTProofServSigPipeHandler
 CTProofServTerminationHandler
 CTProofSuperMasterImplementation of TProof controlling PROOF federated clusters
 CTProofVectorContainer
 CTProtoClassPersistent version of a TClass
 CTPServerSocket
 CTPSocket
 CTPwdCtx
 CTPyArg
 CTPyClassGenerator
 CTPyDispatcher
 CTPyReturn
 CTPythia8TPythia8 is an interface class to C++ version of Pythia 8.1
event generators, written by T.Sjostrand
 CTPythia8DecayerThis class implements the TVirtualMCDecayer interface using TPythia8
 CTPythonAccessing the Python interpreter from C++
 CTQClass
 CTQCommandThe Command design pattern is based on the idea, that all editing in an application is done by creating instances of command objects
 CTQConnectionTQConnection class is an internal class, used in the object communication mechanism
 CTQConnectionListTQConnectionList is the named list of connections, see also TQConnection class
 CTQObjectThis is the ROOT implementation of the Qt object communication mechanism (see also http://www.troll.no/qt/metaobjects.html)
 CTQObjSender
 CTQpDataBaseData for the general QP formulation
 CTQpDataDensData for the dense QP formulation
 CTQpDataSparseData for the sparse QP formulation
 CTQpLinSolverBaseImplementation of main solver for linear systems
 CTQpLinSolverDensImplements the aspects of the solvers for dense general QP formulation that are specific to the dense case
 CTQpLinSolverSparseImplements the aspects of the solvers for dense general QP formulation that are specific to the dense case
 CTQpProbBaseDefault general problem formulation:
 CTQpProbDensDense matrix problem formulation
 CTQpProbSparseDense matrix problem formulation
 CTQpResidualThe Residuals class calculates and stores the quantities that appear on the right-hand side of the linear systems that arise at each interior-point iteration
 CTQpSolverBaseThe Solver class contains methods for monitoring and checking the convergence status of the algorithm, methods to determine the step length along a given direction, methods to define the starting point, and the solve method that implements the interior-point algorithm
 CTQpVarClass containing the variables for the general QP formulation
 CTQSlotSlightly modified TMethodCall class used in the object communication mechanism
 CTQSlotPool
 CTQt5Timer
 CTQt6Timer
 CTQuaternion

Legacy Code

TQuaternion is a legacy interface: there will be no bug fixes nor new developments. Therefore it is not recommended to use it in new long-term production code. But, depending on the context, using TQuaternion might still be a valid solution. Consider using instead ROOT::Math::Quaternion.
Quaternion is a 4-component mathematic object quite convenient when dealing with space rotation (or reference frame transformation)
 CTQueryDescription
 CTQueryResultA container class for query results
 CTQueryResultManagerClass managing the query-result area
 CTQUndoManagerRecorder of operations for undo and redo
 CTrack
 CTRadialGradient
 CTrainNodeInfo
 CTRandomThis is the base class for the ROOT Random number generators
 CTRandom1The Ranlux Random number generator class
 CTRandom2Random number generator class based on the maximally quidistributed combined Tausworthe generator by L'Ecuyer
 CTRandom3Random number generator class based on M
 CTRandomEngine
 CTRandomGen
 CTRatioPlotClass for displaying ratios, differences and fit residuals
 CTReadEnvParser
 CTRealDataManages the effective list of all data members for a given class
 CTReaperTimer
 CTRecCmdEventClass used for storing information about 1 commandline event
 CTRecEventAbstract class that defines interface for a class storing information about 1 ROOT event
 CTRecExtraEventClass TRecExtraEvent
 CTRecGuiEventClass TRecGuiEvent
 CTRecorderClass provides direct recorder/replayer interface for a user
 CTRecorderInactiveRepresents state of TRecorder just after its creation
 CTRecorderPausedRepresents state of TRecorder when replaying was paused by a user
 CTRecorderRecordingRepresents state of TRecorder when recording events
 CTRecorderReplayingRepresents state of TRecorder when replaying previously recorded events
 CTRecorderStateAbstract class that defines interface for a state of recorder
 CTRecWinPairClass used for storing of window IDs mapping
 CTRedirectOutputGuard
 CTReentrantRWLockAn implementation of a reentrant read-write lock with a configurable internal mutex/lock (default Spin Lock)
 CTreeReadBuffer
 CTreeUtilsDifferent standalone functions to work with trees and tuples, not reqiuired to be a member of any class
 CTRefPersistent Reference link to a TObject A TRef is a lightweight object pointing to any TObject
 CTRefArrayAn array of references to TObjects
 CTRefArrayIterIterator of object array
 CTRefArrayProxyA container proxy, which allows to access references stored in a TRefArray from TTree::Draw
 CTRefCntDefinitions for TRefCnt, base class for reference counted objects
 CTRefProxy
 CTRefTableA TRefTable maintains the association between a referenced object and the parent object supporting this referenced object
 CTRegexpRegular expression class
 CTRemoteObjectProtocol for browsing ROOT objects from a remote ROOT session
 CTRepeatTimer
 CTRF1
 CTRint
 CTRobustEstimator
 CTRolke

Legacy Code

TRolke is a legacy interface: there will be no bug fixes nor new developments. Therefore it is not recommended to use it in new long-term production code. But, depending on the context, using TRolke might still be a valid solution. Consider switching to RooStats.
This class computes confidence intervals for the rate of a Poisson process in the presence of uncertain background and/or efficiency
 CTROOTROOT top level object description
 CTRootApplicationThis class create the ROOT native GUI version of the ROOT application environment
 CTRootAuth
 CTRootBrowserThis class creates a ROOT object browser, constituted by three main tabs
 CTRootBrowserCursorSwitcher
 CTRootBrowserHistory
 CTRootBrowserHistoryCursor
 CTRootBrowserLiteThis class creates a ROOT object browser (looking like Windows Explorer)
 CTRootCanvasThis class creates a main window with menubar, scrollbars and a drawing area
 CTRootClingCallbacks
 CTRootContainer
 CTRootContextMenuThis class provides an interface to context sensitive popup menus
 CTRootControlBarThis class provides an interface to the GUI dependent functions of the TControlBar class
 CTRootDialogA TRootDialog is used to prompt for the arguments of an object's member function
 CTRootEmbeddedCanvasThis class creates a TGCanvas in which a TCanvas is created
 CTRootEmbeddedContainerUtility class used by TRootEmbeddedCanvas
 CTRootGuiBuilder
 CTRootGuiFactoryThis class is a factory for ROOT GUI components
 CTRootHelpDialogA TRootHelpDialog is used to display help text (or any text in a dialog window)
 CTRootIconBox
 CTRootIconList
 CTRootIOCtor
 CTRootObjItem
 CTRootSecContext
 CTRootSnifferSniffer of ROOT objects, data provider for THttpServer
 CTRootSnifferFullExtends TRootSniffer for many ROOT classes
 CTRootSnifferScanRecStructure used to scan hierarchies of ROOT objects
 CTRootSnifferStoreAbstract interface for storage of hierarchy scan in TRootSniffer
 CTRootSnifferStoreJsonStorage of hierarchy scan in TRootSniffer in JSON format
 CTRootSnifferStoreXmlStorage of hierarchy scan in TRootSniffer in XML format
 CTRotation

Legacy Code

TRotation is a legacy interface: there will be no bug fixes nor new developments. Therefore it is not recommended to use it in new long-term production code. But, depending on the context, using TRotation might still be a valid solution. Consider using instead ROOT::Math::Rotation3D.
 CTRotMatrixManages a detector rotation matrix
 CTRSA_fun
 CTRWLock
 CTRWSpinLockAn implementation of a read-write lock with an internal spin lock
 CTRYMLTree
 CTS3HTTPRequest
 CTS3WebFileA TS3WebFile is a TWebFile which retrieves the file contents from a web server implementing the REST API of the Amazon S3 protocol
 CTSAXParserTSAXParser is a subclass of TXMLParser, it is a wraper class to libxml library
 CTSAXParserCallback
 CTSBRepeatTimer
 CTScatterA TScatter is able to draw four variables scatter plot on a single plot
 CTSecContext
 CTSecContextCleanup
 CTSelectorA TSelector object is used by the TTree::Draw, TTree::Scan, TTree::Process to navigate in a TTree and make selections
 CTSelectorDrawA specialized TSelector for TTree::Draw
 CTSelectorEntriesThe class is derived from the ROOT class TSelector
 CTSelectorListA TList derived class that makes sure that objects added to it are not linked to the currently open file (like histograms, eventlists and trees)
 CTSelectorScalarNamed scalar type, based on Long64_t, streamable, storable and mergeable
 CTSelEventSelector for PROOF I/O benchmark test
 CTSelEventGenSelector for event file generation
 CTSelHandleDataSetPROOF selector for file cache release
 CTSelHistPROOF selector for CPU-intensive benchmark test
 CTSelVerifyDataSetSelector to verify dataset in parallel on workers
 CTSemaphore
 CTSeqCollectionSequenceable collection abstract base class
 CTServerSocket
 CTSessionDescription
 CTSessionDialogsThis file defines several dialogs that are used by TSessionViewer
 CTSessionFrame
 CTSessionInputFrame
 CTSessionLogViewDialog used to display session logs from the session viewer
 CTSessionOutputFrame
 CTSessionQueryFrame
 CTSessionServerFrame
 CTSessionViewerWidget used to manage PROOF or local sessions, PROOF connections, queries construction and results handling
 CTShapeThis is the base class for all geometry shapes
 CTShutdownTimer
 CTSignalHandler
 CTSimpleAnalysisA TSimpleAnalysis object creates histograms from a TChain
 CTSingleShotCleaner
 CTSlaveClass describing a PROOF worker server
 CTSlaveInfo
 CTSlaveLiteVersion of TSlave for local worker servers
 CTSliderA specialized TPad including a TSliderBox object
 CTSliderBoxThe moving box in a TSlider
 CTSocket
 CTSocketHandler
 CTSortedListA sorted doubly linked list
 CTSpectrumAdvanced Spectra Processing
 CTSpectrum2Advanced 2-dimensional spectra processing
 CTSpectrum2FitAdvanced 2-dimensional spectra fitting functions
 CTSpectrum2Painter

Legacy Code

TSpectrum2Painter is a legacy interface: there will be no bug fixes nor new developments. Therefore it is not recommended to use it in new long-term production code. But, depending on the context, using TSpectrum2Painter might still be a valid solution.
 CTSpectrum2TransformAdvanced 2-dimensional orthogonal transform functions
 CTSpectrum3Advanced 3-dimensional spectra processing functions
 CTSpectrumFitAdvanced 1-dimensional spectra fitting functions
 CTSpectrumTransformAdvanced 1-dimensional orthogonal transform functions
 CTSPHEA Sphere
 CTSpiderSpider class
 CTSpiderEditorThe TSpider editor class
 CTSplineBase class for spline implementation containing the Draw/Paint methods
 CTSpline3Class to create third splines to interpolate knots Arbitrary conditions can be introduced for first and second derivatives at beginning and ending points
 CTSpline5Class to create quintic natural splines to interpolate knots Arbitrary conditions can be introduced for first and second derivatives using double knots (see BuildCoeff) for more on this
 CTSplinePolyBase class for TSpline knot
 CTSplinePoly3Class for TSpline3 knot
 CTSplinePoly5Class for TSpline5 knot
 CTSPlot

Legacy Code

TSPlot is a legacy interface: there will be no bug fixes nor new developments. Therefore it is not recommended to use it in new long-term production code. But, depending on the context, using TSPlot might still be a valid solution.
 CTSQLClassColumnInfo
 CTSQLClassInfoContains information about tables specific to one class and version
 CTSqlCmdsBuffer
 CTSQLColumnData
 CTSQLColumnInfo
 CTSQLFileAccess an SQL db via the TFile interface
 CTSQLiteResult
 CTSQLiteRow
 CTSQLiteServer
 CTSQLiteStatement
 CTSQLMonitoringWriter
 CTSQLObjectDataTSQLObjectData is used in TBufferSQL2 class in reading procedure
 CTSQLObjectDataPoolXML object keeper class
 CTSQLObjectInfoInfo (classname, version) about object in database
 CTSqlRawBuffer
 CTSqlRegistry
 CTSQLResult
 CTSQLRow
 CTSQLServer
 CTSQLStatement
 CTSQLStructureThis is hierarchical structure, which is created when data is written by TBufferSQL2
 CTSQLTableData
 CTSQLTableInfo
 CTSSLSocket
 CTStatisticStatistical variable, defined by its mean and variance (RMS)
 CTStatsFeedbackUtility class to display PROOF stats feedback histos during queries
 CTStatusThis class holds the status of an ongoing operation and collects error messages
 CTStatusBitsCheckerTStatusBitsChecker::Check and TStatusBitsChecker::CheckAllClasses will determine if the set of "status bit" declared in the class and its base classes presents any overlap
 CTStdExceptionHandler
 CTStopTimer
 CTStopwatchStopwatch class
 CTStorageStorage manager
 CTStreamerArtificial
 CTStreamerBase
 CTStreamerBasicPointer
 CTStreamerBasicType
 CTStreamerElement
 CTStreamerInfoDescribes a persistent version of a class
 CTStreamerLoop
 CTStreamerObject
 CTStreamerObjectAny
 CTStreamerObjectAnyPointer
 CTStreamerObjectPointer
 CTStreamerSTL
 CTStreamerSTLstring
 CTStreamerString
 CTStringBasic string class
 CTStringLongATTENTION: this class is obsolete
 CTStringTokenProvides iteration through tokens of a given string
 CTStructNode
 CTStructNodeEditor
 CTStructNodeProperty
 CTStructViewer
 CTStructViewerGUI
 CTStyleTStyle objects may be created to define special styles
 CTStyleDialogThis small class is useful to ask the user for a name and a title, in order to rename a style, create a new style or import a style from a canvas
 CTStyleManagerThis class provides a Graphical User Interface to manage styles in ROOT
 CTStylePreviewThis class may be used to preview the result of applying a style to a canvas
 CTSubStringA zero length substring is legal
 CTSVDUnfoldSVD Approach to Data Unfolding
 CTSVGInterface to SVG
 CTSynapseThis is a simple weighted bidirectional connection between two neurons
 CTSysEvtHandlerAbstract base class for handling system events
 CTSystemAbstract base class defining a generic interface to the underlying Operating System
 CTSystemDirectoryDescribes an Operating System directory for the browser
 CTSystemFileA TSystemFile describes an operating system file
 CTTabCom
 CTTableRange
 CTTask

Legacy Code

TTask is a legacy interface: there will be no bug fixes nor new developments. Therefore it is not recommended to use it in new long-term production code. But, depending on the context, using TTask might still be a valid solution.
 CTTermInputHandler
 CTTeXDumpInterface to TeX
 CTTextBase class for several text objects
 CTTextEditorEditor for changing TText's and TLatex's attributes
 CTTFInterface to the freetype 2 library
 CTTFX11InitSmall utility class that takes care of switching the current gVirtualX to the new TGX11TTF class as soon as the shared library containing this class is loaded
 CTThread

Legacy Code

TThread is a legacy interface: there will be no bug fixes nor new developments. Therefore it is not recommended to use it in new long-term production code. But, depending on the context, using TThread might still be a valid solution.
 CTThreadCleaner
 CTThreadFactory
 CTThreadImp
 CTThreadPool
 CTThreadPoolTask
 CTThreadPoolTaskImp
 CTThreadTearDownGuard
 CTThreadTimer
 CTTimeBasic time type with millisecond precision
 CTTimeOutTimer
 CTTimerHandles synchronous and a-synchronous timer events
 CTTimeStampThe TTimeStamp encapsulates seconds and ns since EPOCH
 CTTipDelayTimer
 CTToggleThis class defines toggling facility for both - object's method or variables
 CTToggleGroupThis class defines check-box facility for TToggle objects It is used in context menu "selectors" for picking up a value
 CTTRAPA general trapezoid
 CTTRD1A trapezoid with the x dimension varying along z
 CTTRD2A trapezoid with both x and y dimensions varying along z
 CTTreeA TTree represents a columnar dataset
 CTTreeBrowsingElement
 CTTreeCacheA cache to speed-up the reading of ROOT datasets
 CTTreeCacheUnzipA TTreeCache which exploits parallelized decompression of its own content
 CTTreeClonerClass implementing or helping the various TTree cloning method
 CTTreeDrawArgsParserA class that parses all parameters for TTree::Draw()
 CTTreeDrawMonitoring
 CTTreeElementRepresenting TTree in browsables
 CTTreeFormulaUsed to pass a selection expression to the Tree drawing routine
 CTTreeFormulaManagerUsed to coordinate one or more TTreeFormula objects
 CTTreeFriendLeafIterIterator on all the leaves in a TTree and its friend
 CTTreeIndexA Tree Index with majorname and minorname
 CTTreeInputTree Input Dialog Widget
 CTTreePerfStatsTTree I/O performance measurement
 CTTreePlayerImplement some of the functionality of the class TTree requiring access to extra libraries (Histogram, display, etc)
 CTTreeReaderA simple, robust and fast interface to read values from ROOT columnar datasets such as TTree, TChain or TNtuple
 CTTreeReaderArrayAn interface for reading collections stored in ROOT columnar datasets
 CTTreeReaderValueAn interface for reading values stored in ROOT columnar datasets
 CTTreeReaderValueFastExtracts data from a TTree
 CTTreeResultClass defining interface to a TTree query result with the same interface as for SQL databases
 CTTreeRowClass defining interface to a row of a TTree query result
 CTTreeSQLA TTree object is a list of TBranch
 CTTreeTableInterfaceTTreeTableInterface is used to interface to data that is stored in a TTree
 CTTreeViewA helper class that encapsulates a file and a tree
 CTTreeViewerA graphic user interface designed to handle ROOT trees and to take advantage of TTree class features
 CTTUBEA tube
 CTTUBSA segment of a tube
 CTTVLVContainerThis class represent the list view container for the TreeView class
 CTTVLVEntryThis class represent entries that goes into the TreeViewer listview container
 CTTVRecordI/O classes for TreeViewer session handling
 CTTVSessionI/O classes for TreeViewer session handling
 CTubeMesh
 CTubeSegMesh
 CTUDPSocket
 CTUnfoldAn algorithm to unfold distributions from detector to truth level
 CTUnfoldBinningBinning schemes for use with the unfolding algorithm TUnfoldDensity
 CTUnfoldBinningXMLXML interfate to binning schemes, for use with the unfolding algorithm TUnfoldDensity
 CTUnfoldDensityAn algorithm to unfold distributions from detector to truth level
 CTUnfoldSysAn algorithm to unfold distributions from detector to truth level, with background subtraction and propagation of systematic uncertainties
 CTUnixSystem
 CTUnuranTUnuran class
 CTUnuranBaseDistTUnuranBaseDist, base class for Unuran distribution classes such as TUnuranContDist (for one-dimension) or TUnuranMultiContDist (multi-dimension)
 CTUnuranContDistTUnuranContDist class describing one dimensional continuous distribution
 CTUnuranDiscrDistTUnuranDiscrDist class for one dimensional discrete distribution
 CTUnuranEmpDistTUnuranEmpDist class for describing empirical distributions
 CTUnuranMultiContDistTUnuranMultiContDist class describing multi dimensional continuous distributions
 CTUnuranSamplerTUnuranSampler class class implementing the ROOT::Math::DistSampler interface using the UNU.RAN package for sampling distributions
 CTUploadDataSetDlg
 CTUriThis class represents a RFC 3986 compatible URI
 CTUrlThis class represents a WWW compatible URL
 CTUsrHit
 CTUsrHitBuffer
 CTUsrSevtData1
 CTUsrSevtData2
 CTUtmpContent
 CTUUIDThis class defines a UUID (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier)
 CTVector2
 CTVector3
 CTVectorTTVectorT
 CTVersionCheckUsed to check if the shared library or plugin is compatible with the current version of ROOT
 CTViewSee TView3D
 CTView3DThe 3D view class
 CTViewer3DPadProvides 3D viewer interface (TVirtualViewer3D) support on a pad
 CTViewPubDataMembersView implementing the TList interface and giving access all the TDictionary describing public data members in a class and all its base classes without caching any of the TDictionary pointers
 CTViewPubDataMembersIterIterator of over the view's content
 CTViewPubFunctionsView implementing the TList interface and giving access all the TFunction describing public methods in a class and all its base classes without caching any of the TFunction pointers
 CTViewPubFunctionsIterIterator of over the view's content
 CTViewTimer
 CTViewUpdateTimer
 CTVirtualArrayWrapper around an object and giving indirect access to its content even if the object is not of a class in the Cint/Reflex dictionary
 CTVirtualAuth
 CTVirtualBranchBrowsableTVirtualBranchBrowsable is a base class (not really abstract, but useless by itself) for helper objects that extend TBranch's browsing support
 CTVirtualCollectionIteratorsSmall helper class to generically acquire and release iterators
 CTVirtualCollectionProxyDefines a common interface to inspect/change the contents of an object that represents a collection
 CTVirtualCollectionPtrIterators
 CTVirtualDragManager
 CTVirtualFFTTVirtualFFT is an interface class for Fast Fourier Transforms
 CTVirtualFitterAbstract Base Class for Fitting
 CTVirtualGeoConverterAbstract class for geometry converters
 CTVirtualGeoPainterAbstract class for geometry painters
 CTVirtualGeoTrackBase class for user-defined tracks attached to a geometry
 CTVirtualGLAbstract base class defining the OpenGL interface protocol
 CTVirtualGLManip
 CTVirtualGLPainter
 CTVirtualGraphPainterAbstract interface to a histogram painter
 CTVirtualHistPainterAbstract interface to a histogram painter
 CTVirtualIndexAbstract interface for Tree Index
 CTVirtualIsAProxy
 CTVirtualMagFieldAbstract class for magnetic field
 CTVirtualMapFileAbstract base class for TMapFile
 CTVirtualMCDecayerAbstract base class for particle decays
 CTVirtualMonitoringProvides the interface for externel Monitoring
 CTVirtualMonitoringReader
 CTVirtualMonitoringWriter
 CTVirtualMutexThis class implements a mutex interface
 CTVirtualObjectWrapper around an object and giving indirect access to its content even if the object is not of a class in the Cint/Reflex dictionary
 CTVirtualPacketizerThe packetizer is a load balancing object created for each query
 CTVirtualPadTVirtualPad is an abstract base class for the Pad and Canvas classes
 CTVirtualPadEditorAbstract base class used by ROOT graphics editor
 CTVirtualPadPainterTo make it possible to use GL for 2D graphic in a TPad/TCanvas
 CTVirtualPaveStats
 CTVirtualPerfStatsProvides the interface for the PROOF internal performance measurement and event tracing
 CTVirtualProofPlayerAbstract interface for the PROOF player
 CTVirtualPSTVirtualPS is an abstract interface to Postscript, PDF, SVG
 CTVirtualQConnectionMediates the link between the signal and the slot
 CTVirtualRefProxy
 CTVirtualStreamerInfoAbstract Interface class describing Streamer information for one class
 CTVirtualTableInterface
 CTVirtualTreePlayerAbstract base class defining the interface for the plugins that implement Draw, Scan, Process, MakeProxy, etc
 CTVirtualVectorIterators
 CTVirtualViewer3DAbstract 3D shapes viewer
 CTVirtualXSemi-Abstract base class defining a generic interface to the underlying, low level, native graphics backend (X11, Win32, MacOS, OpenGL...)
 CTWboxA TBox with a bordersize and a bordermode
 CTWebArgsMenuItem
 CTWebCanvasBasic TCanvasImp ABI implementation for Web-based Graphics Provides painting of main ROOT classes in web browsers using JSROOT
 CTWebCanvasTimer
 CTWebCheckedMenuItem
 CTWebControlBarWeb-based implementation for TControlBar class
 CTWebFile
 CTWebGuiCallArgClass TWebGuiCallArg Specialized handler of requests in THttpServer with QWebEngine
 CTWebMenuArgument
 CTWebMenuItemClass contains info for producing menu item on the JS side
 CTWebMenuItems
 CTWebObjectOptionsClass used to transport drawing options from the client
 CTWebPadClickClass used to transport pad click events
 CTWebPadOptionsClass used to transport ranges from JSROOT canvas
 CTWebPadPainterImplement TVirtualPadPainter which abstracts painting operations
 CTWebPaintingObject used to store paint operations and deliver them to JSROOT
 CTWebPalette
 CTWebPS
 CTWebSnapshotPaint state of object to transfer to JavaScript side
 CTWebSocket
 CTWebSystem
 CTWin32Condition
 CTWin32Mutex
 CTWin32SplashThread
 CTWin32Thread
 CTWin32ThreadCleanUp
 CTWin32ThreadFactory
 CTWinNTSystem
 CTWriteEnvParser
 CTX11GLManagerThe TX11GLManager is X11 implementation of TGLManager
 CTXMLAttrTXMLAttribute is the attribute of an Element
 CTXMLDocumentTXMLDocument contains a pointer to an xmlDoc structure, after the parser returns a tree built during the document analysis
 CTXMLEngine
 CTXMLEntity
 CTXMLFile
 CTXMLInputStream
 CTXMLNodeTXMLNode contains a pointer to xmlNode, which is a node under the DOM tree
 CTXMLOutputStream
 CTXMLParserTXMLParser is an abstract class which interfaces with Libxml2
 CTXMLPlayer
 CTXMLSetup
 CTXMLStackObj
 CTXTRUA poly-extrusion
 CTypedTreeReadBufferHelper for reading branches with various types from a TTree, and convert all to double
 CTypeTraits
 CTZIPFileDescribes a ZIP archive file containing multiple sub-files
 CTZIPMemberA ZIP archive consists of files compressed with the popular ZLIB compression algorithm; this class records the information about a single archive member
 CUnuranRngUnuranRng class for interface ROOT random generators to Unuran
 CUrlRequestJobHolderClass UrlRequestJobHolder Required to monitor state of QWebEngineUrlRequestJob Qt can delete object at any time, therefore one connects destroy signal from the request to clear pointer
 Cusa
 CUserGroup_t
 CValue
 CVariableSelectionRule
 Cvec
 CVector3
 CVecTVecDouble
 CVecVecDouble
 CVisual
 CWebFont_t
 Cwebsocket_client_thread_data
 CWindowAttributes_tWindow attributes that can be inquired
 C<X11Drawable>
 C<X11Window>
 CXColor
 CXColor_tDescription of a X11 color
 CXGCValues
 CXImage
 CXLFDAttributes_t
 CXMLReader
 CXorDrawingView
 CXorDrawingWindow
 CXpmAttributes
 CxRooProjectedPdf
 CXSetWindowAttributes
 CXShapeEvent
 CXVisualInfo
 CXWindow_tDescription of a X11 window
 CZeroMQPollerWrapper class for polling ZeroMQ sockets
 CZeroMQSvcWrapper class for basic ZeroMQ context and socket management
 CZmqLingeringSocketPtrDeleter