#include <LArAutoCorrDecoderTool.h>
Definition at line 21 of file LArAutoCorrDecoderTool.h.
◆ ~LArAutoCorrDecoderTool()
LArAutoCorrDecoderTool::~LArAutoCorrDecoderTool |
( |
| ) |
|
|
virtualdefault |
◆ ACDiagonal()
const Eigen::MatrixXd LArAutoCorrDecoderTool::ACDiagonal |
( |
const HWIdentifier & |
CellID, |
|
|
int |
gain, |
|
|
unsigned |
nSamples = 5 |
|
) |
| const |
|
private |
Definition at line 45 of file LArAutoCorrDecoderTool.cxx.
64 if ( dbcorr.size()== 0 ) {
68 else if (dbcorr.size() <
nSamples-1 ) {
75 AutoCorrMatrix(
i,
i)= 1 ;
77 AutoCorrMatrix(
i,j) = AutoCorrMatrix(j,
i) = dbcorr[j-
i-1];
86 <<
" in Gain = " <<
gain
87 <<
":\n" << AutoCorrMatrix);
89 return AutoCorrMatrix;
◆ ACPhysics()
const Eigen::MatrixXd LArAutoCorrDecoderTool::ACPhysics |
( |
const HWIdentifier & |
CellID, |
|
|
int |
gain, |
|
|
unsigned |
nSamples = 5 |
|
) |
| const |
|
private |
Definition at line 93 of file LArAutoCorrDecoderTool.cxx.
103 Eigen::MatrixXd AutoCorrMatrix=Eigen::MatrixXd::Identity(
nSamples,
nSamples);
112 if ( corrdb.size()== 0 ) {
118 <<
"in Gain = " <<
gain <<
" for AC Physics mode");
123 const unsigned int nsamples_AC = (-1+((
int)(sqrt(1+8*corrdb.size()))))/2;
128 AutoCorrMatrix(
i,j) = AutoCorrMatrix(j,
i)= corrdb[
k];
139 <<
" in Gain = " <<
gain
140 <<
":\n" << AutoCorrMatrix);
141 return AutoCorrMatrix;
◆ AutoCorr()
const Eigen::MatrixXd LArAutoCorrDecoderTool::AutoCorr |
( |
const HWIdentifier & |
CellID, |
|
|
int |
gain, |
|
|
unsigned |
nSamples = 5 |
|
) |
| const |
◆ finalize()
virtual StatusCode LArAutoCorrDecoderTool::finalize |
( |
| ) |
|
|
inlinevirtual |
◆ initialize()
StatusCode LArAutoCorrDecoderTool::initialize |
( |
| ) |
|
|
virtual |
◆ interfaceID()
static const InterfaceID& LArAutoCorrDecoderTool::interfaceID |
( |
| ) |
|
|
inlinestatic |
◆ m_alwaysHighGain
Gaudi::Property<bool> LArAutoCorrDecoderTool::m_alwaysHighGain {this,"UseAlwaysHighGain",false} |
|
private |
◆ m_decodemode
Gaudi::Property<unsigned> LArAutoCorrDecoderTool::m_decodemode {this,"DecodeMode",0} |
|
private |
◆ m_isSC
Gaudi::Property<bool> LArAutoCorrDecoderTool::m_isSC {this,"isSC",false} |
|
private |
◆ m_keyAutoCorr
Gaudi::Property<std::string> LArAutoCorrDecoderTool::m_keyAutoCorr {this,"KeyAutoCorr","LArAutoCorr"} |
|
private |
◆ m_onlineID
The documentation for this class was generated from the following files: