#include <mEmcClusterizerv0.h>
Inherits EMCModule.
Inheritance diagram for mEmcClusterizerv0:
Definition at line 28 of file mEmcClusterizerv0.h.
Public Member Functions | |
mEmcClusterizerv0 (mEmcGeometryModule *) | |
virtual | ~mEmcClusterizerv0 () |
void | SetMinClusterEnergy (float eClMin) |
void | SetMinClusterEnergyPbSc (float eClMin) |
void | SetMinClusterEnergyPbGl (float eClMin) |
void | SetTowerThreshold (float Thresh) |
void | SetTowerThreshold (int is, float Thresh) |
void | SetTowerThresholdPbSc (float Thresh) |
void | SetTowerThresholdPbGl (float Thresh) |
void | SetPeakThreshold (float Thresh) |
void | SetPeakThreshold (int is, float Thresh) |
PHBoolean | event (PHCompositeNode *root) |
Private Member Functions | |
void | ToF_Process (EmcModule *phit, size_t nhits, float dist, EmcModule &hmax, float *ptof, float *petof, float *ptofcorr, float *pdtof, float *ptofmin, float *petofmin, float *ptofmincorr, float *ptofmax, float *petofmax, float *ptofmaxcorr, float &tofdisp) |
void | fillHitList (const emcTowerContainer &) |
void | fillPeakArea (EmcPeakarea &, EmcCluster &, int arm, int sector) |
Private Attributes | |
std::vector< EmcSectorRec * > | fScSector |
std::vector< EmcSectorRec * > | fGlSector |
std::vector< SecGeom * > | fSectorGeometries |
float | fMinClusterEnergySc |
float | fMinClusterEnergyGl |
std::vector< EmcModule > | HitList [MAX_SECTORS_PROCESS] |
EmcModule * | fHVect |
float | TowerThresh [MAX_SECTORS_PROCESS] |
int | Nx [MAX_SECTORS_PROCESS] |
emcClusterContainer * | fClusters |
std::vector< float > | fVertex |
Static Private Attributes | |
static const int | MAX_SECTORS_PROCESS = 8 |
static const int | MAX_NUMBER_OF_PEAKS = 10 |
static const int | HITS_TO_TABLE = 16 |
static const int | HVECTSIZE = 4608 |
|
Definition at line 61 of file mEmcClusterizerv0.C. References fScSector, MAX_SECTORS_PROCESS, and EMCModule::name. |
|
Definition at line 138 of file mEmcClusterizerv0.C. References fScSector. |
|
Implements EMCModule. Definition at line 502 of file mEmcClusterizerv0.C. References fClusters, fVertex, emcTowerContainer::isValid(), and emcClusterContainer::Reset(). |
|
Definition at line 249 of file mEmcClusterizerv0.C. References fScSector, HitList, and MAX_SECTORS_PROCESS. |
|
|
Definition at line 35 of file mEmcClusterizerv0.h. References fMinClusterEnergyGl, and fMinClusterEnergySc. |
|
Definition at line 38 of file mEmcClusterizerv0.h. References fMinClusterEnergyGl. Referenced by mEmcRecoModuleRealYear4::setup_clustering(), mEmcRecoModuleRealYear3v1::setup_clustering(), mEmcRecalRecoModuleRealYear3v1::setup_clustering(), and mEmcRecoModuleSimulationYear3::setupClustering(). |
|
Definition at line 37 of file mEmcClusterizerv0.h. References fMinClusterEnergySc. Referenced by mEmcRecoModuleRealYear4::setup_clustering(), mEmcRecoModuleRealYear3v1::setup_clustering(), mEmcRecalRecoModuleRealYear3v1::setup_clustering(), and mEmcRecoModuleSimulationYear3::setupClustering(). |
|
Definition at line 230 of file mEmcClusterizerv0.C. References fGlSector, fScSector, and MAX_SECTORS_PROCESS. |
|
Definition at line 213 of file mEmcClusterizerv0.C. References fScSector, and MAX_SECTORS_PROCESS. |
|
Definition at line 175 of file mEmcClusterizerv0.C. |
|
Definition at line 158 of file mEmcClusterizerv0.C. References fScSector. Referenced by SetTowerThresholdPbGl(), and SetTowerThresholdPbSc(). |
|
Definition at line 203 of file mEmcClusterizerv0.C. References fGlSector, and SetTowerThreshold(). Referenced by mEmcRecoModuleRealYear4::setup_clustering(), mEmcRecoModuleRealYear3v1::setup_clustering(), mEmcRecalRecoModuleRealYear3v1::setup_clustering(), and mEmcRecoModuleSimulationYear3::setupClustering(). |
|
Definition at line 194 of file mEmcClusterizerv0.C. References fScSector, and SetTowerThreshold(). Referenced by mEmcRecoModuleRealYear4::setup_clustering(), mEmcRecoModuleRealYear3v1::setup_clustering(), mEmcRecalRecoModuleRealYear3v1::setup_clustering(), and mEmcRecoModuleSimulationYear3::setupClustering(). |
|
Definition at line 665 of file mEmcClusterizerv0.C. References EmcModule::amp, and EmcModule::tof. Referenced by fillPeakArea(). |
|
Definition at line 81 of file mEmcClusterizerv0.h. Referenced by event(), and fillPeakArea(). |
|
Definition at line 65 of file mEmcClusterizerv0.h. Referenced by SetPeakThreshold(), SetTowerThreshold(), and SetTowerThresholdPbGl(). |
|
Definition at line 77 of file mEmcClusterizerv0.h. Referenced by fillPeakArea(). |
|
Definition at line 68 of file mEmcClusterizerv0.h. Referenced by SetMinClusterEnergy(), and SetMinClusterEnergyPbGl(). |
|
Definition at line 67 of file mEmcClusterizerv0.h. Referenced by SetMinClusterEnergy(), and SetMinClusterEnergyPbSc(). |
|
Definition at line 64 of file mEmcClusterizerv0.h. Referenced by fillHitList(), mEmcClusterizerv0(), SetPeakThreshold(), SetTowerThreshold(), SetTowerThresholdPbSc(), and ~mEmcClusterizerv0(). |
|
Definition at line 66 of file mEmcClusterizerv0.h. Referenced by fillPeakArea(). |
|
Definition at line 82 of file mEmcClusterizerv0.h. Referenced by event(), and fillPeakArea(). |
|
Definition at line 74 of file mEmcClusterizerv0.h. Referenced by fillHitList(). |
|
Definition at line 72 of file mEmcClusterizerv0.h. |
|
Definition at line 75 of file mEmcClusterizerv0.h. Referenced by fillPeakArea(). |
|
Definition at line 71 of file mEmcClusterizerv0.h. |
|
Definition at line 70 of file mEmcClusterizerv0.h. Referenced by fillHitList(), mEmcClusterizerv0(), and SetPeakThreshold(). |
|
Definition at line 79 of file mEmcClusterizerv0.h. Referenced by fillPeakArea(). |
|
Definition at line 78 of file mEmcClusterizerv0.h. |