JANA2
C++ framework for multi-threaded data processing
All Classes Namespaces Functions Variables Enumerations Enumerator Friends Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cjana::components::JComponentSummary::Collection
 CJTablePrinter::Column
 Cjana::components::JComponentSummary::Component
 Cjana::components::EmptyConfig
 Cstd::enable_shared_from_this
 CEntry
 Cstd::exception
 CFlagGuard
 Cjana::components::JHasInputs::InputBase
 Cjana::components::JHasInputs::InputOptions
 CJAnyIdeally we'd just use std::any, but we are restricted to C++14 for the time being
 CJApplicationJANA application class
 CJArrow
 CJBacktrace
 CJBenchmarker
 CJBenchUtils
 CJCalibration
 CJCalibrationGeneratorThis is a base class for all event source generators
 CJCallGraphEntryMakerStack object to handle recording entry to call graph
 CJCallGraphRecorder::JCallGraphNode
 CJCallGraphRecorder
 CJCallGraphRecorder::JCallStackFrame
 Cjana::components::JComponent
 Cjana::components::JComponentSummary
 CJDatabundle
 CJCallGraphRecorder::JErrorCallStack
 CJEventKey
 CJEventQueueTo handle memory locality at different granularities, we introduce the concept of a location
 CJEventSourceGenerator
 CJFactoryGenerator
 CJFactoryPodioThe point of this additional base class is to allow us untyped access to the underlying PODIO collection, at the cost of some weird multiple inheritance
 CJFactorySet
 CJFactorySummary
 CJGeometryJGeometry is a virtual base class used to define the interface by which geometry information can be obtained in JANA
 Cjana::components::JHasDatabundleOutputs
 Cjana::components::JHasInputs
 Cjana::components::JHasOutputs
 Cjana::components::JHasRunCallbacks
 CJInspector
 CJLogger
 CJMessageJMessage is an interface for data that can be streamed using JTransports
 CJObject
 CJObjectMember
 CJObjectSummary
 CJParameter
 CJPlugin
 CJProcessorMapping
 CJResourceUsed to manage local resource files
 CJServiceLocatorJService is a trait indicating that an object can be shared among JANA components via a simple ServiceLocator
 CJStatusBits< T >
 CJStringification
 CJTablePrinter
 CJTransportJTransport is a lightweight wrapper for integrating different messaging systems with JANA
 CJTriggerJTrigger determines whether an event contains data worth passing downstream, or whether it should be immediately recycled
 CJWindow< T >JWindow is an abstract data structure for aggregating individual JMessages into a single JEvent
 CJEventQueue::LocalQueue
 Cjana::components::JHasDatabundleOutputs::OutputBase
 Cjana::components::JHasOutputs::OutputBase
 Cjana::components::JComponent::ParameterBase
 CJExecutionEngine::Perf
 CJArrow::Port
 Cjana::components::JHasRunCallbacks::ResourceBase
 Cjana::components::JComponent::ServiceBase
 Cstd::stringstream
 Cjana::components::JOmniFactoryGeneratorT< FactoryT >::TypedWiring
 Cjana::UserOptions
 Cjana::components::JHasInputs::VariadicInputBase
 Cjana::components::JHasInputs::VariadicInputOptions
 Cjana::services::JWiringService::Wiring
 CJExecutionEngine::Worker