JAPAn
Just Another Parity Analyzer
Loading...
Searching...
No Matches
QwAnalysis

Files

file  QwRoot.cc
 ROOT wrapper with Qweak functionality.
 

Namespaces

namespace  Qw
 

Data Structures

class  Coda2EventDecoder
 CODA version 2 event decoder implementation. More...
 
class  Coda3EventDecoder
 CODA version 3 event decoder implementation. More...
 
class  MQwCodaControlEvent
 Mix-in class for handling CODA control event data and timing. More...
 
class  MQwHistograms
 Mix-in class providing histogram management functionality. More...
 
class  MQwMockable
 Mix-in class enabling mock data generation for hardware channels. More...
 
class  MQwPublishable_child< U, T >
 Mix-in for objects that can publish/request variables via a parent container. More...
 
class  MQwPublishable< U, T >
 Mix-in for container classes that manage variable publishing. More...
 
class  QwColor
 A color changing class for the output stream. More...
 
class  QwScopedConnection
 A RAII-style scoped database connection. More...
 
class  QwDatabase
 A database interface class. More...
 
class  QwEPICSEvent
 EPICS slow controls data management. More...
 
class  QwEventBuffer
 Event buffer management for reading and processing CODA data. More...
 
class  VQwFactory< base_t >
 Abstract factory base for runtime object creation. More...
 
class  QwFactory< base_t, type_t >
 Concrete templated factory for creating specific object types. More...
 
class  VQwCloneable< base_t >
 Virtual base providing polymorphic copy construction. More...
 
class  MQwCloneable< base_t, type_t >
 Mix-in template for concrete cloneable types. More...
 
class  QwHistogramHelper
 Utility class for histogram creation and management. More...
 
class  QwInterpolator< value_t, value_n >
 A multi-dimensional grid of values with interpolation methods. More...
 
class  QwLog
 Logging and output management system with configurable verbosity levels. More...
 
class  QwObjectCounter< T >
 Memory management structure to count objects. More...
 
class  QwOmnivore< VQwSubsystem_t >
 An omnivorous subsystem. More...
 
class  QwOptions
 Command-line and configuration file options processor. More...
 
class  QwParameterFile
 Configuration file parser with flexible tokenization and search capabilities. More...
 
class  QwPromptSummary
 
class  QwRootTreeBranchVector
 A helper class to manage a vector of branch entries for ROOT trees. More...
 
class  QwRootTree
 Wrapper class for ROOT tree management with vector-based data storage. More...
 
class  QwRootFile
 A wrapper class for a ROOT file or memory mapped file. More...
 
class  QwRunCondition
 Run condition and quality management. More...
 
class  QwSubsystemArray
 Container for managing multiple subsystems with common operations. More...
 
class  QwDetectorID
 Detector identification structure for tracking system components. More...
 
class  QwDelayLineID
 Identification structure for delay line detector components. More...
 
class  QwWord
 Word-level data manipulation and bit operations. More...
 
class  VEventDecoder
 Abstract base for CODA event encoding and decoding. More...
 
class  VQwAnalyzer
 Abstract base class for analyzer implementations. More...
 
class  VQwDataElement
 The pure virtual base class of all data elements. More...
 
class  VQwDataserver
 Abstract base for data server implementations. More...
 
class  VQwHardwareChannel
 Abstract base for concrete hardware channels implementing dual-operator pattern. More...
 
class  VQwSubsystem
 Base class for subsystems implementing container-delegation pattern. More...
 
class  VQwSystem
 Base class for all named Qweak system objects. More...
 
class  QwAlarmHandler
 Data handler that evaluates alarm conditions and writes status outputs. More...
 
class  QwBlinder
 Data blinding utilities for parity violation analysis. More...
 
class  QwCombiner
 Data handler that forms linear combinations of channels. More...
 
class  QwCorrelator
 Data handler computing correlations and linear-regression coefficients. More...
 
class  QwDataHandlerArray
 Virtual base class for the parity handlers. More...
 
class  QwSubsystemArrayParity
 Subsystem array container specialized for parity analysis with asymmetry calculations. More...
 
class  VQwDataHandler
 Abstract base for handlers that consume multiple subsystems and produce derived outputs. More...
 
class  VQwSubsystemParity
 Abstract base class for subsystems participating in parity analysis. More...
 

Detailed Description

VQwSubsystem.cc

Base subsystem implementation providing map file loading, ROC/bank registration, detector map management, and parent/sibling access. Each analysis subsystem derives from this class. Documentation-only edits; runtime behavior unchanged.

Overview

Qweak Analysis Framework

Each subsystem will have a class derived from "VQwSubsystem", and will be responsible for decoding of it's own data stream and any special event processing required. QwSubsystemArray will handle multiple "VQwSubsystem" objects and one call on the QwSubsystemArray will handle all the calls to that method in each subsystem. Each subsystem will also own the histograms and ntupling functions used for its data.

Core analysis framework utilities and base classes.