|
ATLAS Offline Software
|
Go to the documentation of this file.
6 #ifndef TILERECUTILS_TILECORRELATION_H
7 #define TILERECUTILS_TILECORRELATION_H
40 int &dignum,
int chthres);
45 void saveCorrelationSumm(
bool deltaCorrelation,
const std::string& correlationSummOptFilterFile,
46 const TileHWID *tileHWID,
int dignum);
49 const TileHWID *tileHWID,
int dignum);
52 const std::vector<double>& shapeFormLG,
53 const std::vector<double>& shapeFormHG,
54 const std::vector<double>& shapeFormDerivativeLG,
55 const std::vector<double>& shapeFormDerivativeHG,
56 const std::string& aiLoOptFilterFile,
57 const std::string& biLoOptFilterFile,
58 const std::string& aiHiOptFilterFile,
59 const std::string& biHiOptFilterFile,
60 const TileHWID *tileHWID,
int dignum);
62 void buildPulseShape(std::vector<double> &pulseShape, std::vector<double> &pulseShapeY,
63 std::vector<double> &pulseShapeT,
int dignum);
68 double m_SS[4][64][48][2][9][9];
69 double m_S[4][64][48][2][9];
70 double m_R[4][64][48][2][9][9];
77 int m_N[4][64][48][2];
82 double m_S1[4][64][48][2][9];
83 double m_S2[4][64][48][2][9];
90 #endif // TILERECUTILS_TILECORRELATION_H
void calculateRunningCorrelation(int dignum, int chthres, bool is7to9)
double m_S[4][64][48][2][9]
singleton-like access to IMessageSvc via open function and helper
void calculateWeights(bool deltaCorrelation, const std::vector< double > &shapeFormLG, const std::vector< double > &shapeFormHG, const std::vector< double > &shapeFormDerivativeLG, const std::vector< double > &shapeFormDerivativeHG, const std::string &aiLoOptFilterFile, const std::string &biLoOptFilterFile, const std::string &aiHiOptFilterFile, const std::string &biHiOptFilterFile, const TileHWID *tileHWID, int dignum)
double m_R[4][64][48][2][9][9]
void sum(std::vector< double > &digits, int ros, int drawer, int channel, int gain, int &dignum)
void saveCorrelationMatrix(bool deltaCorrelation, const std::string &correlationMatrixOptFilterFile, const TileHWID *tileHWID, int dignum)
double m_S1[4][64][48][2][9]
double m_S22[4][64][48][2][9]
double m_S11[4][64][48][2][9]
void calculateCorrelation(int dignum)
void saveCorrelationSumm(bool deltaCorrelation, const std::string &correlationSummOptFilterFile, const TileHWID *tileHWID, int dignum)
void buildPulseShape(std::vector< double > &pulseShape, std::vector< double > &pulseShapeY, std::vector< double > &pulseShapeT, int dignum)
Helper class for TileCal online (hardware) identifiers.
int m_nPairs[4][64][48][2][9]
double m_S2[4][64][48][2][9]
void setCorrelationZero(int dignum)
void printCorrelation(int dignum)
Class to provide easy MsgStream access and capabilities.
double m_corrSum[4][64][48][2][9]
double m_SS[4][64][48][2][9][9]
double m_corrSum2[4][64][48][2][9]
double m_S12[4][64][48][2][9]
void setCorrelationDelta(int dignum)
void runningCorrelation(std::vector< double > &digits, int ros, int drawer, int channel, int gain, int &dignum, int chthres)