ATLAS Offline Software
LArOFCCondAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
25 #ifndef LAROFCCONDALG_H
26 #define LAROFCCONDALG_H
27 
31 
32 #include "LArElecCalib/ILArShape.h"
33 #include "LArElecCalib/ILArOFC.h"
34 #include "LArElecCalib/ILArNoise.h"
36 
39 
41 
42 class LArOFCCondAlg : public AthAlgorithm {
43 public:
44  LArOFCCondAlg(const std::string &name, ISvcLocator *pSvcLocator);
45  virtual ~LArOFCCondAlg() override;
46 
47  virtual StatusCode initialize() override;
48  virtual StatusCode execute() override;
49 
50 private:
56 
58 
59  float m_Nminbias;
60  bool m_isMC;
62  unsigned int m_firstSample;
64 
65  unsigned int findTheNSamples(ILArShape::ShapeRef_t Shape,
66  unsigned int nsamples_AC_OFC,
67  unsigned int nsamples_shape) const;
68 
69  bool m_Dump;
70 
71  size_t m_nGains = 0UL;
72 };
73 
74 #endif
LArOFCCondAlg::initialize
virtual StatusCode initialize() override
Definition: LArOFCCondAlg.cxx:58
LArOFCCondAlg::m_LArPedestalObjKey
SG::ReadCondHandleKey< ILArPedestal > m_LArPedestalObjKey
Definition: LArOFCCondAlg.h:54
LArOFCCondAlg::m_LArOFCObjKey
SG::WriteCondHandleKey< LArOFC > m_LArOFCObjKey
Definition: LArOFCCondAlg.h:57
LArOFCCondAlg::~LArOFCCondAlg
virtual ~LArOFCCondAlg() override
Definition: LArOFCCondAlg.cxx:56
ILArNoise.h
LArOFCCondAlg
Definition: LArOFCCondAlg.h:42
WriteCondHandleKey.h
LArOFCCondAlg::m_firstSample
unsigned int m_firstSample
Definition: LArOFCCondAlg.h:62
ILArOFC.h
LArOFCCondAlg::execute
virtual StatusCode execute() override
Definition: LArOFCCondAlg.cxx:84
LArOFCCondAlg::findTheNSamples
unsigned int findTheNSamples(ILArShape::ShapeRef_t Shape, unsigned int nsamples_AC_OFC, unsigned int nsamples_shape) const
Definition: LArOFCCondAlg.cxx:358
LArOFCCondAlg::m_Nminbias
float m_Nminbias
Definition: LArOFCCondAlg.h:59
LArOFCCondAlg::m_nGains
size_t m_nGains
Definition: LArOFCCondAlg.h:71
AthAlgorithm.h
LArOFCCondAlg::m_LArOnOffIdMappingObjKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_LArOnOffIdMappingObjKey
Definition: LArOFCCondAlg.h:51
LArOnOffIdMapping.h
LArOFCCondAlg::m_useHighestGainAutoCorr
bool m_useHighestGainAutoCorr
Definition: LArOFCCondAlg.h:63
LArOFCCondAlg::m_LArShapeObjKey
SG::ReadCondHandleKey< ILArShape > m_LArShapeObjKey
Definition: LArOFCCondAlg.h:52
LArOFCCondAlg::m_LArNoiseObjKey
SG::ReadCondHandleKey< ILArNoise > m_LArNoiseObjKey
Definition: LArOFCCondAlg.h:53
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArOFCCondAlg::m_LArAutoCorrTotalObjKey
SG::ReadCondHandleKey< LArAutoCorrTotal > m_LArAutoCorrTotalObjKey
Definition: LArOFCCondAlg.h:55
LArOFCCondAlg::m_Dump
bool m_Dump
Definition: LArOFCCondAlg.h:69
LArOFCCondAlg::m_isMC
bool m_isMC
Definition: LArOFCCondAlg.h:60
LArOFC.h
AthAlgorithm
Definition: AthAlgorithm.h:47
ReadCondHandleKey.h
ILArShape.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
LArAutoCorrTotal.h
SG::ReadCondHandleKey< LArOnOffIdMapping >
ILArPedestal.h
SG::WriteCondHandleKey< LArOFC >
LArOFCCondAlg::m_isSuperCell
bool m_isSuperCell
Definition: LArOFCCondAlg.h:61
LArOFCCondAlg::LArOFCCondAlg
LArOFCCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: LArOFCCondAlg.cxx:22
LArVectorProxy
Proxy for accessing a range of float values like a vector.
Definition: LArVectorProxy.h:38