Skip to content

Commit 9174dbd

Browse files
authored
U
1 parent f20d99e commit 9174dbd

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

ALICE3/Core/DelphesO2LutWriter.cxx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -346,8 +346,9 @@ void DelphesO2LutWriter::lutWrite(const char* filename, int pdg, float field, si
346346

347347
void DelphesO2LutWriter::diagonalise(lutEntry_t& lutEntry)
348348
{
349-
TMatrixDSym m(5);
350-
for (int i = 0, k = 0; i < 5; ++i) {
349+
static constexpr int kEig = 5;
350+
TMatrixDSym m(kEig);
351+
for (int i = 0, k = 0; i < kEig; ++i) {
351352
for (int j = 0; j < i + 1; ++j, ++k) {
352353
m(i, j) = lutEntry.covm[k];
353354
m(j, i) = lutEntry.covm[k];
@@ -358,17 +359,17 @@ void DelphesO2LutWriter::diagonalise(lutEntry_t& lutEntry)
358359
TMatrixDSymEigen eigen(m);
359360
// eigenvalues vector
360361
TVectorD eigenVal = eigen.GetEigenValues();
361-
for (int i = 0; i < 5; ++i)
362+
for (int i = 0; i < kEig; ++i)
362363
lutEntry.eigval[i] = eigenVal[i];
363364
// eigenvectors matrix
364365
TMatrixD eigenVec = eigen.GetEigenVectors();
365-
for (int i = 0; i < 5; ++i)
366-
for (int j = 0; j < 5; ++j)
366+
for (int i = 0; i < kEig; ++i)
367+
for (int j = 0; j < kEig; ++j)
367368
lutEntry.eigvec[i][j] = eigenVec[i][j];
368369
// inverse eigenvectors matrix
369370
eigenVec.Invert();
370-
for (int i = 0; i < 5; ++i)
371-
for (int j = 0; j < 5; ++j)
371+
for (int i = 0; i < kEig; ++i)
372+
for (int j = 0; j < kEig; ++j)
372373
lutEntry.eiginv[i][j] = eigenVec[i][j];
373374
}
374375

0 commit comments

Comments
 (0)