PandaRoot
EmcBase

Classes

class  BSEmcDetector
 Specialization of the FairDetector for a common BSEmcDetector. More...
 
class  BSEmcSortMCTruthAlgo
 Base class for algo that require the cleansortmclist. More...
 
class  BSEmcAbsPSA
 Baseclass for pulseshapeanalysis ( featureextraction ) More...
 
class  BSEmcExtractDigisFromWaveforms< ParSet >
 Task to create digis from waveforms. More...
 
class  BSEmcOnlineFeatureExtractionProcess
 Online feature extraction process intended as baseclass. Online like, but not actually online. More...
 
class  BSEmcAbsPulseshape
 pulseshape interface More...
 
class  BSEmcAbsWaveformModifier
 interface for waveform modifiers More...
 
class  BSEmcAbsWaveformSimulator
 Abstract base class for waveform simulator. More...
 
class  BSEmcFullStackedWaveformSimulator
 Waveform simulator. More...
 
class  BSEmcMCHitToTimebasedWaveforms< ParSet >
 Taks to create waveforms from hits. More...
 
class  BSEmcMultiWaveformSimulator
 Simulator to create BSEmcMultiWaveform. More...
 
class  BSEmcWaveformBuffer
 buffer for waveforms, used by BSEmcFwEndcapTimebasedWaveforms More...
 
class  BSEmcWaveformData
 represents a simulated waveform in an emc crystal, used by BSEmcFwEndcapTimebasedWaveforms More...
 
class  BSEmcWaveformGenerationProcess
 Base class Process to create waveforms out of BSEmcMCHits. More...
 
class  BSEmcClusterRadiusAlgo
 Helper class to determine a precluster radius (used in MakePrecluster) More...
 
class  BSEmcClusteringContFact
 EMC specific container factory to load different Parameters, such as NeighbouringRelation, CrystalPosition, HitPar, DigiPar, ClusteringPar, CalibrationPar etc. More...
 
class  BSEmcClusteringData
 Container of addresses for data Container used by BSEmcClusteringTask and passed to Clustering Processes. More...
 
class  BSEmcClusteringPar
 Container for clustering parameter. More...
 
class  BSEmcClusteringTask
 Task to orchestrate the full reconstruction line from BSEmcDigis into BSEmcRecoHits. More...
 
class  BSEmcClusterPropertiesContFact
 EMC specific container factory to load different Parameters, such as NeighbouringRelation, CrystalPosition, HitPar, DigiPar, ClusteringPar, CalibrationPar etc. More...
 
class  BSEmcClusterPropertiesPar
 Container for clusterproperties such as Position. More...
 
class  BSEmcEnergyCalculationAlgo
 Helper class to calculate the Energies of a cluster. More...
 
class  BSEmcPositionAlgo
 Helper class to calculate the cluster position. More...
 
class  BSEmcXClMoments
 Helper class to calculate Zernike and Lateral Moments. More...
 
class  BSEmcAddLinksToCluster
 Helper Process to add links of BSEmcMCHits to clusters and subclusters. More...
 
class  BSEmcClusteringProcess
 Rewritten version of old PndEmcMakeCluster algorithm for easier understanding and debugging. More...
 
class  BSEmcExpClusterSplittingProcess
 splits clusters on the basis of exponential distance from the subCluster centroid More...
 
class  BSEmcLocalMaxFindingProcess
 Process to find all local maxima within a cluster. More...
 
class  BSEmcMakePreclusters
 Online like preclustering, takes digis, sorts them into DataConcentrator and only clusters within one DataConcentrator digi set. More...
 
class  BSEmcMCPropagationProcess
 Process to determine entering and exiting tracks into cluster. More...
 
class  BSEmcMergePreclusters
 Process to merge preclusters into Clusters. More...
 
class  BSEmcOnlineBumpSplitter
 old More...
 
class  BSEmcRecursiveClustering
 Recursive clustering. More...
 
class  BSEmcRemoveSplitOffMax
 Process to be run after BSEmcLocalMaxFindingProcess to remove maxima from cluster that match certain criteria. More...
 
class  BSEmcCrystalPositionData
 Struct containing crystal position data. More...
 
class  BSEmcCrystalPositionPar
 Parameter for crystal positions. More...
 
class  BSEmcGeoItem
 Convenience object for neighbouring relations used by BSEmcRecursiveClustering. More...
 
class  BSEmcGeoNeighbouringRelationPar
 Neigbouring Relations based on a list of detectorIds. More...
 
class  BSEmcParameterLoadingProcess< DataStruct >
 Process to load neighbouring and position parameters from txtfiles or position values via BSEmcStructure. More...
 
class  BSEmcPositionContFact
 EMC specific container factory to load geometry Parameters, such as NeighbouringRelation, CrystalPosition and PositionPar. More...
 
class  BSEmcPositionPar
 Mini parameter set to contain position relevant parameter. More...
 
class  BSEmcStructure
 geometry helper class to parse ROOT-Geometry Tree and create BSEmcXtal for each Emc-crystal More...
 
class  BSEmcXtal
 represents coordinates of one crystal More...
 
class  BSEmcMCContFact
 EMC specific container factory to load different Parameters, such as NeighbouringRelation, CrystalPosition, HitPar, DigiPar, ClusteringPar, CalibrationPar etc. More...
 
class  BSEmcCalibrationPar
 Very basic start for CalibrationPar (each Detector gets its own) More...
 
class  BSEmcDataConcentratorLookUp
 rudimentary if-statement heavy lookup for data concentrator number for each crystal (detectorId) developed by Viktor Rodin More...
 
class  BSEmcDigiPar
 Container for runtime parameters that are required for the transformation from BSEmcMCHits to BSEmcDigis. More...
 
class  BSEmcDigitizationData
 DataStruct to pass addresses to data Container between BSEmcDigitizerTask and PndProcess<BSEmcDigitizationData> More...
 
class  BSEmcDigitizerTask
 Task managing all processes required to create BSEmcDigis from BSEmcMCHits. More...
 
class  BSEmcApplyCalibrationProcess
 Simple Process to calculate calibrated energy for BSEmcDigi. More...
 
class  BSEmcDigiDCSetterProcess
 Sets the DataConcentrator number for a BSEmcDigi. More...
 
class  BSEmcIdealDigitizationProcess
 Smears BSEmcMCHit energy and forms BSEmcDigi if energy above threshold. More...
 
class  BSEmcHitPar
 Container for runtime parameters that are required for the transformation from BSEmcMCPoints to BSEmcMCHits. More...
 
class  BSEmcMCHitProducerTask
 Task to manage all Processes required to transfrom BSEmcMCPoints into BSEmcMCHits. More...
 
class  BSEmcMCHitProductionData
 DataStruct to pass addresses to data Container between BSEmcMCHitProducerTask and PndProcess<BSEmcMCHitProductionData> More...
 
class  BSEmcMCHitProductionProcess
 Process to create BSEmcMCHits out of BSEmcMCPoints. More...
 
class  BSEmcPlotAllRecoHits
 Process to plot all EMC Reco Hits. More...
 
class  BSEmcPlotBarrelFwEndcapOverlap
 Plots some values to investigate the overlap of the Barrel and the FwEndcap. More...
 
class  BSEmcPlotCluster
 Plots some cluster values such as energy, number of digis, etc. More...
 
class  BSEmcPlotData
 Structure containing addresses to Data Container. More...
 
class  BSEmcPlotDigis
 Process to plot some digi values, such as number of digis per event, energy of each digi, time, etc. More...
 
class  BSEmcPlotMCHits
 Process to plot some values for MCHits such as energy or time. More...
 
class  BSEmcPlotMCPoints
 Plots values for MCPoints, such as energy loss, time. More...
 
class  BSEmcPlotMultiHitCluster
 Plots events where a cluster contains several maxima. More...
 
class  BSEmcPlotProcess
 Base Processclass for plotting. More...
 
class  BSEmcPlotRecoHits
 Plots values of RecoHits, such as energy, time, cluster size, subcluster size, zernike moments, etc. More...
 
class  BSEmcPlotRecoHitVsMC
 Process creating plots to test Theta and Phi reconstruction of RecoHits vs MCTruth value. More...
 
class  BSEmcPlotSubCluster
 Creates plots showing the subcluster energy, size, etc. More...
 
class  BSEmcPlotTask
 Task to handle PlotProcesses. More...
 
class  BSEmcPlotWaveforms
 Creates plots of the Waveforms. More...
 
class  BSEmcCorrection
 Energy correction factor/function interface. More...
 
class  BSEmcErrorCalculationPar
 Container class for EMC error matrix parameter class is inherited from FairParGenericSet. More...
 
class  BSEmcErrorMatrixCalculation
 Calculate Error Matrix for the given BSEmcRecoHit with parametrization defined by the given parameter BSEmcErrorCalculationPar. More...
 
class  BSEmcPhiRecoHitSplitter
 splits clusters based on local maxima in the Phi direction for use with Bremstrahlung correction. More...
 
class  BSEmcRecoContFact
 EMC specific container factory to load different Parameters, such as NeighbouringRelation, CrystalPosition, HitPar, DigiPar, ClusteringPar, CalibrationPar etc. More...
 
class  BSEmcSplitOffPar
 Container for SplitOff parameters. More...
 
class  BSEmcThetaEnergyECF
 Theta and Energy dependent energy correction factor. More...
 
class  BSEmcCreateRecoHitProcess
 Creates for each BSEmcSubCluster a BSEmcRecoHit and fills it with additional information such as Zernike/Lateral Moments, etc. More...
 
class  BSEmcFinishRecoHitProcess
 Applies energy correction and error calculation for each BSEmcRecoHit. More...
 
class  BSEmcOutOfClusterCorrectionProcess
 Each low energetic cluster the closest BSEmcRecoHits are searched for and its energy is split between the BSEmcRecoHits. More...
 
class  BSEmc2DMapper
 Interface class to map DetectorIDs (crystal Ids) to x-y-indices. More...
 
class  BSEmcCounter< DataStruct >
 Simple Process that prints every 100 Events the number of events. More...
 
class  BSEmcHistogrammer
 Simple wrapper around std::map<TString (histname), TH1*> to help with histogram creation and writting to file. More...
 
class  BSEmcJoinBranches
 Task to join several branches (supplied as t_srcbranchnames in ctor) into one t_targetbranchname. More...
 
class  BSEmcDigiTimeBuncherProcess
 Process to create digi time bunches using TimeGap on timesorted digi container. More...
 
class  BSEmcFetchDigisFromPreclusterLinks
 As Timebunching of preclusters breaks the eventstructure and therefore our digi indices cluster concept. More...
 
class  BSEmcPreclusterTimeBuncherProcess
 Process to create precluster time bunches using TimeGap on timesorted precluster container. More...
 
class  BSEmcRingSorter< T >
 templated version of a ring sorter More...
 
class  BSEmcSorterTask< T >
 templated version of a sorter task More...
 

Detailed Description