|
ATLAS Offline Software
|
Go to the documentation of this file.
10 #ifndef LArSamples_OFC_H
11 #define LArSamples_OFC_H
35 int lwb = -1,
int upb = -1,
const ShapeErrorData*
sed = 0,
bool withAutoCorr =
true);
45 m_invGamma(
other.m_invGamma) { }
49 unsigned int nSamples()
const {
return m_g.GetNoElements(); }
51 int lwb()
const {
return g().GetLwb(); }
52 int upb()
const {
return g().GetUpb(); }
54 double g(
unsigned int i)
const {
return m_g[
i]; }
55 double gp(
unsigned int i)
const {
return m_gp[
i]; }
57 const TVectorD&
g()
const {
return m_g; }
58 const TVectorD&
gp()
const {
return m_gp; }
60 double G()
const {
return m_G; }
61 double Gp()
const {
return m_Gp; }
62 double Gpp()
const {
return m_Gpp; }
64 double a(
unsigned int i)
const {
return m_a[
i]; }
65 double b(
unsigned int i)
const {
return m_b[
i]; }
67 const TVectorD&
a()
const {
return m_a; }
68 const TVectorD&
b()
const {
return m_b; }
70 const TVectorD&
r(
unsigned int i)
const {
return m_r[
i]; }
71 unsigned int rIdx(
unsigned int i)
const {
return m_rIdx[
i]; }
73 const TMatrixD&
resProj()
const {
return m_resProj; }
82 double dot(
const TVectorD& form,
const TVectorD&
v)
const;
83 TVectorD
residual(
const TVectorD&
v)
const;
87 TVectorD m_g,
m_gp, m_a, m_b;
88 double m_G = 0.0, m_Gp = 0.0, m_Gpp = 0.0;
91 std::vector<TVectorD>
m_r;
char data[hepevt_bytes_allocation_ATLAS]
const TMatrixD & resProj() const
const CovMatrix & Gamma() const
double a(unsigned int i) const
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
TMatrixTSym< double > CovMatrix
const TVectorD & b() const
const TVectorD & a() const
double gp(unsigned int i) const
double g(unsigned int i) const
unsigned int rIdx(unsigned int i) const
Liquid Argon class for standalone storage of cell shape information.
unsigned int nSamples() const
const TVectorD & r(unsigned int i) const
const TVectorD & gp() const
const TVectorD & g() const
def dot(G, fn, nodesToHighlight=[])
std::vector< unsigned int > m_rIdx
double b(unsigned int i) const
std::vector< TVectorD > m_r
storage of the time histories of all the cells
const ScaledErrorData * sed
Define macros for attributes used to control the static checker.
double time(const AbsShape &data) const
const CovMatrix & invGamma() const