ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArCalibUtils
LArCalibUtils
LArOFPhaseFill.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_LArOFPhaseFill_H
6
#define LARCALIBUTILS_LArOFPhaseFill_H
7
8
/********************************************************************
9
10
NAME: LArOFPhaseFill.h
11
AUTHORS: P. Strizenec
12
CREATED: Mar. 2008
13
14
Used to fill a list of picked OFC phases from text file - default is 0
15
Use a Tshaper raw conditions - reusing existing class instead of writing new
16
********************************************************************/
17
18
#include "
AthenaBaseComps/AthAlgorithm.h
"
19
20
class
LArOnlineID_Base
;
21
22
class
LArOFPhaseFill
:
public
AthAlgorithm
23
{
24
25
public
:
26
27
LArOFPhaseFill
(
const
std::string& name, ISvcLocator* pSvcLocator);
28
~LArOFPhaseFill
() =
default
;
29
30
StatusCode
initialize
();
31
StatusCode
execute
(
const
EventContext&) {
return
StatusCode::SUCCESS;};
32
StatusCode
stop
();
33
34
private
:
35
36
// Services
37
const
LArOnlineID_Base
*
m_lar_on_id
;
38
39
StringProperty
m_InputFile
{
this
,
"InputFile"
,
""
,
"Which file to read"
};
40
StringProperty
m_keyOFCbin
{
this
,
"keyOFCBin"
,
"LArOFCBin"
,
"Output key of LArOFCBinComlete object"
};
41
StringProperty
m_groupingName
{
this
,
"GroupingType"
,
"Unknown"
,
"Which grouping type to use"
};
42
Gaudi::Property<unsigned int>
m_defaultPhase
{
this
,
"DefaultPhase"
, 0,
"Phase used for channels not in input file"
};
43
BooleanProperty
m_isID
{
this
,
"isID"
,
false
,
"contains the input file onlineID ?"
};
44
BooleanProperty
m_isSC
{
this
,
"isSC"
,
false
,
"Is this the SuperCell ?"
};
45
int
m_groupingType
;
46
47
};
48
#endif
AthAlgorithm.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
LArOFPhaseFill::m_isID
BooleanProperty m_isID
Definition
LArOFPhaseFill.h:43
LArOFPhaseFill::m_defaultPhase
Gaudi::Property< unsigned int > m_defaultPhase
Definition
LArOFPhaseFill.h:42
LArOFPhaseFill::m_groupingType
int m_groupingType
Definition
LArOFPhaseFill.h:45
LArOFPhaseFill::execute
StatusCode execute(const EventContext &)
Execute method.
Definition
LArOFPhaseFill.h:31
LArOFPhaseFill::LArOFPhaseFill
LArOFPhaseFill(const std::string &name, ISvcLocator *pSvcLocator)
Definition
LArOFPhaseFill.cxx:21
LArOFPhaseFill::initialize
StatusCode initialize()
Definition
LArOFPhaseFill.cxx:27
LArOFPhaseFill::m_keyOFCbin
StringProperty m_keyOFCbin
Definition
LArOFPhaseFill.h:40
LArOFPhaseFill::m_lar_on_id
const LArOnlineID_Base * m_lar_on_id
Definition
LArOFPhaseFill.h:37
LArOFPhaseFill::stop
StatusCode stop()
Definition
LArOFPhaseFill.cxx:67
LArOFPhaseFill::m_groupingName
StringProperty m_groupingName
Definition
LArOFPhaseFill.h:41
LArOFPhaseFill::~LArOFPhaseFill
~LArOFPhaseFill()=default
LArOFPhaseFill::m_InputFile
StringProperty m_InputFile
Definition
LArOFPhaseFill.h:39
LArOFPhaseFill::m_isSC
BooleanProperty m_isSC
Definition
LArOFPhaseFill.h:44
LArOnlineID_Base
Helper for the Liquid Argon Calorimeter cell identifiers.
Definition
LArOnlineID_Base.h:97
Generated on
for ATLAS Offline Software by
1.17.0