ATLAS Offline Software
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 
19 
20 class LArOnlineID_Base;
21 
23 {
24 
25  public:
26 
27  LArOFPhaseFill(const std::string& name, ISvcLocator* pSvcLocator);
28  ~LArOFPhaseFill() = default;
29 
31  StatusCode execute() {return StatusCode::SUCCESS;};
32  StatusCode stop();
33 
34  private:
35 
36  // Services
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 ?"};
46 
47 };
48 #endif
LArOFPhaseFill::m_groupingType
int m_groupingType
Definition: LArOFPhaseFill.h:45
LArOFPhaseFill::stop
StatusCode stop()
Definition: LArOFPhaseFill.cxx:68
AthAlgorithm.h
LArOFPhaseFill::initialize
StatusCode initialize()
Definition: LArOFPhaseFill.cxx:28
LArOFPhaseFill::m_isSC
BooleanProperty m_isSC
Definition: LArOFPhaseFill.h:44
LArOFPhaseFill::m_InputFile
StringProperty m_InputFile
Definition: LArOFPhaseFill.h:39
LArOFPhaseFill
Definition: LArOFPhaseFill.h:23
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArOFPhaseFill::m_isID
BooleanProperty m_isID
Definition: LArOFPhaseFill.h:43
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::execute
StatusCode execute()
Definition: LArOFPhaseFill.h:31
AthAlgorithm
Definition: AthAlgorithm.h:47
LArOFPhaseFill::LArOFPhaseFill
LArOFPhaseFill(const std::string &name, ISvcLocator *pSvcLocator)
Definition: LArOFPhaseFill.cxx:22
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:195
LArOFPhaseFill::~LArOFPhaseFill
~LArOFPhaseFill()=default
LArOFPhaseFill::m_defaultPhase
Gaudi::Property< unsigned int > m_defaultPhase
Definition: LArOFPhaseFill.h:42
LArOFPhaseFill::m_groupingName
StringProperty m_groupingName
Definition: LArOFPhaseFill.h:41