EMCAL Reconstruction Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
cellsKeeps numbers of TAC, Pre and Post AMUADC cells
cluster
DB902Db902 structure
dEmcCalibTower(STAF) These are the calibrated (and corrected) data for the towers
dEmcCluster(STAF) Output of 2nd pass clustering and particle identification
dEmcClusterExt(STAF) Cluster Extended (detailed) data
dEmcClusterLocal(STAF) Output of the first pass (local, EMCal info only) clustering
dEmcClusterLocalExt(STAF) Cluster Local Extended (detailed) data There is one row (entry) for each cluster found
dEmcDCMData(STAF) Data as they come out of the DCM Using Jaime's description as of June 15, 1998 Short format with zero suppression All entries are longwords (32 bit)
dEmcDCMLongData(STAF) Data as they come out of the DCM in IDPBSC_DCM32 format, also called long format
dEmcEvent(STAF) One-row table, filled once per event
dEmcFEMData(STAF) Data as they come out of the FEE
dEmcGeaClusterTrack(STAF) Evaluator; connects Clusters to Tracks (unique GEANT track number)
dEmcGeaHit(STAF) Hits are passed by PISA in bit-packed format in structure emcghit
dEmcGeaParams(STAF) emc Geant parameters
dEmcGeaTowerEval(STAF) Evaluator; connects Towers to Tracks
dEmcGeaTowerTrack(STAF) Evaluator; connects Towers to Tracks
dEmcGeaTrack(STAF) GEANT track info, relevant to EMCal, extracted from "fkin"
dEmcGeaTrackCluster(STAF) Evaluator; connects Tracks to Clusters
dEmcGeaTrackTower(STAF) Evaluator; connects Tracks to Towers
dEmcGeometry(STAF) emc Database Geometry
dEmcPerfect(STAF) This table contains what a perfect calorimeter should see Position is the actual impact of the front face of the calorimeter in absolute coordinates
dEmcRawData(STAF) There is one row for each tower that fired
dEmcRecoPar(STAF) Parameters for reconstruction
dEmcRespPar(STAF) Parameters for reconstruction
EMCalFEEReads an Event and extract emcal data from it
emcAsciiStorageManagerTiny adapter class to be used with DataManager_plugins/base templates
emcBadModules(ABC) Information center about Q&A of EMCAL towers
emcBadModulesv1Implementation of emcBadModules
emcBadNormtTest class
emcCalFEM(ABC) Calibration data storage object for a single FEM
emcCalFEMFactory(Factory) Build emcCalFEM objects
emcCalibratedDataObject(OLD) Stores calibrated towers for whole EMCAL
emcCalibrationDataGeneric class for storing EMCAL calibration data
emcCalibrationDataHelperHelper class to give access to various calibration data
emcCalibrationDataHelper::BaseLine
emcCalibrationDataHelper::Flavour
emcCalibrator(OLD) Virtual base class of a calibrator
emcCalibratorFactory(OLD,Factory) Build emcCalibrator objects
EmcCalibTower(OLD) Kind of interim object between STAF times and Fun4All times
EmcCalibTowerv1(OLD) Kind of interim object between STAF times and Fun4All times
emcChannelEvolutionHelper class to help visualizing channel gain evolution over time
EmcClusterThe 1-st level of the EMCal clustering: cluster is a set of contiguous towers
emcClusterContainer
emcClusterContainerT< T >(TEMPLATE) Implementation of emcClusterContainer based on TClonesArray
emcClusterContainerv1(VERSION) Container of emcClusterContentv1
emcClusterContainerv2(VERSION) Container of emcClusterContentv2
emcClusterContainerv3(VERSION) Container of emcClusterContentv3
emcClusterContainerv4(VERSION) Container of emcClusterContentv4
emcClusterContent
emcClusterContentv1(VERSION) First version of emcClusterContent
emcClusterContentv1M(VERSION) For merged clusters coming from embedding
emcClusterContentv1S(VERSION) For simulated clusters
emcClusterContentv2(VERSION) emcClusterContent version 2
emcClusterContentv3(VERSION) emcClusterContent version 3
emcClusterContentv4(VERSION) emcClusterContent version 4
emcClusterContentv5(VERSION) emcClusterContent version 5
EmcClusterLocalExt(OLD) Kind of interim object between STAF times and Fun4All times
EmcClusterLocalExtMicrov4
EmcClusterLocalExtv1(OLD) Kind of interim object between STAF times and Fun4All times
emcConfigurationFileA wrapper for an ASCII buffer that can be passed to the DataManager
EmcDataThis structure keeps pointers to data arrays
emcDataErrorAbout data readout errors
emcDataFormatter
emcDataManager(Singleton) Handles read/write of EMCAL objects to/from DB/ASCII files
emcDataObjectBase DataObject which implements methods common to :
emcDataProcessor(ABC) Raw-to-calibrated-data processor
emcDataProcessorRun4Implementation of emcDataProcessor, for Run4
emcDataProcessorv2Implementation of emcDataProcessor, for Run3
emcDataStorageMapSmall utility class to gather calibration data storage sources or destinations
emcDBHelper tool to access EMCAL Databases
emcDBMSUtility class to give the default data storage to be used
emcDCProcessor(ABC) (ADC,TDC) to (GeV,ns) convertor
emcDCProcessorv2Implementation of emcDCProcessor for Run3
emcDCProcessorv3Implementation of emcDCProcessor for Run4
EmcDynamicDataParses configuration file and creates storage arrays for only active channels and references data
EmcEmshowerThe 3-d level of the EMCal clustering: peakarea with bad Chi2 is splitted onto two EmcEmshowers
emcExceptionFirst try to an exception class
emcFEMListSmall utility class to get the list of FEMs corresponding to a set of emcal sectors
emcFEMtuple(OLD) Base class for calibration data storage for several FEMs
emcFEMtupleFactory(OLD,Factory) Build emcFEMtuple objects
emcGainBaseLineCalculator
emcGainBaseLineCalculator::Tuple
emcGainEvolutionHelper class to draw gain evolution over time, and play with gain base line
emcGainEvolution::BaseLine
emcGainEvolution::RunCheck
emcGainFEMStores gain values for one FEM
emcGains(OLD) Stores gain information for several FEMs
emcGeometryGeometry object that can be passed to DataManager
EmcGlSectorRecPbGl implementation of EmcSectorRec
emcHLRatioFEMStores H/L gain ratio values for one FEM
emcHLRatios(OLD) Stores H/L gain ratio values for several FEMs
EmcIndexerGeneral EMCAL Indexer class
emcLCTofFEMStores least-count tof values for one FEM
emcLCTofs(OLD) Stores least-count tof values for several FEMs
emcManageable(ABC) Object that can be passed to the emcDataManager to be read/written from/to files/database(s)
emcMixedDataObject(OLD) Intermediate object between RDO and CDO
EmcModuleOne tower information for internal clustering use
EMCModule
emcModuleHelperUtility class to hold a list of EMCModule
emcModuleHelper::mod
emcNamedA small utility class to give name, title and classname to objects
emcNodeHelperUtility class to ease object nodes manipulation
emcObjectFiller(OLD?) ABC of a PHObject Filler
emcObjectFillerManager(OLD?) Manager for object fillers
emcObjectFillerRegistry(OLD?) (Singleton) Registry for object fillers
emcObjectManager(ABC) An object manager is an emcDataManager plug-in
emcObjectManagerRegister(Singleton) Registry to keep track of all the DataManager plug-ins
emcOFClusterContainer(OLD?) Fills emcClusterContainerv1 from dEmcClsuterLocalExt
emcOFTowerContainer(OLD?) Fills emcTowerContainerv1 from dEmcCalibTower
emcOMAsciiT< T >Base class for ASCII file DM plugins
emcOMAsciiT< T >::changeName
emcOMCalFEMBase class for all the plugins handling object deriving from emcCalFEM
emcOMCalFEMT< BM >
emcOMCalFEMT< BM >::changeName
emcOMCalibrationDataDM plugin to R/W emcCalibrationData from/to Postgres
emcOMCalibrationDataIniCalDM plugin to R/W emcCalibrationData (flavour IniCal) from/to ASCII files
emcOMCalibrationDataIniCal::changeName
emcOMCalibrationDataT< BM >(Template) Plugin class for emcCalibrationData objects
emcOMCalibrationDataT< BM >::changeName
emcOMCalibrationDataTofSectorOffsetDM plugin to R/W emcCalibrationData (flavour T0Sector) from/to ASCII files
emcOMCalibrationDataTofSectorOffset::changeName
emcOMFEMtupleT< BM, FT >(OLD) Base class for all the plugins handling object deriving from emcFEMtuple
emcOMFEMtupleT< BM, FT >::changeName
emcOMGeometryT< BM >(Template) Plugin class for emcGeometry objects
emcOMGeometryT< BM >::changeName
emcOMHelperHelper class for DM plugins implementation(s)
emcOMHLRatioFEMT< T >(Template) Plugin class for emcHLRatioFEM objects
emcOMIniCalConstructionDM plugin to read emcCalibrationData (kIniCal) from construction DB
emcOMLCTofFEMT< T >(Template) plugin class for emcLCTofFEM objects
emcOMPedestal5FEMT< T >(Template) Plugin class for emcPedestalFEM (5 per amu) object
emcOMPedestalFEMT< T >(Template) Plugin class for emcPedestalFEM (3 per AMU) objects
emcOMQAFEMT< T >(Template) Plugin class for emcQAFEM objects
emcOMRejectListDM plugin to R/W emcRejectlist from/to ASCII file
emcOMRejectList::changeName
emcOMRejectListT< BM >(Template) Plugin class for emcRejectList objects
emcOMRejectListT< BM >::changeName
emcOMTimeStampObject to wrap the access to RunToTimePg and cache results
emcOMTracedFEMT< T, B >(Template) Plugin class for emcTracedFEM objects (e.g
emcOMTracedFEMT< T, emcTofT0FEM >(Template) Partial specialization of emcOMTracedFEMT for emcTofT0FEM objects
emcOMWalkTofFEMT< T >(Template) Plugin class for emcWalkTofFEM objects
emcPacketProcessor(ABC) Packet processor
emcPacketProcessorv1Implementation of emcPacketProcessor
emcPatchTest module to build, from RDO, MDO and CDO, the new emcTowerContainer object
EmcPeakareaThe 2-d level of the EMCal clustering
emcPedestalFEMStores pedestal values for one FEM
emcPedestals(OLD) Stores pedestal values for several FEMs
emcPedestals5(OLD) Store pedestal values for several FEMs
emcPgStorageManager
emcQAFEMStores (online) Q&A information for one FEM
emcQAs(OLD) Stores (online) Q&A information for several FEMs
emcRawDataAccessor
emcRawDataCalibrator(OLD) Implementation of emcCalibrator for Run1
emcRawDataCalibratorV1(OLD) Implementation of emcCalibrator for Run2
emcRawDataCalibratorV2(OLD) Implementation of emcCalibrator for Run2/3
emcRawDataObjectCommon RawDataObject to be used on- and off-line
emcRawDataProcessor(ABC) Raw samples to (ADC,TDC) convertor
emcRawDataProcessorv2Implementation of emcRawDataProcessor for Run3
emcRawDataProcessorv3Implementation of emcRawDataProcessor for Run4
emcRecoModule(ABC) EMCAL reconstruction module
emcRecoModuleFactoryFactory for emcRecoModule objects
emcRejectListStores list of not-to-be-used towers
emcRejectList::SixInts
EmcScSectorRecPbSc implementation of EmcSectorRec
EmcSectorABC of an EMCAL Sector
EmcSectorRecABC of a clusterizer for one EMCAL sector
EmcSimuRawDataReCal(OLD,LVL2?) Simulation decalibrator
EmcSnglCalibTowerv1(OLD) Kind of interim object between STAF times and Fun4All times
EmcSnglClusterLocalExtMicrov4
EmcSnglClusterLocalExtv1(OLD) Kind of interim object between STAF times and Fun4All times
EmcStaticDataBase accessor for PbSc and PbGl sector static characteristics
EmcSuperModuleABC of static characteristics of an EMCAL SuperModule
emcTacPedFEMStores TAC Pedestal Drift information for one FEM
emcTacPeds(OLD) Stores TAC Pedestal Drifts for several FEMs
emcTimeStampAdapter class
emcTofT0FEMStores T0 drift values for one FEM
emcTofT0s(OLD) Stores T0 drift values for several FEMs
emcTowerContainer(ABC) Container of emcTowerContent objects
emcTowerContainerT< T >(Template) Implementation of emcTowerContainer based on TClonesArray
emcTowerContainerv1(VERSION) Container of emcTowerContentv1
emcTowerContainerv1M(VERSION) Container of emcTowerContentv1M (merged towers)
emcTowerContainerv1S(VERSION) Container of emcTowerContentv1S (simulated towers)
emcTowerContainerv2(VERSION) Container of emcTowerContentv2
emcTowerContainerv3(VERSION) Container of emcTowerContentv3
emcTowerContent(ABC) EMCAL tower raw and/or calibrated data
emcTowerContentv1(VERSION) emcTowerContent version 1
emcTowerContentv1M(VERSION) emcTowerContent version 1 for merged towers
emcTowerContentv1S(VERSION) emcTowerContent version 1 for simulated towers
emcTowerContentv2(VERSION) emcTowerContent version 2
emcTowerContentv3(VERSION) emcTowerContent version 3
emcTowerLocationInternally used by EmcIndexer
emcTracedFEMBase class for storing time-dependant calibration data for one FEM
emcTracedFEMMergerUtility class to merge 2 emcTracedFEM objects
emcTracedFEMPlotterA utility class to draw emcTracedFEM objects
emcTracedValueStores the data on a single tracing line
emcWalkTofFEMStores walk tof values for one FEM
emcWalkTofs(OLD) Stores walk tof value for several FEMs
emshower
evtInfoCurrent event parameters
FEMlimitsMin and max values of data for both Low and High gains
GainBaseLinePlayerTest SubsysReco to do/undo gain base line removal
GFSome utility functions for online stuff
hit
mEmcApplyQAToSimuModule to update dead/warn status of simulated towers, from real Q&A
mEmcCalibratorModule(OLD) Was our calibration module
mEmcCalibratorModulev1Calibrator module : converts packets to emcTowerContainer
mEmcCalibratorModulev2Calibrator module : converts packets to emcTowerContainer
mEmcCalibTowerModule
mEmcClusterizerv0Module for clusterizing EMCAL
mEmcClusterNewModule(OLD) Module for clusterizing EMCAL
mEmcDCMinputModule
mEmcDCMoutputModule
mEmcDCMToRawModule
mEmcDefGeomModule
mEmcEventModule
mEmcFEMToDCMModule
mEmcGeaClusterEval2Module
mEmcGeaClusterEvalModule(STAF) see mEmcGeaClusterEval_()
mEmcGeaEventModule
mEmcGeaGetHitsLegacy tiny "wrapper" to the EmcGetGEA function, so it offers a plain EMCModule interface
mEmcGeaMakeCalibTower(STAF) This module makes calibrated data (GeV, ns) from the raw data, for simulation only
mEmcGeaMakeClusterEvaluation(STAF) Evaluator module of the first pass (EMCal information only) clustering routines
mEmcGeaMakeRawModule
mEmcGeaParamsModule
mEmcGeaPatchSimulatedClusterTiny module to set the simfrac() field of simulated clusters to 1
mEmcGeaTowerEvalModule
mEmcGeaTrackModule
mEmcGeometryModuleEMCAL Geometry utilities
mEmcGetDCMModuleLegacy tiny "wrapper" to the EmcGetDCM() function, so it offers a plain EMCModule interface
mEmcMaskDeadTowersAdditional Module to update dead/warn status of simulated towers from file
mEmcMIPCorr3Module(STAF) Mip correction for Run2 dsts
mEmcMIPCorrModule
mEmcPerfectModule
mEmcPRDFToRawModule
mEmcPutDCMLongModuleLegacy tiny "wrapper" to the EmcPutDCMLong() function, so it offers a plain EMCModule interface
mEmcPutDCMModuleLegacy tiny "wrapper" to the EmcPutDCM() function, so it offers a plain EMCModule interface
mEmcRawToFEMModule
mEmcRawToLongModule
mEmcRawToLongModulev1(STAF) Converts dEmcRawData into dEmcDCMLongData
mEmcRealEventModule
mEmcReCalibratorModulev1
mEmcRecalRecoModuleRealYear3v1
mEmcRecoModuleRealYear2EmcRecoModule for real data, Run2
mEmcRecoModuleRealYear3Test class
mEmcRecoModuleRealYear3v1EmcRecoModule for real data, Run3
mEmcRecoModuleRealYear4EmcRecoModule for real data, Run4 (and beyond, if nothing better's available)
mEmcRecoModuleSimulationYear1
mEmcRecoModuleSimulationYear2EmcRecoModule for simulated data, Run2
mEmcRecoModuleSimulationYear3EmcRecoModule for simulated data
mEmcTOFCorr2Module(OLD) EMCAL TOF run-by-run and tower-by-tower corrections, version 2
mEmcTOFCorr4Module
mEmcTOFCorr5Module
mEmcTOFCorr6Module
mEmcToolsModule
PbGlCalibrationDataPbGl calibration data
PbGlIndexerImplementation of the EMCAL Indexer for the PbGl
PbGlSectorPbGl implementation of EmcSector
PbGlSuperModulePbGl implementation of EmcSuperModule
PbScCalibrationDataPbSc Calibrations Data
PbScIndexerImplementation of the EMCAL Indexer for the PbSc
PbScSectorPbSc implementation of EmcSector
PbScSuperModulePbSc implementation of EmcSuperModule
pbscTimingFixes(OLD) Various timing corrections
peakarea
ReferenceThis structure contains information of one EMCal reference
result
RunTimesUtility class to make a map of run numbers to run validity ranges
RunTimes::RunLite
RunTimesAsciiAscii implementation of RunTimes
RunTimesFactory(Factory) Builds RunTimes objects
RunTimesPg
SecGeomGeometrical information for one EMCAL Sector
Sector
SuperModuleDescribes each FEM settings