ATLAS Offline Software
LArAutoCorrExtrapolate.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARAUTOCORRExtrapolate_H
6 #define LARAUTOCORRExtrapolate_H
7 /********************************************************************
8 
9  NAME: LArAutoCorrExtrapolate.h
10  PACKAGE: offline/LArCalorimeter/LArCalibUtils
11 
12  AUTHORS: G.Unal
13  CREATED: sept 2008
14 
15  PURPOSE: Extrapolate measured covariance matrix from highest gain in random
16  to all gains
17 
18 ********************************************************************/
19 
20 // Include files
25 
26 
27 class LArOnlineID;
28 
29 //-----------------------------------------------------------------------
31 //-----------------------------------------------------------------------
32 {
33  public:
34 
35  // Constructor
36  LArAutoCorrExtrapolate(const std::string & name, ISvcLocator * pSvcLocator);
37 
38  // Destructor
40 
41  // Algorithm initialization
43 
44  // Algorithm execution
46 
47  // Algorithm finalization
48  StatusCode stop();
49  StatusCode finalize(){return StatusCode::SUCCESS;}
50 
51  private:
52 
53  SG::ReadCondHandleKey<LArBadFebCont> m_BFKey { this, "MissingFebsKey", "LArBadFeb", "SG Key of LArBadFebCont object"};
54  SG::ReadCondHandleKey<LArOnOffIdMapping> m_cablingKey{this,"CablingKey","LArOnOffIdMap","SG Key of LArOnOffIdMapping object"};
55  // Container key list
56  std::string m_keyoutput;
57  std::string m_keyPedestal;
58  std::string m_keyinput;
59  std::string m_keyPedInput;
60  std::string m_keyRamp;
61 
63 
65 
66  bool m_useBad;
67 
68 
69 };
70 
71 #endif
72 
LArAutoCorrExtrapolate::m_Nsamples
int m_Nsamples
Definition: LArAutoCorrExtrapolate.h:62
LArAutoCorrExtrapolate::~LArAutoCorrExtrapolate
~LArAutoCorrExtrapolate()
LArAutoCorrExtrapolate::initialize
StatusCode initialize()
Definition: LArAutoCorrExtrapolate.cxx:48
LArAutoCorrExtrapolate::m_keyRamp
std::string m_keyRamp
Definition: LArAutoCorrExtrapolate.h:60
LArAutoCorrExtrapolate::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition: LArAutoCorrExtrapolate.h:54
LArAutoCorrExtrapolate
Definition: LArAutoCorrExtrapolate.h:32
AthAlgorithm.h
LArBadChannelCont.h
LArOnOffIdMapping.h
LArAutoCorrExtrapolate::m_useBad
bool m_useBad
Definition: LArAutoCorrExtrapolate.h:66
LArAutoCorrExtrapolate::m_keyPedestal
std::string m_keyPedestal
Definition: LArAutoCorrExtrapolate.h:57
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArAutoCorrExtrapolate::m_BFKey
SG::ReadCondHandleKey< LArBadFebCont > m_BFKey
Definition: LArAutoCorrExtrapolate.h:53
LArAutoCorrExtrapolate::execute
StatusCode execute()
Definition: LArAutoCorrExtrapolate.cxx:64
LArAutoCorrExtrapolate::stop
StatusCode stop()
Definition: LArAutoCorrExtrapolate.cxx:71
AthAlgorithm
Definition: AthAlgorithm.h:47
ReadCondHandleKey.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
LArOnlineID
Definition: LArOnlineID.h:20
SG::ReadCondHandleKey
Definition: ReadCondHandleKey.h:20
LArAutoCorrExtrapolate::finalize
StatusCode finalize()
Definition: LArAutoCorrExtrapolate.h:49
LArAutoCorrExtrapolate::m_keyinput
std::string m_keyinput
Definition: LArAutoCorrExtrapolate.h:58
LArAutoCorrExtrapolate::m_keyPedInput
std::string m_keyPedInput
Definition: LArAutoCorrExtrapolate.h:59
LArAutoCorrExtrapolate::m_keyoutput
std::string m_keyoutput
Definition: LArAutoCorrExtrapolate.h:56
LArAutoCorrExtrapolate::LArAutoCorrExtrapolate
LArAutoCorrExtrapolate(const std::string &name, ISvcLocator *pSvcLocator)
Definition: LArAutoCorrExtrapolate.cxx:31
LArAutoCorrExtrapolate::m_onlineId
const LArOnlineID * m_onlineId
Definition: LArAutoCorrExtrapolate.h:64