ATLAS Offline Software
Loading...
Searching...
No Matches
LArSamples::UniformShapeErrorGetter Class Reference

#include <UniformShapeErrorGetter.h>

Inheritance diagram for LArSamples::UniformShapeErrorGetter:
Collaboration diagram for LArSamples::UniformShapeErrorGetter:

Public Member Functions

 UniformShapeErrorGetter (double k)
virtual ~UniformShapeErrorGetter ()
virtual std::unique_ptr< ShapeErrorDatashapeErrorData (unsigned int hash, CaloGain::CaloGain gain, const Residual *toExclude=0) const override
virtual std::unique_ptr< ShapeErrorDataphiSymShapeErrorData (short, CaloGain::CaloGain, const Residual *) const override

Private Attributes

double m_k

Detailed Description

Definition at line 17 of file UniformShapeErrorGetter.h.

Constructor & Destructor Documentation

◆ UniformShapeErrorGetter()

LArSamples::UniformShapeErrorGetter::UniformShapeErrorGetter ( double k)
inline

◆ ~UniformShapeErrorGetter()

virtual LArSamples::UniformShapeErrorGetter::~UniformShapeErrorGetter ( )
inlinevirtual

Definition at line 22 of file UniformShapeErrorGetter.h.

22{ }

Member Function Documentation

◆ phiSymShapeErrorData()

virtual std::unique_ptr< ShapeErrorData > LArSamples::UniformShapeErrorGetter::phiSymShapeErrorData ( short ,
CaloGain::CaloGain ,
const Residual *  ) const
inlineoverridevirtual

Implements LArSamples::AbsShapeErrorGetter.

Definition at line 25 of file UniformShapeErrorGetter.h.

25{ return nullptr; }

◆ shapeErrorData()

std::unique_ptr< ShapeErrorData > UniformShapeErrorGetter::shapeErrorData ( unsigned int hash,
CaloGain::CaloGain gain,
const Residual * toExclude = 0 ) const
overridevirtual

Implements LArSamples::AbsShapeErrorGetter.

Definition at line 16 of file UniformShapeErrorGetter.cxx.

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}

Member Data Documentation

◆ m_k

double LArSamples::UniformShapeErrorGetter::m_k
private

Definition at line 29 of file UniformShapeErrorGetter.h.


The documentation for this class was generated from the following files: