|
ATLAS Offline Software
|
Go to the documentation of this file.
29 ATH_MSG_INFO(
"Will always return HIGH gain autocorrelation matrix for EM calo, MEDIUM for HEC and FCAL" );
32 return StatusCode::SUCCESS;
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;
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;
def retrieve(aClass, aKey=None)
@ u
Enums for curvilinear frames.
virtual AutoCorrRef_t autoCorr(const HWIdentifier &CellID, int gain) const =0
This class defines the interface for accessing AutoCorrelation parameters for each channel @stereotyp...
bool isFCALchannel(const HWIdentifier id) const
virtual bool isHECchannel(const HWIdentifier id) const =0
::StatusCode StatusCode
StatusCode definition for legacy code.
Helper for the Liquid Argon Calorimeter cell identifiers.
Helpers for checking error return status codes and reporting errors.
#define ATH_MSG_WARNING(x)
std::string channel_name(const HWIdentifier id) const
Return a string corresponding to a feedthrough name given an identifier.
Proxy for accessing a range of float values like a vector.