ATLAS Offline Software
Loading...
Searching...
No Matches
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
10
11// Athena includes
14
15
16#include <vector>
17
19
20 public:
21
22 static const InterfaceID& interfaceID();
23 TileCondToolIntegrator(const std::string& type, const std::string& name, const IInterface* parent);
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
42 "TileIntegrator", "TileIntegrator", "Input Tile integrator constants"};
43
44
45};
46
47#endif
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
virtual StatusCode initialize() override
float getSigmaOfRMS(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
float getGainError(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
float getDACForPed(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
float getPedestal(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
float getRMSOfPed(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
static const InterfaceID & interfaceID()
float getChi2(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
virtual StatusCode finalize() override
float getGain(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
TileCondToolIntegrator(const std::string &type, const std::string &name, const IInterface *parent)
SG::ReadCondHandleKey< TileCalibDataFlt > m_calibIntegratorKey
float getSigmaOfPed(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const