#include <EmcGlSectorRec.h>
Inherits EmcSectorRec.
Inheritance diagram for EmcGlSectorRec:
Definition at line 16 of file EmcGlSectorRec.h.
Public Member Functions | |
EmcGlSectorRec () | |
virtual | ~EmcGlSectorRec () |
virtual void | Gamma (int nmod, EmcModule *modules, float *pchi, float *pchi0, float *pe1, float *px1, float *py1, float *pe2, float *px2, float *py2, int &ndf) |
virtual void | SetTowerThreshold (float Thresh) |
virtual float | Chi2Limit (int ndf) |
virtual float | Chi2Correct (float chi2, int ndf) |
virtual void | SetProfileParameters (int sectorID, float energy, float z, float y) |
virtual float | PredictEnergy (float deltaz, float deltay, float energy) |
virtual float | ClusterChisq (int nmod, EmcModule *modules, float energy, float zcg, float ycg, int &ndf) |
virtual void | CorrectPosition (float energy, float zcg, float ycg, float *zcgcorr, float *ycgcorr, bool callSetPar=true) |
virtual void | CorrectEnergy (float energy, float x, float y, float *ecorr) |
virtual void | CorrectECore (float ecore, float x, float y, float *ecorecorr) |
virtual void | CalculateErrors (float e, float x, float y, float *pde, float *pdx, float *pdy, float *pdz) |
virtual void | TwoGamma (int nmod, EmcModule *modules, float *pchi, float *pe1, float *pz1, float *py1, float *pe2, float *pz2, float *py2) |
virtual void | getTowerPos (int ix, int iy, float &x, float &y) |
void | TowersToSector (float, float, float &, float &) |
Converts coordinates in units of towers into cm's (Local coord. system). | |
void | TowersToSector (int, int, float &, float &) |
Returns coordinates of the tower centers in cm's (Local coord. system). | |
void | SectorToTowers (float, float, int &, int &) |
Converts Local Sector coordinates in cm into integer tower numbers. | |
Protected Attributes | |
float | fSinTx |
float | fSinTy |
float | fTheta |
float | fPhi |
float | fShift |
float | fExc1 |
float | fExc2 |
float | fShapePars [4] |
float | fSpecThr |
float | fThrCorr |
Static Protected Attributes | |
static float | fgEpar00 = 0.010 |
static float | fgEpar0 = 0.01 |
static float | fgEpar1 = 0.035 |
static float | fgEpar2 = -0.035 |
static float | fgEpar3 = 0. |
static float | fgEpar4 = 1.0 |
static float | fSin4T = 0. |
static float | fgConfLevel = 0.01 |
static float const | fgSigEcorr0 = 2.25e-02 |
static float const | fgSigEcorr1 = 1.43e-02 |
static float const | fgSigAcorr0 = 7.20815e-02 |
static float const | fgSigAcorr1 = -3.22703e-01 |
static float const | fgCutEcorr0 = 2.1e-02 |
static float const | fgCutEcorr1 = 0.009 |
static float const | fgCoorPar00 = 0.1584384 |
static float const | fgCoorPar01 = 0.1125 |
static float const | fgCoorPar02 = 4.89856 |
static float const | fgCoorPar03 = 2.42169e-01 |
static float const | fgCoorPar10 = 0.4777 |
static float const | fgCoorPar11 = 4.87463 |
static float const | fgCoorPar12 = 1.23336e-01 |
static float const | fgCoorPar20 = 3.28647 |
static float const | fgCoorPar21 = 6.30741e-01 |
Static Private Member Functions | |
static float | ShiftFunc (float energy, float angle) |
static float | Sigma1Func (float energy, float angle) |
static float | Sigma2Func (float energy, float angle) |
static float | ShapeFunc (float *x, float *par) |
static float | AFunc (float energy, float angle, float phi) |
static float | CFunc (float energy, float angle, float phi) |
static float | DFunc (float energy, float angle, float phi) |
static float | SFunc (float energy, float angle, float phi) |
static float | PeriodicFunc (float *x, float *par) |
static float | InvScurveFunc (float cog, float *par) |
static void | Rotate (float phi, float &deltaRow, float &deltaCol) |
static float | CalcSigma (float predicted, float totSignal, float theta) |
|
Definition at line 21 of file EmcGlSectorRec.h. References SetTowerThreshold(). |
|
Definition at line 22 of file EmcGlSectorRec.h. |
|
Definition at line 652 of file EmcGlSectorRec.cxx. References PeriodicFunc(). Referenced by SetProfileParameters(). |
|
Definition at line 809 of file EmcGlSectorRec.cxx. References fgSigAcorr0, fgSigAcorr1, fgSigEcorr0, and fgSigEcorr1. |
|
Implements EmcSectorRec. Definition at line 560 of file EmcGlSectorRec.cxx. |
|
Definition at line 700 of file EmcGlSectorRec.cxx. Referenced by SetProfileParameters(). |
|
Implements EmcSectorRec. Definition at line 136 of file EmcGlSectorRec.cxx. |
|
Implements EmcSectorRec. Definition at line 125 of file EmcGlSectorRec.cxx. References EmcSectorRec::fgChi2Level, and EmcCluster::min(). |
|
Implements EmcSectorRec. Definition at line 258 of file EmcGlSectorRec.cxx. References fgEpar0, fgEpar00, fgEpar1, fgEpar2, fgEpar3, fgEpar4, EmcSectorRec::fNx, fSin4T, and PredictEnergy(). Referenced by Gamma(). |
|
Implements EmcSectorRec. Definition at line 492 of file EmcGlSectorRec.cxx. |
|
Implements EmcSectorRec. Definition at line 415 of file EmcGlSectorRec.cxx. References EmcSectorRec::GetImpactAngle(). |
|
Implements EmcSectorRec. Definition at line 505 of file EmcGlSectorRec.cxx. References fgCoorPar00, fgCoorPar01, fgCoorPar02, fgCoorPar03, fgCoorPar10, fgCoorPar11, fgCoorPar12, fgCoorPar20, fgCoorPar21, fSinTx, fSinTy, EmcSectorRec::GetModSizex(), EmcSectorRec::GetModSizey(), InvScurveFunc(), and SetProfileParameters(). Referenced by SetProfileParameters(). |
|
Definition at line 725 of file EmcGlSectorRec.cxx. Referenced by SetProfileParameters(). |
|
Reimplemented from EmcSectorRec. Definition at line 49 of file EmcGlSectorRec.cxx. References ClusterChisq(), EmcSectorRec::fgMinShowerEnergy, EmcSectorRec::Mom1(), SetProfileParameters(), and TwoGamma(). |
|
Implements EmcSectorRec. Definition at line 833 of file EmcGlSectorRec.cxx. References EmcSectorRec::fModSizex, and EmcSectorRec::fModSizey. |
|
Definition at line 774 of file EmcGlSectorRec.cxx. Referenced by CorrectPosition(). |
|
Definition at line 757 of file EmcGlSectorRec.cxx. Referenced by AFunc(). |
|
Implements EmcSectorRec. Definition at line 233 of file EmcGlSectorRec.cxx. References fExc1, fExc2, fPhi, fShapePars, fShift, fThrCorr, Rotate(), SetProfileParameters(), and ShapeFunc(). Referenced by ClusterChisq(). |
|
Definition at line 792 of file EmcGlSectorRec.cxx. Referenced by PredictEnergy(). |
|
Converts Local Sector coordinates in cm into integer tower numbers.
Implements EmcSectorRec. Definition at line 864 of file EmcGlSectorRec.cxx. References EmcSectorRec::fModSizex, and EmcSectorRec::fModSizey. |
|
Implements EmcSectorRec. Definition at line 145 of file EmcGlSectorRec.cxx. References AFunc(), CFunc(), CorrectPosition(), DFunc(), fExc1, fExc2, fgCutEcorr0, fgCutEcorr1, EmcSectorRec::fModSizex, EmcSectorRec::fModSizey, fPhi, fShapePars, fShift, fSin4T, fSinTx, fSinTy, fSpecThr, fTheta, fThrCorr, EmcSectorRec::fVx, EmcSectorRec::fVy, EmcSectorRec::fVz, EmcSectorRec::GlobalToSector(), SFunc(), ShiftFunc(), Sigma1Func(), and Sigma2Func(). Referenced by CorrectPosition(), Gamma(), and PredictEnergy(). |
|
Implements EmcSectorRec. Definition at line 30 of file EmcGlSectorRec.h. References EmcSectorRec::fgTowerThresh. Referenced by EmcGlSectorRec(), and mEmcClusterNewModule::SetTowerThreshold(). |
|
Definition at line 741 of file EmcGlSectorRec.cxx. Referenced by SetProfileParameters(). |
|
Definition at line 633 of file EmcGlSectorRec.cxx. References EmcCluster::max(). Referenced by PredictEnergy(). |
|
Definition at line 596 of file EmcGlSectorRec.cxx. Referenced by SetProfileParameters(). |
|
Definition at line 608 of file EmcGlSectorRec.cxx. Referenced by SetProfileParameters(). |
|
Definition at line 620 of file EmcGlSectorRec.cxx. Referenced by SetProfileParameters(). |
|
Returns coordinates of the tower centers in cm's (Local coord. system).
Implements EmcSectorRec. Definition at line 855 of file EmcGlSectorRec.cxx. References EmcSectorRec::fModSizex, and EmcSectorRec::fModSizey. |
|
Converts coordinates in units of towers into cm's (Local coord. system).
Implements EmcSectorRec. Definition at line 842 of file EmcGlSectorRec.cxx. References EmcSectorRec::fModSizex, and EmcSectorRec::fModSizey. |
|
Implements EmcSectorRec. Definition at line 576 of file EmcGlSectorRec.cxx. References EmcSectorRec::Momenta(). Referenced by Gamma(). |
|
Definition at line 98 of file EmcGlSectorRec.h. Referenced by PredictEnergy(), and SetProfileParameters(). |
|
Definition at line 99 of file EmcGlSectorRec.h. Referenced by PredictEnergy(), and SetProfileParameters(). |
|
Definition at line 69 of file EmcGlSectorRec.h. |
|
Definition at line 82 of file EmcGlSectorRec.h. Referenced by CorrectPosition(). |
|
Definition at line 83 of file EmcGlSectorRec.h. Referenced by CorrectPosition(). |
|
Definition at line 84 of file EmcGlSectorRec.h. Referenced by CorrectPosition(). |
|
Definition at line 85 of file EmcGlSectorRec.h. Referenced by CorrectPosition(). |
|
Definition at line 86 of file EmcGlSectorRec.h. Referenced by CorrectPosition(). |
|
Definition at line 87 of file EmcGlSectorRec.h. Referenced by CorrectPosition(). |
|
Definition at line 88 of file EmcGlSectorRec.h. Referenced by CorrectPosition(). |
|
Definition at line 89 of file EmcGlSectorRec.h. Referenced by CorrectPosition(). |
|
Definition at line 90 of file EmcGlSectorRec.h. Referenced by CorrectPosition(). |
|
Definition at line 78 of file EmcGlSectorRec.h. Referenced by SetProfileParameters(). |
|
Definition at line 79 of file EmcGlSectorRec.h. Referenced by SetProfileParameters(). |
|
Definition at line 61 of file EmcGlSectorRec.h. Referenced by ClusterChisq(). |
|
Definition at line 60 of file EmcGlSectorRec.h. Referenced by ClusterChisq(). |
|
Definition at line 62 of file EmcGlSectorRec.h. Referenced by ClusterChisq(). |
|
Definition at line 63 of file EmcGlSectorRec.h. Referenced by ClusterChisq(). |
|
Definition at line 64 of file EmcGlSectorRec.h. Referenced by ClusterChisq(). |
|
Definition at line 65 of file EmcGlSectorRec.h. Referenced by ClusterChisq(). |
|
Definition at line 74 of file EmcGlSectorRec.h. Referenced by CalcSigma(). |
|
Definition at line 75 of file EmcGlSectorRec.h. Referenced by CalcSigma(). |
|
Definition at line 72 of file EmcGlSectorRec.h. Referenced by CalcSigma(). |
|
Definition at line 73 of file EmcGlSectorRec.h. Referenced by CalcSigma(). |
|
Definition at line 96 of file EmcGlSectorRec.h. Referenced by PredictEnergy(), and SetProfileParameters(). |
|
Definition at line 100 of file EmcGlSectorRec.h. Referenced by PredictEnergy(), and SetProfileParameters(). |
|
Definition at line 97 of file EmcGlSectorRec.h. Referenced by PredictEnergy(), and SetProfileParameters(). |
|
Definition at line 67 of file EmcGlSectorRec.h. Referenced by ClusterChisq(), and SetProfileParameters(). |
|
Definition at line 93 of file EmcGlSectorRec.h. Referenced by CorrectPosition(), and SetProfileParameters(). |
|
Definition at line 94 of file EmcGlSectorRec.h. Referenced by CorrectPosition(), and SetProfileParameters(). |
|
Definition at line 102 of file EmcGlSectorRec.h. Referenced by SetProfileParameters(). |
|
Definition at line 95 of file EmcGlSectorRec.h. Referenced by SetProfileParameters(). |
|
Definition at line 103 of file EmcGlSectorRec.h. Referenced by PredictEnergy(), and SetProfileParameters(). |