ATLAS Offline Software
LArCalorimeter
LArCalibUtils
LArCalibUtils
LArOFPhasePicker.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef LARCALIBUTILS_LArOFPhasePicker_H
6
#define LARCALIBUTILS_LArOFPhasePicker_H
7
8
/********************************************************************
9
10
NAME: LArOFPhasePicker.h
11
AUTHORS: P. Strizenec
12
CREATED: Mar. 2008
13
14
Used to pick-up a one OFC phase to fill online Db
15
Use a phases stored in CondDB (using a Tshaper raw condition) or a default from jO
16
Adding possibility to weights OFCb for SC before storing
17
********************************************************************/
18
19
#include "
AthenaBaseComps/AthAlgorithm.h
"
20
#include "
StoreGate/ReadCondHandleKey.h
"
21
#include "
LArCOOLConditions/LArOFCweightSC.h
"
22
23
class
LArOFCBinComplete
;
24
class
LArOnlineID_Base
;
25
26
class
LArOFPhasePicker
:
public
AthAlgorithm
27
{
28
29
public
:
30
31
LArOFPhasePicker
(
const
std::string&
name
, ISvcLocator* pSvcLocator);
32
~LArOFPhasePicker
();
33
34
StatusCode
initialize
();
35
StatusCode
execute
();
36
StatusCode
stop
();
37
StatusCode
finalize
(){
return
StatusCode::SUCCESS;}
38
39
private
:
40
41
const
LArOFCBinComplete
*
m_inputPhase
;
42
const
LArOnlineID_Base
*
m_onlineID
;
43
44
SG::ReadCondHandleKey<LArOFCweightSC>
m_ofcWKey
{
this
,
"OFCbWeightKey"
,
""
,
"Key for weighting the OFCb"
};
45
46
//Job properties
47
std::string
m_keyOFC
;
48
std::string
m_keyOFC_new
;
49
std::string
m_keyShape
;
50
std::string
m_keyShape_new
;
51
std::string
m_keyPhase
;
52
std::string
m_groupingName
;
53
54
int
m_groupingType
;
55
int
m_timeOffsetCorr
;
56
int
m_defaultPhase
;
57
bool
m_doShape
,
m_doOFC
;
58
bool
m_isSC
;
59
60
//private methods:
61
StatusCode
pickOFC
();
62
StatusCode
pickShape
();
63
64
65
66
};
67
#endif
LArOFCweightSC.h
LArOFPhasePicker::initialize
StatusCode initialize()
Definition:
LArOFPhasePicker.cxx:36
LArOFPhasePicker::m_timeOffsetCorr
int m_timeOffsetCorr
Definition:
LArOFPhasePicker.h:55
LArOFPhasePicker::m_keyShape_new
std::string m_keyShape_new
Definition:
LArOFPhasePicker.h:50
LArOFPhasePicker::finalize
StatusCode finalize()
Definition:
LArOFPhasePicker.h:37
LArOFPhasePicker::m_doShape
bool m_doShape
Definition:
LArOFPhasePicker.h:57
LArOFPhasePicker::m_onlineID
const LArOnlineID_Base * m_onlineID
Definition:
LArOFPhasePicker.h:42
LArOFPhasePicker::pickOFC
StatusCode pickOFC()
Definition:
LArOFPhasePicker.cxx:124
LArOFPhasePicker::~LArOFPhasePicker
~LArOFPhasePicker()
LArOFPhasePicker::m_keyShape
std::string m_keyShape
Definition:
LArOFPhasePicker.h:49
LArOFPhasePicker::m_keyOFC
std::string m_keyOFC
Definition:
LArOFPhasePicker.h:47
LArOFPhasePicker::m_inputPhase
const LArOFCBinComplete * m_inputPhase
Definition:
LArOFPhasePicker.h:41
AthAlgorithm.h
LArOFPhasePicker::execute
StatusCode execute()
Definition:
LArOFPhasePicker.cxx:88
LArOFPhasePicker::pickShape
StatusCode pickShape()
Definition:
LArOFPhasePicker.cxx:224
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArOFPhasePicker::LArOFPhasePicker
LArOFPhasePicker(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
LArOFPhasePicker.cxx:14
LArOFPhasePicker
Definition:
LArOFPhasePicker.h:27
LArOFCBinComplete
Definition:
LArOFCBinComplete.h:13
AthAlgorithm
Definition:
AthAlgorithm.h:47
ReadCondHandleKey.h
LArOFPhasePicker::m_groupingName
std::string m_groupingName
Definition:
LArOFPhasePicker.h:52
LArOnlineID_Base
Helper for the Liquid Argon Calorimeter cell identifiers.
Definition:
LArOnlineID_Base.h:105
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:221
LArOFPhasePicker::m_doOFC
bool m_doOFC
Definition:
LArOFPhasePicker.h:57
LArOFPhasePicker::stop
StatusCode stop()
Definition:
LArOFPhasePicker.cxx:95
SG::ReadCondHandleKey< LArOFCweightSC >
LArOFPhasePicker::m_keyPhase
std::string m_keyPhase
Definition:
LArOFPhasePicker.h:51
LArOFPhasePicker::m_groupingType
int m_groupingType
Definition:
LArOFPhasePicker.h:54
LArOFPhasePicker::m_ofcWKey
SG::ReadCondHandleKey< LArOFCweightSC > m_ofcWKey
Definition:
LArOFPhasePicker.h:44
LArOFPhasePicker::m_defaultPhase
int m_defaultPhase
Definition:
LArOFPhasePicker.h:56
LArOFPhasePicker::m_keyOFC_new
std::string m_keyOFC_new
Definition:
LArOFPhasePicker.h:48
LArOFPhasePicker::m_isSC
bool m_isSC
Definition:
LArOFPhasePicker.h:58
Generated on Thu Nov 7 2024 21:19:48 for ATLAS Offline Software by
1.8.18