Public Methods |
| NoiseAlg (Event *event, Geometry *hecGeom, Headers *runHeader) |
| The user should never need to use this contructor. More...
|
| ~NoiseAlg () |
bool | initialize () |
| Gets run once at the begining of the event Loop. More...
|
bool | execute () |
| Gets run for every event. More...
|
bool | finalize () |
| Gets run after all events have been executed. More...
|
void | hecEnable (string calibFileName) |
| Enable the computation of noise for the hec. More...
|
void | hecPrintLevel (int level) |
| Set the print level for noise computation for the hec 0 minimum 1 print noise results (default) 2 above and print the mean sigma/pedrms values 3 above and print +/- 2 sigma fit results 4 above and print first gaussian fit result. More...
|
void | hecNoiseFileName (string noiseFileName) |
| Set the hec noise result file name. More...
|
map< int, float > | hecNoiseMap () |
| Get the febno keyed hec noise (nA) map The map contains entries for all connected channels if the noise could not be obtained for a channel, the map contains 0. More...
|
float | hecNoise (int febno) |
| Get the hec noise (nA) If the noise could not be obtained, 0 is returned. More...
|
map< int, float > | hecNoiseErrorMap () |
| Get the febno keyed hec noise error estimate (nA) map The map contains entries for all connected channels if the noise could not be obtained for a channel, the map contains 0. More...
|
float | hecNoiseError (int febno) |
| Get the hec noise error estimate (nA) If the noise could not be obtained, 0 is returned. More...
|
map< int, int > | hecNoiseStatusMap () |
| Get the febno keyed hec noise status word map The map contains entries for all connected channels status == 0 the noise was obtained directly from the channel status != 0 the noise was obtained from the ped rms of the channel and the noise/pedrms of other channels. More...
|
int | hecNoiseStatus (int febno) |
| Get the hec noise status word (see hecNoiseStatusMap). More...
|
void | hecReadNoiseFile (string noiseFileName="") |
| Read a hec noise file If no noise file name is given, then the file is assumed to be hec_nnnnn_noise.dat. More...
|
void | hecPrintNoise () |
| Print hec noise data. More...
|
void | emecEnable (string calibFileName) |
| Enable the computation of noise for the emec. More...
|
void | emecPrintLevel (int level) |
| Set the print level for noise computation for the emec 0 minimum 1 print noise results (default) 2 above and print the mean sigma/pedrms values 3 above and print +/- 2 sigma fit results 4 above and print first gaussian fit result. More...
|
void | emecNoiseFileName (string noiseFileName) |
| Set the emec noise result file name. More...
|
map< int, float > | emecNoiseMap () |
| Get the febno keyed emec noise (nA) map The map contains entries for all connected channels if the noise could not be obtained for a channel, the map contains 0. More...
|
float | emecNoise (int febno) |
| Get the emec noise (nA) If the noise could not be obtained, 0 is returned. More...
|
map< int, float > | emecNoiseErrorMap () |
| Get the febno keyed emec noise error estimate (nA) map The map contains entries for all connected channels if the noise could not be obtained for a channel, the map contains 0. More...
|
float | emecNoiseError (int febno) |
| Get the emec noise error estimate (nA) If the noise could not be obtained, 0 is returned. More...
|
map< int, int > | emecNoiseStatusMap () |
| Get the febno keyed emec noise status word map The map contains entries for all connected channels status == 0 the noise was obtained directly from the channel status != 0 the noise was obtained from the ped rms of the channel. More...
|
int | emecNoiseStatus (int febno) |
| Get the emec noise status word (see emecNoiseStatusMap). More...
|
void | emecReadNoiseFile (string noiseFileName="") |
| Read a emec noise file If no noise file name is given, then assume the file is emec?_nnnnn_noise.dat where ? is given by the input data file name. More...
|
void | emecPrintNoise () |
| Print emec noise data. More...
|
Public Attributes |
map< int, TH1F * > | m_hecHMap |
map< int, float > | m_hecHistoMeanMap |
map< int, float > | m_hecHistoRMSMap |
map< int, float > | m_hecHistoNMap |
map< int, float > | m_hecMeanRatioMap |
map< int, float > | m_hecMeanRatioErrorMap |
map< int, float > | m_hecFitMeanMap |
map< int, float > | m_hecFitMeanErrorMap |
map< int, float > | m_hecFitSigmaMap |
map< int, float > | m_hecFitSigmaErrorMap |
map< int, float > | m_hecFitProbMap |
map< int, float > | m_hecFitSigmaOverPedRMSMap |
map< int, float > | m_hecFitSigmaOverPedRMSErrorMap |
map< int, TH1F * > | m_emecHMap |
map< int, float > | m_emecHistoMeanMap |
map< int, float > | m_emecHistoRMSMap |
map< int, float > | m_emecHistoNMap |
map< int, float > | m_emecMeanRatioMap |
map< int, float > | m_emecMeanRatioErrorMap |
map< int, float > | m_emecFitMeanMap |
map< int, float > | m_emecFitMeanErrorMap |
map< int, float > | m_emecFitSigmaMap |
map< int, float > | m_emecFitSigmaErrorMap |
map< int, float > | m_emecFitProbMap |
map< int, float > | m_emecFitSigmaOverPedRMSMap |
map< int, float > | m_emecFitSigmaOverPedRMSErrorMap |