LDMX Software
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 C_private_bit_ref< _AP_W, _AP_S >Bit reference Proxy class, which allows bit selection to be used as rvalue(for reading) and lvalue(for writing)
 C_private_range_ref< _AP_W, _AP_S >Concatination reference
 CAcceptAllThis Struct is to accept all values - a placeholder
 CAcceptCombinationThis is a combined accept struct
 CAcceptRangeThis Struct is to accept a certain range from a TTree accessible value
 Caf_bit_ref< _AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N >
 Caf_range_ref< _AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N >
 Cap_bit_ref< _AP_W, _AP_S >
 Cap_concat_ref< _AP_W1, _AP_T1, _AP_W2, _AP_T2 >
 Cap_fixed_base< _AP_W, _AP_I, _AP_S, _AP_Q, _AP_O, _AP_N >
 Cap_fixed_base< _AP_W, _AP_I, false, _AP_Q, _AP_O, _AP_N >
 Cap_fixed_base< _AP_W, _AP_I, true, _AP_Q, _AP_O, _AP_N >
 Cap_int_base< _AP_W, _AP_S >
 Cap_int_base< _AP_W, false >
 Cap_int_base< _AP_W, true >
 Cap_private< _AP_W, _AP_S, false >
 Cap_private< _AP_W, _AP_S, true >
 Cap_private_enable_if< enable >
 Cap_private_enable_if< true >
 Cap_range_ref< _AP_W, _AP_S >
 Csimcore::geo::AuxInfoReaderReads auxiliary information from GDML userinfo block
 CBaseConditions objects which are tables indexed by raw detector id values
 Cldmx::BeamElectronTruthRepresents the truth information on beam electrons at the target
 Cpacking::utility::BufferReader< WordType >This class is a helper class for reading the buffer stored in the raw data format
 Cframework::BusA map of bus passengers
 Cframework::Conditions::CacheEntryAn entry to store an already loaded conditions object
 Cldmx::CaloClusterStores cluster information from the ECal
 Cldmx::CalorimeterHitRepresents a reconstructed hit in a calorimeter cell within the detector
 Cldmx::CaloTrigPrimContains the trigger output for generic calo objects
 Ctracking::digitization::CDFSiSensorSim
 Cecal::EcalDetectorMap::CellInformationTable of per-module cell information
 Chcal::HcalPedestalAnalyzer::Channel
 Ctracking::digitization::ChargeCarrier
 CCluster
 Ctrigger::Cluster
 Cldmx::ClusterAlgoResultContains details about the clustering algorithm
 Ctrigger::ClusterGeometry
 CActsExamples::detail::CompareGeometryId
 Cstd::complex< _Tp >
 Cstd::complex< ap_fixed< _AP_W, _AP_I, _AP_Q, _AP_O, _AP_N > >
 Cstd::complex< ap_int< _AP_W > >
 Cldmx::HgcrocEmulator::CompositePulseCompositePulse
 Cframework::ConditionsContainer and cache for conditions and conditions providers
 Csimcore::ConditionsInterfaceHandle to the conditions system, provided at construction to classes which require it
 Cframework::ConditionsIOVClass which defines the run/event/type range for which a given condition is valid, including for all time
 Cframework::ConditionsObjectBase class for all conditions objects, very simple
 CConditionsObjectProviderBe configured to load conditions objects from CSV files
 Cframework::ConditionsObjectProviderBase class for all providers of conditions objects
 Ctracking::sim::PropagatorStepWriter::Config
 Cldmx::SimCalorimeterHit::ContribInformation about a contribution to the hit in the associated cell
 CConvertsTable to/from a CSV file
 Cpacking::utility::CRCThe HGC ROC and FPGA use a CRC checksum to double check that the data transfer has been done correctly
 Crecon::DBScanClusterBuilder
 CDeepEcalProcessFilterClass defining a UserActionPlugin that allows a user to filter out events where the interaction happened deep in the ECAL
 CActs::DetectorElementBase
 Ceventdisplay::DetectorGeometryClass to translated between detector location (section, layer, strip) and real space
 Cldmx::DetectorHeaderDefines detector header information
 Cldmx::DetectorIDDefines a 32-bit packed ID for uniquely identifying hits and detector components
 Cldmx::DetectorIDInterpreterClass provides an "introspection" capability for the 32-bit packed IDs used for uniquely identifying hits and detector components
 CDigi
 CDirectAccessor< primitive_t >This is a direct type accessor
 Ctrigger::DiscreteInputs
 CDivisionAccessor< primitive_one_t, primitive_two_t >
 CEcal2dCluster
 CEcalDarkBremFilterClass defining a simcore::UserActionPlugin that allows a user to filter out events that don't result in a dark brem inside a given volume
 Cldmx::EcalDigiCollectionRepresents a collection of the ECal digi hits
 Cldmx::EcalDigiSampleOne sample of an Ecal digi channel
 Cecal::EcalReconConditionsClass to wrap around an double table of conditions
 CEcalTP
 Ctrigger::ldmx_int::EcalTP
 Ctrigger::ecalTpToE
 Ctracking::geo::EcalTrackingGeometry
 Cldmx::EcalVetoResult
 Cldmx::EcalWABResult
 Cldmx::ElectronicsMap< ElectronicsID, DetID >ElectronicsMap
 Cldmx::ElectronicsMap< ldmx::EcalElectronicsID, ldmx::EcalID >
 Cldmx::ElectronicsMap< ldmx::HcalElectronicsID, ldmx::HcalDigiID >
 C_ap_type::enable_if< bool, _Tp >
 C_ap_type::enable_if< true, _Tp >
 Cconditions::SimpleCSVTableProvider::Entry
 Ceventdisplay::EveDetectorGeometryClass that constructs the detector components for the event display
 Cframework::EventImplements an event buffer system for storing event data
 Cldmx::EventConstantsProvides access to static event constants used by the Event class
 Ctrigger::EventDump
 Cframework::EventFileThis class manages all ROOT file input/output operations
 Cldmx::EventHeaderProvides header information an event such as event number and timestamp
 Cpacking::rawdatafile::EventPacketEvent Packet structure
 Cframework::EventProcessorBase class for all event processing components
 Ceventdisplay::EveShapeDrawerHelper class for drawing common shapes
 Cstd::exception
 CExplicitHomogenousTableCondition for double-precision contents
 Csimcore::Factory< Prototype, PrototypePtr, PrototypeConstructorArgs >Factory to dynamically create objects derived from a specific prototype class
 CFakeSimHitsFills the event bus with an EcalSimHits collection with a range of energy hits
 Cpacking::FiberTrackerBinaryPacketEach one of these packets represents an entire spill of data
 Cpacking::FiberTrackerEventA spill of events from a FiberTracker station
 Cpacking::FiberTrackerFieldEach "field" of data in a FiberTracker packet
 Cldmx::FiducialFlagHolds truth-level fiduciality flags on the signal recoil electron
 Cpacking::rawdatafile::FileThe raw data file object
 Cframework::logging::FilterOur filter implementation aligning with Boost.Log
 Cframework::logging::FormatterOur logging formatter
 CG4CascadeInterface
 CG4MagneticField
 CG4RunManager
 CG4UIsession
 CG4UserEventAction
 CG4UserRunAction
 CG4UserStackingAction
 CG4UserSteppingAction
 CG4UserTrackingAction
 CG4VBiasingOperator
 CG4VPhysicsConstructor
 CG4VPrimaryGenerator
 CG4VSensitiveDetector
 CG4VUserDetectorConstruction
 CG4VUserEventInformation
 CG4VUserParallelWorld
 CG4VUserPrimaryGeneratorAction
 CG4VUserPrimaryParticleInformation
 CG4VUserRegionInformation
 CG4VUserTrackInformation
 CGaussianDistribution2D
 Cconditions::GeneralCSVLoaderClass which parses a CSV file and provides the rows one at a time to a user The parser ignores any line which begins with a '#' character The parser uses the first non-comment row to determine column names The parser handles quotation marks in a standard manner
 CActsExamples::detail::GeometryIdGetter
 CActsExamples::GeometryIdMultisetAccessor< T >The accessor for the GeometryIdMultiset container
 CActsExamples::GeometryIdMultisetAccessor< IndexSourceLink >
 CActsExamples::GroupBy< Iterator, KeyGetter >Proxy for iterating over groups of elements within a container
 CActsExamples::GroupBy< Iterator, KeyGetter >::GroupIteratorIterator type representing a group of elements
 Cldmx::HcalVetoResult
 Chcal::debug::hex
 Cpacking::utility::hex< WordType >A very simple wrapper enabling us to more easily tell the output stream to style the input word in hexidecimal format
 Ceventdisplay::HexPrismStores the necessary geometry details for a hexagonal prism
 Cldmx::HgcrocDigiCollection::HgcrocDigiOne DIGI signal coming from the HGC ROC
 Cldmx::HgcrocDigiCollectionRepresents a collection of the digi hits readout by an HGCROC
 Cldmx::HgcrocEmulatorEmulate the digitization procedure performed by the HGCROC
 Cldmx::HgcrocTrigDigiContains the trigger output for a single trigger hgcroc channel
 Cldmx::HgcrocTriggerCalculationsContains the core logic for the Hgcroc trigger calculations
 Cldmx::HgcrocTriggerConditionsClass to wrap around an integer table of conditions
 Cframework::HistogramHelperInterface class between an EventProcessor and the HistogramPool
 Cframework::HistogramPoolSingleton class used to create and pool histograms
 CHit
 Ctrigger::Hit
 Cecal::EcalVetoProcessor::HitData
 Ctrigger::IdealClusterBuilder
 Cldmx::IDFieldProvides information about a field within a DetectorID
 Cldmx::DetectorIDInterpreter::IDSignature
 CActsExamples::IndexSourceLinkA source link that stores just an index
 C_ap_type::is_integral< _Tp >
 C_ap_type::is_signed< _Tp >
 Cldmx::HgcrocDigiCollection::iteratorIterator class so we can do range-based loops over digi collections
 Ctracking::sim::LdmxMeasurementCalibrator
 Cldmx::LdmxSpacePoint
 Csimcore::lhe::LHEEventLHE event with a list of particles and information from the header block
 Csimcore::lhe::LHEParticleSingle particle record in an LHE event
 Csimcore::lhe::LHEReaderReads LHE event data into an LHEEvent object
 Csimcore::MagneticFieldStoreGlobal store to access magnetic field objects
 Cmask< N >
 Cmask8< n >
 Cpacking::utility::mask_backend< N >Mask_backend
 CCatch::Matchers::MatcherBase
 Cldmx::Measurement
 Cecal::EcalDetectorMap::MotherboardLinksInformationTable of per-motherboard connections information
 Cecal::EcalDetectorMap::MotherboardsPerLayerTable of per-layer motherboard layouts
 Cecal::MyClusterWeight
 Chcal::MyClusterWeight
 Cldmx::NoiseGenerator
 CNonFiducialFilterClass defining a UserActionPlugin that allows a user to filter out non-fiducial events, i.e.when the electron is not contained in the ECAL and so can act like the signal
 Cframework::NtupleManagerSingleton class used to manage the creation and pooling of ntuples
 Ceventdisplay::ObjectsDrawing methods for event objects
 Cldmx::Ort::ONNXRuntimeA convenience wrapper of the ONNXRuntime C++ API
 Cldmx::PackedIndex< m0, m1, m2 >A maximally-packed index of up to four different fields
 Cframework::config::ParametersClass encapsulating parameters for configuring a processor
 Csimcore::geo::ParserInterface for a parser used to load a geometry into Geant4
 Csimcore::geo::ParserFactory
 CParticleInfo
 Cldmx::PFCandidateRepresents a reconstructed particle
 Csimcore::PhotoNuclearModel
 Cframework::PluginFactorySingleton module factory that creates EventProcessor objects
 Cframework::PluginFactory::PluginInfoInfo container to hold classname, class type and maker
 Chcal::PolarfireEventHeader
 Chcal::HcalAlignPolarfires::PolarfireQueueEntry
 Cframework::ProcessClass which represents the process under execution
 Cframework::ProductTagDefines the identity of a product and can be used for searches
 Ctracking::sim::PropagatorStepWriter
 CPtErrorAccessor
 CPtResidualAccessorThis the dedicted pT residual accessor
 Ctrigscint::QIEInputPulseThe base class to store the most important functions
 Ctrigscint::QIEStreamClass for storing QIE output as a binary stream
 CQopResidualAccessor
 CActsExamples::Range< Iterator >A wrapper around a pair of iterators to simplify range-based loops
 Cldmx::RawSiStripHitImplementation of a raw digitized hit from a silicon strip detector
 Chcal::utility::ReaderRead out 32-bit words from a 8-bit buffer
 Cpacking::utility::ReaderReading a raw data file
 CRecoTrackInfo
 C_ap_type::remove_const< _Tp >
 C_ap_type::remove_const< _Tp const >
 CResidualAccessor
 CResidualPullHandleA Parameter handle struct to deal with residuals and pulls
 Ctracking::geo::Ring
 Cap_private< _AP_W, _AP_S, false >::RType< _AP_W2, _AP_S2 >Return type of variety of operations
 Cap_private< _AP_W, _AP_S, true >::RType< _AP_W2, _AP_S2 >
 Cldmx::RunHeaderRun-specific configuration and data stored in its own output TTree alongside the event TTree in the output file
 Cldmx::HgcrocDigiCollection::SampleOne sample of a digi channel corresponding to one clock of the HGCROC chip
 Cframework::Bus::SeatThe handle of a bus passenger
 Ctracking::sim::SeedToTrackParamMaker
 CServiceCreates standard CSV-format pedestal files
 Ctracking::digitization::SiElectrodeData
 Ctracking::digitization::SiElectrodeDataCollection
 Cap_private< _AP_W, _AP_S, true >::sign_ext_mask< _AP_W1 >
 Cldmx::SimCalorimeterHitStores simulated calorimeter hit information
 Cldmx::SimParticleClass representing a simulated particle
 Cconditions::utility::SimpleTableStreamerCSV
 Ctrigscint::SimQIEClass for simulating QIE chip output
 Cldmx::SimTrackerHitRepresents a simulated tracker hit in the simulation
 CSingleHandleThis is a s
 Ctracking::reco::GreedyAmbiguitySolver::State
 Cframework::StorageControlClass which encapsulates storage control functionality, used by the Process class
 Cldmx::StraightTrack
 Cldmx::DetectorIDInterpreter::SubdetectorIDFields
 Cpacking::rawdatafile::SubsystemPacketSubsystemPacket structure
 CTargetDarkBremFilterClass defining a UserActionPlugin that allows a user to filter out events that don't result in a dark brem inside a given volume
 CTBranchElement
 Cecal::TemplatedClusterFinder< WeightClass >
 Chcal::TemplatedClusterFinder< WeightClass >
 CTGMainFrame
 Cframework::Bus::Passenger< BaggageType >::the_type< typename >A simple, empty struct to allow us to pass the type of baggage to functions as a parameter
 Cframework::performance::TimerTime how long a specific operation takes and serialize the result with ROOT
 Cldmx::TrackImplementation of a track object
 CTrack
 Cldmx::TrackDeDxMassEstimateRepresents the estimated mass of a particle using tracker dE/dx information
 Cframework::performance::TrackerClass to interface between framework::Process and various measurements that can eventually be written into the output histogram file
 Cldmx::TrackerVetoResultClass that holds reco-level tracking veto decision
 Ctracking::reco::TrackExtrapolatorTool< propagator_t >
 Csimcore::TrackMapDefines a map of particle ancestry and particles to be saved
 Cldmx::Track::TrackState
 CTreeReaderHelper for reading tree
 Ctrigger::TrigCaloClusterClass for clusters built from trigger calo hits
 Ctrigger::TrigCaloHitClass for calo hits used in trigger computations
 Ctrigger::TrigEnergySumContains the trigger output for generic calo objects
 Cldmx::TriggerResultRepresents the trigger decision (pass/fail) for reconstruction
 Ctrigger::TrigParticleClass for particles reconstructed by the trigger system
 Cldmx::TrigScintClusterStores cluster information from the trigger scintillator pads
 CTrigscinthitStores reconstructed hit information from the HCAL
 Ctrigscint::TrigScintQIEDigisClass for storing QIE output
 Cldmx::TrigScintTrackRepresents a track of trigger scintillator clusters
 Ctracking::sim::TruthMatchingTool::TruthInfo
 Ctracking::sim::TruthMatchingTool
 Cldmx::TruthTrack
 Cldmx::ecal::UniqueModuleStructure holding data uniquely identifying a specific module in the ECal
 Csimcore::UserActionInterface that defines a user action
 Cvaltype< _AP_N8, _AP_S >
 Cvaltype< 1, false >
 Cvaltype< 1, true >
 Cvaltype< 2, false >
 Cvaltype< 2, true >
 Cvaltype< 3, false >
 Cvaltype< 3, true >
 Cvaltype< 4, false >
 Cvaltype< 4, true >
 Cvaltype< _AP_N8, false >
 Cvaltype< _AP_N8, true >
 Cvaltype<(_AP_W+7)/8, _AP_S >
 Csimcore::VisAttributesStoreGlobal store of G4VisAttributes created from GDML data
 Cecal::WorkingCluster
 Chcal::WorkingCluster
 Cpacking::WRBinaryPacket
 Cpacking::utility::WriterWriting a raw data file