#include <CalCalibLogs.h>
Inheritance diagram for CalCalibLog::
Public Methods | |
CalCalibLog (int ilayer, int iview, int column) | |
~CalCalibLog () | |
double | getBrkpt (int side, int range) const |
double | getCoefa (int i, int side, int range) const |
double | getCoefb (int i, int side, int range) const |
double | getGain (int side, int range) const |
double | getRail (int side, int range) const |
double | getSlope (int range) const |
void | readIntlin (std::istream &file, int side, int range) |
void | readGain (std::istream &file, int side) |
void | readRail (std::istream &file, int side) |
void | readSlope (std::istream &file) |
double | adc_to_MeV (double adc, int side, int range) const |
Private Attributes | |
double | m_brkpt [CALNSIDES][CALNRANGES] |
double | m_coefa [3][CALNSIDES][CALNRANGES] |
double | m_coefb [3][CALNSIDES][CALNRANGES] |
double | m_gain [CALNSIDES][CALNRANGES] |
double | m_rail [CALNSIDES][CALNRANGES] |
double | m_slope [CALNRANGES] |
|
Definition at line 6 of file CalCalibLogs.cpp.
00007 :CalLogID(ilayer,iview,icolumn){} |
|
Definition at line 17 of file CalCalibLogs.h.
00017 {} |
|
Definition at line 199 of file CalCalibLogs.cpp. References getBrkpt(), getCoefa(), getCoefb(), and getGain().
|
|
Definition at line 19 of file CalCalibLogs.h. References m_brkpt. Referenced by adc_to_MeV().
00019 {return m_brkpt[side][range];} |
|
Definition at line 20 of file CalCalibLogs.h. References m_coefa. Referenced by adc_to_MeV().
00020 {return m_coefa[i][side][range];} |
|
Definition at line 21 of file CalCalibLogs.h. References m_coefb. Referenced by adc_to_MeV().
00021 {return m_coefb[i][side][range];} |
|
Definition at line 22 of file CalCalibLogs.h. References m_gain. Referenced by adc_to_MeV().
00022 {return m_gain[side][range];} |
|
Definition at line 23 of file CalCalibLogs.h. References m_rail.
00023 {return m_rail[side][range];} |
|
Definition at line 24 of file CalCalibLogs.h. References m_slope.
00024 {return m_slope[range];} |
|
Definition at line 181 of file CalCalibLogs.cpp. References CALNRANGES, and m_gain. Referenced by CalCalibLogs::readGain().
00182 { const double g[4] = {2.1, 2.1, 8.4, 8.4}; 00183 double gain; 00184 for ( int i=0;i<CALNRANGES;i++){ file >>gain; 00185 m_gain[side][i] = gain>0? gain : g[i]; 00186 } 00187 } |
|
Definition at line 173 of file CalCalibLogs.cpp. References m_brkpt, m_coefa, and m_coefb. Referenced by CalCalibLogs::readIntlin().
|
|
Definition at line 189 of file CalCalibLogs.cpp. References m_rail. Referenced by CalCalibLogs::readRail().
00190 { 00191 for ( int i=0;i<CALNRANGES;i++) file >> m_rail[side][i]; 00192 } |
|
Definition at line 194 of file CalCalibLogs.cpp. References m_slope. Referenced by CalCalibLogs::readSlope().
00195 { 00196 for ( int i=0;i<CALNRANGES;i++) file >> m_slope[i]; 00197 } |
|
Definition at line 32 of file CalCalibLogs.h. Referenced by getBrkpt(), and readIntlin(). |
|
Definition at line 33 of file CalCalibLogs.h. Referenced by getCoefa(), and readIntlin(). |
|
Definition at line 34 of file CalCalibLogs.h. Referenced by getCoefb(), and readIntlin(). |
|
Definition at line 35 of file CalCalibLogs.h. |
|
Definition at line 36 of file CalCalibLogs.h. |
|
Definition at line 37 of file CalCalibLogs.h. |