|  | 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)