ATLAS Offline Software
TileCalorimeter
TileConditions
TileConditions
TileWienerFilterWeights.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TILECONDITIONS_TILEWIENERFILTERWEIGHTS_H
6
#define TILECONDITIONS_TILEWIENERFILTERWEIGHTS_H
7
8
#include "GaudiKernel/MsgStream.h"
9
10
typedef
struct
11
{
12
int
luminosity
;
13
double
generalWeights[4][48][8];
// one set of weights for each TileCall cell
14
double
optimalWeights[7][8];
// weights for E3 and E4 only
15
}
TileWienerFilterWeightsStruct
;
16
17
class
TileWienerFilterWeights
{
18
19
friend
class
TileInfoLoader
;
20
21
public
:
22
23
TileWienerFilterWeights
();
24
~TileWienerFilterWeights
();
25
26
void
loadWeights
(MsgStream &
log
);
27
const
TileWienerFilterWeightsStruct
*
TileWFstruct
()
const
{
return
m_weights
; }
28
bool
loaded
() {
return
m_loaded
; }
29
30
private
:
31
32
//variables
33
int
m_Luminosity
;
34
int
m_NSamples_Phys
= 0;
35
bool
m_loaded
;
36
TileWienerFilterWeightsStruct
*
m_weights
;
37
38
};
39
40
#endif // TILECONDITIONS_TILEWIENERFILTERWEIGHTS_H
TileWienerFilterWeights::loadWeights
void loadWeights(MsgStream &log)
Definition:
TileWienerFilterWeights.cxx:26
TileWienerFilterWeights::TileWFstruct
const TileWienerFilterWeightsStruct * TileWFstruct() const
Definition:
TileWienerFilterWeights.h:27
TileWienerFilterWeightsStruct
Definition:
TileWienerFilterWeights.h:11
TileWienerFilterWeights::TileWienerFilterWeights
TileWienerFilterWeights()
Definition:
TileWienerFilterWeights.cxx:14
TileWienerFilterWeights::m_loaded
bool m_loaded
Definition:
TileWienerFilterWeights.h:35
TileWienerFilterWeights::m_weights
TileWienerFilterWeightsStruct * m_weights
Definition:
TileWienerFilterWeights.h:36
TileInfoLoader
Definition:
TileInfoLoader.h:53
TileWienerFilterWeights::~TileWienerFilterWeights
~TileWienerFilterWeights()
Definition:
TileWienerFilterWeights.cxx:21
TileWienerFilterWeights::m_Luminosity
int m_Luminosity
Definition:
TileWienerFilterWeights.h:33
TileWienerFilterWeightsStruct::luminosity
int luminosity
Definition:
TileWienerFilterWeights.h:12
TileWienerFilterWeights
Definition:
TileWienerFilterWeights.h:17
TileWienerFilterWeights::loaded
bool loaded()
Definition:
TileWienerFilterWeights.h:28
python.CaloCondTools.log
log
Definition:
CaloCondTools.py:20
TileWienerFilterWeights::m_NSamples_Phys
int m_NSamples_Phys
Definition:
TileWienerFilterWeights.h:34
Generated on Tue Jul 2 2024 21:29:22 for ATLAS Offline Software by
1.8.18