ATLAS Offline Software
Loading...
Searching...
No Matches
LArCalorimeter
LArSamplesMon
src
UniformShapeErrorGetter.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
LArSamplesMon/UniformShapeErrorGetter.h
"
6
7
#include "TMath.h"
8
9
#include <iostream>
10
using
std::cout;
11
using
std::endl;
12
13
using namespace
LArSamples
;
14
15
std::unique_ptr<ShapeErrorData>
16
UniformShapeErrorGetter::shapeErrorData
(
unsigned
int
/*hash*/
,
CaloGain::CaloGain
/*gain*/
,
const
Residual
*
/*toExclude*/
)
const
17
{
18
TVectorD xi(32);
19
TVectorD xip(32);
20
CovMatrix
xiErr(32);
21
CovMatrix
xipErr(32);
22
23
for
(
unsigned
int
i = 0; i < 32; i++)
24
xiErr(i, i) = TMath::Power(
m_k
, 2);
25
26
return
std::make_unique<ShapeErrorData>(xi, xip, xiErr, xipErr);
27
}
UniformShapeErrorGetter.h
LArSamples::Residual
storage of a pulse shape residual set
Definition
LArCalorimeter/LArSamplesMon/LArSamplesMon/Residual.h:29
LArSamples::UniformShapeErrorGetter::shapeErrorData
virtual std::unique_ptr< ShapeErrorData > shapeErrorData(unsigned int hash, CaloGain::CaloGain gain, const Residual *toExclude=0) const override
Definition
UniformShapeErrorGetter.cxx:16
LArSamples::UniformShapeErrorGetter::m_k
double m_k
Definition
UniformShapeErrorGetter.h:29
CaloGain::CaloGain
CaloGain
Definition
CaloGain.h:11
LArSamples
Definition
AbsShape.h:24
LArSamples::CovMatrix
TMatrixTSym< double > CovMatrix
Definition
LArCalorimeter/LArCafJobs/LArCafJobs/Definitions.h:11
Generated on
for ATLAS Offline Software by
1.14.0