REST-for-Physics  v2.3
Rare Event Searches ToolKit for Physics
List
Here are the data structures with brief descriptions:
[detail level 123]
 NREST_InitTools
 NREST_ReflectionThis namespace serves for the reflection functionality
 NREST_UnitsThis namespace defines the unit conversion for different units which are understood by REST
 CANABlockHead
 CANAEventHead
 CHitsVisualConfiguration
 CRESTVirtualConverter
 CTrackVisualConfiguration
 CTRestAnalysisPlot
 CTRestAnalysisTreeREST core data-saving helper based on TTree
 CTRestAxionAnalysisProcessAn analyis process to add TRestAxionEvent observables to the analysis tree
 CTRestAxionBufferGasA metadata class to define the gas properties used in axion search calculations
 CTRestAxionDeviationProcessA process to deviate the axion direction by a given yaw and pitch angle distributions
 CTRestAxionEventAn event data class to define the parameters related to an axion particle
 CTRestAxionEventProcessA base class for any axion event process. Defines position, rotation and component displacement
 CTRestAxionFieldA basic class to define analytical axion-photon conversion calculations for axion helioscopes
 CTRestAxionFieldPropagationProcessA process to introduce the magnetic field profile integration along the track
 CTRestAxionGeneratorProcessA process to initialize the axion event (mainly through TRestAxionSolarFlux)
 CTRestAxionLikelihood
 CTRestAxionMagneticFieldA class to load magnetic field maps and evaluate the field on those maps including interpolation
 CTRestAxionMCPLOpticsA class to load optics response using MCPL files
 CTRestAxionOpticsAn abstract class to define common optics parameters and methods
 CTRestAxionOpticsMirrorA metadata class accessing the Henke database to load reflectivity data
 CTRestAxionOpticsProcessA process to introduce the response from optics in the axion signal generation chain
 CTRestAxionSolarFluxA metadata class to load tabulated solar axion fluxes
 CTRestAxionSolarModelA metadata class to define theoretical axion models and calculations related
 CTRestAxionSolarQCDFluxA metadata class to load tabulated solar axion fluxes. Mass independent
 CTRestAxionSpectrumA metadata class to define a solar axion spectrum and functions to evaluate it
 CTRestAxionTemplateA metadata class to serve as example on the implementation of future metadata classes
 CTRestAxionTransmissionProcessA process to include photon transmission using a combination of TRestAxionXrayWindow definitions
 CTRestAxionTransportProcessA process to transport the axion to a given z-position without changing direction
 CTRestAxionTrueWolterOpticsA class that calculates the reflection path of X-rays through a Wolter 1 telescope
 CTRestAxionWolterOpticsA class that calculates the reflection path of X-rays through a Wolter 1 telescope
 CTRestAxionXrayWindowA metadata class to create x-ray transmission window definitions
 CTRestBenchMarkProcessA system performance monitor process for event flow rate, reading speed, cpu stress, etc
 CTRestBrowserEvent browser for different input file
 CTRestCombinedMaskA class used to define and generate a combined structure mask
 CTRestComplexA generic class to handle complex numbers with real precision
 CTRestCutA class to help on cuts definitions. To be used with TRestAnalysisTree
 CTRestDataBase
 CTRestDataQualityProcessA process to define and store quality numbers
 CTRestDataQualityRulesA class to define the properties of a rule inside TRestDataQualityRules
 CTRestDataSetIt allows to group a number of runs that satisfy given metadata conditions
 CTRestDataSetCalibrationThis class is meant to perform the calibration of different runs
 CTRestDataSetOddsThis class is meant to compute the log odds for different datasets
 CTRestDataSetPlotPerform the plot over datasets
 CTRestDetectorAn metadata class to store basic detector information
 CTRestDetectorAvalancheProcess
 CTRestDetectorDaqChannelSwitchingProcess
 CTRestDetectorDriftVolume
 CTRestDetectorElectronDiffusionProcess
 CTRestDetectorFiducializationProcess
 CTRestDetectorGainMap
 CTRestDetectorGarfieldDriftProcess
 CTRestDetectorGas
 CTRestDetectorGeometry
 CTRestDetectorHits3DReconstructionProcess
 CTRestDetectorHitsAnalysisProcessAn analysis REST process to extract valuable information from Hits type of data
 CTRestDetectorHitsEvent
 CTRestDetectorHitsEventViewer
 CTRestDetectorHitsGaussAnalysisProcessAn analysis REST process to extract valuable information from Hits type of data performing gaussian fits
 CTRestDetectorHitsNormalizationProcess
 CTRestDetectorHitsReductionProcess
 CTRestDetectorHitsRotateAndTranslateProcess
 CTRestDetectorHitsShuffleProcess
 CTRestDetectorHitsSmearingProcessA process to include detector energy resolution in a TRestDetectorHitsEvent
 CTRestDetectorHitsToSignalProcessA process to transform a x,y,z coordinate hits into daq identified physical time signals
 CTRestDetectorHitsToTrackFastProcess
 CTRestDetectorHitsToTrackProcessA process to convert a TRestDetectorHitsEvent into a TRestTrackEvent
 CTRestDetectorPositionMappingProcess
 CTRestDetectorReadoutA metadata class to generate/store a readout description
 CTRestDetectorReadoutChannel
 CTRestDetectorReadoutEventViewer
 CTRestDetectorReadoutMapping
 CTRestDetectorReadoutModule
 CTRestDetectorReadoutPixelA class to store the readout pixel definition used in TRestDetectorReadoutChannel
 CTRestDetectorReadoutPlane
 CTRestDetectorSetup
 CTRestDetectorSignal
 CTRestDetectorSignalChannelActivityProcessA pure analysis process to generate histograms with detector channels activity
 CTRestDetectorSignalEvent
 CTRestDetectorSignalRecoveryProcessA process allowing to recover selected channels from a TRestRawSignalEvent
 CTRestDetectorSignalToHitsProcessA process to transform a daq channel and physical time to spatial coordinates
 CTRestDetectorSignalToRawSignalProcessA process to convert a TRestDetectorSignalEvent into a TRestRawSignalEvent
 CTRestDetectorSignalViewerProcess
 CTRestDetectorSingleChannelAnalysisProcess
 CTRestDetectorTriggerAnalysisProcessA process to generate integral observables for signal ADC windows found above the defined energy threshold
 CTRestEveEventViewer
 CTRestEventA base class for any REST event
 CTRestEventProcessA base class for any REST event process
 CTRestEventRateAnalysisProcessA pure analysis process used to calculate event rates and other time observables
 CTRestEventSelectionProcessA template process to serve as an example to create new TRestRawSignalEventProcess
 CTRestEventViewer
 CTRestGDMLParser
 CTRestGeant4AnalysisProcessA pure analysis process to extract information from a TRestGeant4Event
 CTRestGeant4BiasingVolume
 CTRestGeant4BlobAnalysisProcess
 CTRestGeant4EventAn event class to store geant4 generated event information
 CTRestGeant4EventViewer
 CTRestGeant4GeometryInfo
 CTRestGeant4Hits
 CTRestGeant4MetadataThe main class to store the Geant4 simulation conditions that will be used by restG4
 CTRestGeant4NeutronTaggingProcess
 CTRestGeant4Particle
 CTRestGeant4ParticleSource
 CTRestGeant4ParticleSourceDecay0
 CTRestGeant4PhysicsInfo
 CTRestGeant4PhysicsLists
 CTRestGeant4PrimaryGeneratorInfo
 CTRestGeant4ToDetectorHitsProcessA process to transform a TRestGeant4Event into a TRestDetectorHitsEvent
 CTRestGeant4Track
 CTRestGeant4VetoAnalysisProcess
 CTRestGridMaskA class used to define a grid mask pattern
 CTRestHitsIt saves a 3-coordinate position and an energy for each punctual deposition
 CTRestLegacyProcessBase class for legacy process
 CTRestManagerManaging applications and executing tasks
 CTRestMeshA basic class inheriting from TObject to help creating a node grid definition
 CTRestMessenger
 CTRestMetadataA base class for any REST metadata class
 CTRestMetadataPlotA helper class to draw the evolution or correlation of metadata information from a set of REST files
 CTRestMySQLToAnalysisProcessThis process connects to a SQL database and adds new observables inside the analysis tree
 CTRestPatternMaskAn abstract class used to encapsulate different mask pattern class definitions
 CTRestProcessRunnerRunning the processes efficiently with fantastic display
 CTRestRawAFTERToSignalProcessA process to read binary files produced with AFTER electronics
 CTRestRawBaseLineCorrectionProcess
 CTRestRawBiPoToSignalProcessAn process to read binary data from BiPo electronics
 CTRestRawCommonNoiseReductionProcessA process to subtract the common channels noise from RawSignal type
 CTRestRawDAQMetadataA metadata class to store DAQ information
 CTRestRawFEUDreamToSignalProcessAn process to read binary data from FEUDream electronics
 CTRestRawFFT
 CTRestRawFindResponseSignalProcessA process to find a representative signal to generate a response signal
 CTRestRawMemoryBufferToSignalProcess
 CTRestRawMultiCoBoAsAdToSignalProcess
 CTRestRawMultiFEMINOSToSignalProcessA process to read Feminos acquisition cards in single or TCM mode
 CTRestRawPeaksFinderProcess
 CTRestRawReadoutAnalysisProcess
 CTRestRawReadoutMetadata
 CTRestRawSignalIt defines a Short_t array with a physical parameter that evolves in time using a fixed time bin
 CTRestRawSignalAddNoiseProcessA process to add/emulate electronic noise into a TRestRawSignalEvent
 CTRestRawSignalAnalysisProcessAn analysis process to extract valuable information from a TRestRawSignalEvent
 CTRestRawSignalChannelActivityProcess
 CTRestRawSignalConvolutionFittingProcess
 CTRestRawSignalEventAn event container for time rawdata signals with fixed length
 CTRestRawSignalFittingProcess
 CTRestRawSignalGeneralFitProcess
 CTRestRawSignalIdTaggingProcessAn analysis process helping to assign tags to user defined ranges of signal ids
 CTRestRawSignalRangeReductionProcess
 CTRestRawSignalRemoveChannelsProcessA process allowing to remove selected channels from a TRestRawSignalEvent
 CTRestRawSignalShapingProcess
 CTRestRawSignalViewerProcess
 CTRestRawTDSToSignalProcessA process to read binary files produced with TDS (Tektronix oscilloscope) DAQ
 CTRestRawToDetectorSignalProcessA process to convert a TRestRawSignalEvent into a TRestDetectorSignalEvent
 CTRestRawToSignalProcessA base class for any process reading a binary external file as input to REST
 CTRestRawUSTCToSignalProcessA process to read USTC electronic binary format files generated
 CTRestRawVetoAnalysisProcess
 CTRestRawZeroSuppresionProcessA process to identify signal and remove baseline noise from a TRestRawSignalEvent
 CTRestRealTimeAddInputFileProcess
 CTRestRealTimeDrawingProcess
 CTRestRingsMaskA class used to define a rings mask pattern
 CTRestRunData provider and manager in REST
 CTRestSpiderMaskA class used to define and generate a spider structure mask
 CTRestStringOutput
 CTRestStrippedMaskA class used to define a stripped mask pattern
 CTRestSummaryProcessA process to define basic data members to serve as a metadata summary in a data processing chain
 CTRestTaskWrapping REST macros into tasks
 CTRestThreadThreaded worker of a process chain
 CTRestToolsA generic class with useful static methods
 CTRestTrack
 CTRestTrackAnalysisProcessAn analysis REST process to extract valuable information from Track type of data
 CTRestTrackBlobAnalysisProcess
 CTRestTrackDetachIsolatedNodesProcess
 CTRestTrackEvent
 CTRestTrackLineAnalysisProcessA process to identify and extrack origin and end of a track assuming a linear track
 CTRestTrackLinearizationProcessA process to perform track linearization
 CTRestTrackPathMinimizationProcess
 CTRestTrackPointLikeAnalysisProcess
 CTRestTrackReconnectionProcess
 CTRestTrackReductionProcess
 CTRestTrackToDetectorHitsProcess
 CTRestTrackViewerProcessA generic viewer REST process to visualize track events
 CTRestVolumeHits
 CTRestWimpMetadata
 CTRestWimpNucleusA class to store different nucleus parameters
 CTRestWimpSensitivity
 CTRestWimpUtils
 CValueWithQuantity