ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
TileCalorimeter
TileConditions
TileConditions
TileCondToolIntegrator.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TILECONDITIONS_TILECONDTOOLINTEGRATOR_H
6
#define TILECONDITIONS_TILECONDTOOLINTEGRATOR_H
7
8
// Tile includes
9
#include "
TileConditions/TileCalibData.h
"
10
11
// Athena includes
12
#include "
AthenaBaseComps/AthAlgTool.h
"
13
#include "
StoreGate/ReadCondHandleKey.h
"
14
15
16
#include <vector>
17
18
class
TileCondToolIntegrator
:
public
AthAlgTool
{
19
20
public
:
21
22
static
const
InterfaceID&
interfaceID
();
23
TileCondToolIntegrator
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent);
24
virtual
~TileCondToolIntegrator
();
25
26
virtual
StatusCode
initialize
()
override
;
27
virtual
StatusCode
finalize
()
override
;
28
29
float
getGain
(
unsigned
int
drawerIdx,
unsigned
int
channel,
unsigned
int
adc)
const
;
30
float
getGainError
(
unsigned
int
drawerIdx,
unsigned
int
channel,
unsigned
int
adc)
const
;
31
float
getChi2
(
unsigned
int
drawerIdx,
unsigned
int
channel,
unsigned
int
adc)
const
;
32
float
getPedestal
(
unsigned
int
drawerIdx,
unsigned
int
channel,
unsigned
int
adc)
const
;
33
float
getDACForPed
(
unsigned
int
drawerIdx,
unsigned
int
channel,
unsigned
int
adc)
const
;
34
float
getSigmaOfPed
(
unsigned
int
drawerIdx,
unsigned
int
channel,
unsigned
int
adc)
const
;
35
float
getRMSOfPed
(
unsigned
int
drawerIdx,
unsigned
int
channel,
unsigned
int
adc)
const
;
36
float
getSigmaOfRMS
(
unsigned
int
drawerIdx,
unsigned
int
channel,
unsigned
int
adc)
const
;
37
38
private
:
39
40
//=== TileCalibData
41
SG::ReadCondHandleKey<TileCalibDataFlt>
m_calibIntegratorKey
{
this
,
42
"TileIntegrator"
,
"TileIntegrator"
,
"Input Tile integrator constants"
};
43
44
45
};
46
47
#endif
AthAlgTool.h
ReadCondHandleKey.h
TileCalibData.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
TileCondToolIntegrator::initialize
virtual StatusCode initialize() override
Definition
TileCondToolIntegrator.cxx:37
TileCondToolIntegrator::getSigmaOfRMS
float getSigmaOfRMS(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition
TileCondToolIntegrator.cxx:118
TileCondToolIntegrator::getGainError
float getGainError(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition
TileCondToolIntegrator.cxx:64
TileCondToolIntegrator::getDACForPed
float getDACForPed(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition
TileCondToolIntegrator.cxx:91
TileCondToolIntegrator::getPedestal
float getPedestal(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition
TileCondToolIntegrator.cxx:82
TileCondToolIntegrator::getRMSOfPed
float getRMSOfPed(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition
TileCondToolIntegrator.cxx:109
TileCondToolIntegrator::interfaceID
static const InterfaceID & interfaceID()
Definition
TileCondToolIntegrator.cxx:17
TileCondToolIntegrator::~TileCondToolIntegrator
virtual ~TileCondToolIntegrator()
Definition
TileCondToolIntegrator.cxx:32
TileCondToolIntegrator::getChi2
float getChi2(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition
TileCondToolIntegrator.cxx:73
TileCondToolIntegrator::finalize
virtual StatusCode finalize() override
Definition
TileCondToolIntegrator.cxx:48
TileCondToolIntegrator::getGain
float getGain(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition
TileCondToolIntegrator.cxx:55
TileCondToolIntegrator::TileCondToolIntegrator
TileCondToolIntegrator(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TileCondToolIntegrator.cxx:23
TileCondToolIntegrator::m_calibIntegratorKey
SG::ReadCondHandleKey< TileCalibDataFlt > m_calibIntegratorKey
Definition
TileCondToolIntegrator.h:41
TileCondToolIntegrator::getSigmaOfPed
float getSigmaOfPed(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition
TileCondToolIntegrator.cxx:100
type
Generated on
for ATLAS Offline Software by
1.17.0