BeamDataUtil

Utility classes for operating on beam monitoring raw data files. More...

Classes

class  BDDevices
 Provides names of commonly used devices blocked by type. More...
class  BDEarliest
 Extract earliest time of spill. More...
class  BDHadMuMon
 Hadron and Muon monitor data. More...
class  BDHornCurrent
 A BDScalar to watch the horn current. More...
class  BDPipeline
 A collection of procedures for analyzing Beam Monitoring Data. More...
class  BDProcessor
 Abstract base class of any processor used with BDPipeline. More...
class  BDProfMon
 A BDSwicDevice specific for Profile Monitor data. More...
class  BDScalar
 Working base class for BDProcessors that watch a single value. More...
class  BDSpillAccessor
 Access per-spill info. More...
class  BDSpliceModule
 Pass records based on RawBeamMonBlock times. More...
class  BDSwicCalibrator
 Object to calibrate devices read out by SWIC scanners. More...
class  BDSwicDevice
 Base class for data from SWIC scanner devices. More...
class  BDSwicMaskAccessor
 Access any SWIC channel weights (masks). More...
class  BDSwicPedAccessor
 Access the BeamMonSwicPed database tables. More...
class  BDSwicPeds
 Calculate pedestals for swic scanner channels using raw beam data. More...
class  BDTarget
 Info about beam at the target and the target itself. More...
class  BDUniquify
 Pull out not recently seen RawBeamMonBlocks from Mom. More...
class  BeamMonCuts
 A DbiTableRow for accessing BEAMMONCUTS. More...
class  BeamMonFileSummary
 A DbiTableRow for accessing BEAMMONFILESUMMARY table. More...
class  BeamMonSpill
 A DbiTableRow for accessing the BEAMMONSPILL table. More...
class  BeamMonSwicMask
 A DbiTableRow for SWIC scanner channel masks. More...
class  BeamMonSwicPeds
 A DbiTableRow for accessing the BEAMMONSWICPEDS table which holds pedestals for all channels of one SWIC device. More...
class  BeamMonSwicRel
 A DbiTableRow for accessing the BEAMMONSWICREL table which holds per-channel relative calibrations. More...
class  BMSpillAna
 Beam quality cuts and other method to analyze beam data ntuples. More...
class  BDTestData
 Simple class holding different proton counts. More...

Detailed Description

Utility classes for operating on beam monitoring raw data files.

This includes a system of BDProcessor classes held in a BDPipeline. Writing BDProcessors allows code sharing between shift histogram and ntuple generation and database filling.

There is also BDDevices class which provides device names for commonly used devices, grouped together based on their types.


Generated on 21 Oct 2017 for loon by  doxygen 1.6.1