ATLAS Offline Software
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);
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
42  "TileIntegrator", "TileIntegrator", "Input Tile integrator constants"};
43 
44 
45 };
46 
47 #endif
plotting.yearwise_efficiency.channel
channel
Definition: yearwise_efficiency.py:28
TileCondToolIntegrator::getSigmaOfRMS
float getSigmaOfRMS(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition: TileCondToolIntegrator.cxx:118
TileCalibData.h
TileCondToolIntegrator::getDACForPed
float getDACForPed(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition: TileCondToolIntegrator.cxx:91
TileCondToolIntegrator::getGain
float getGain(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition: TileCondToolIntegrator.cxx:55
TileCondToolIntegrator::initialize
virtual StatusCode initialize() override
Definition: TileCondToolIntegrator.cxx:37
TileCondToolIntegrator::TileCondToolIntegrator
TileCondToolIntegrator(const std::string &type, const std::string &name, const IInterface *parent)
Definition: TileCondToolIntegrator.cxx:23
TileCondToolIntegrator::~TileCondToolIntegrator
virtual ~TileCondToolIntegrator()
Definition: TileCondToolIntegrator.cxx:32
TileCondToolIntegrator
Definition: TileCondToolIntegrator.h:18
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
TileCondToolIntegrator::interfaceID
static const InterfaceID & interfaceID()
Definition: TileCondToolIntegrator.cxx:17
test_pyathena.parent
parent
Definition: test_pyathena.py:15
TileCondToolIntegrator::getRMSOfPed
float getRMSOfPed(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition: TileCondToolIntegrator.cxx:109
TileCondToolIntegrator::finalize
virtual StatusCode finalize() override
Definition: TileCondToolIntegrator.cxx:48
ReadCondHandleKey.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
SG::ReadCondHandleKey
Definition: ReadCondHandleKey.h:20
TileCondToolIntegrator::getSigmaOfPed
float getSigmaOfPed(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition: TileCondToolIntegrator.cxx:100
ReadFloatFromCool.adc
adc
Definition: ReadFloatFromCool.py:48
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TileCondToolIntegrator::getPedestal
float getPedestal(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition: TileCondToolIntegrator.cxx:82
TileCondToolIntegrator::m_calibIntegratorKey
SG::ReadCondHandleKey< TileCalibDataFlt > m_calibIntegratorKey
Definition: TileCondToolIntegrator.h:41
AthAlgTool
Definition: AthAlgTool.h:26
TileCondToolIntegrator::getGainError
float getGainError(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition: TileCondToolIntegrator.cxx:64
TileCondToolIntegrator::getChi2
float getChi2(unsigned int drawerIdx, unsigned int channel, unsigned int adc) const
Definition: TileCondToolIntegrator.cxx:73