ATLAS Offline Software
LArCalorimeter
LArCalibUtils
LArCalibUtils
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
21
#include "
AthenaBaseComps/AthAlgorithm.h
"
22
#include "
StoreGate/ReadCondHandleKey.h
"
23
#include "
LArRecConditions/LArBadChannelCont.h
"
24
#include "
LArCabling/LArOnOffIdMapping.h
"
25
26
27
class
LArOnlineID
;
28
29
//-----------------------------------------------------------------------
30
class
LArAutoCorrExtrapolate
:
public
AthAlgorithm
31
//-----------------------------------------------------------------------
32
{
33
public
:
34
35
// Constructor
36
LArAutoCorrExtrapolate
(
const
std::string &
name
, ISvcLocator * pSvcLocator);
37
38
// Destructor
39
~LArAutoCorrExtrapolate
();
40
41
// Algorithm initialization
42
StatusCode
initialize
();
43
44
// Algorithm execution
45
StatusCode
execute
();
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
62
int
m_Nsamples
;
63
64
const
LArOnlineID
*
m_onlineId
;
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:221
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
Generated on Thu Nov 7 2024 21:19:13 for ATLAS Offline Software by
1.8.18