ATLAS Offline Software
Loading...
Searching...
No Matches
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
10NAME: LArOFPhaseFill.h
11AUTHORS: P. Strizenec
12CREATED: Mar. 2008
13
14Used to fill a list of picked OFC phases from text file - default is 0
15Use a Tshaper raw conditions - reusing existing class instead of writing new
16********************************************************************/
17
19
21
23{
24
25 public:
26
27 LArOFPhaseFill(const std::string& name, ISvcLocator* pSvcLocator);
28 ~LArOFPhaseFill() = default;
29
30 StatusCode initialize();
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
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
BooleanProperty m_isID
Gaudi::Property< unsigned int > m_defaultPhase
LArOFPhaseFill(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode initialize()
StringProperty m_keyOFCbin
const LArOnlineID_Base * m_lar_on_id
StatusCode execute()
StatusCode stop()
StringProperty m_groupingName
~LArOFPhaseFill()=default
StringProperty m_InputFile
BooleanProperty m_isSC
Helper for the Liquid Argon Calorimeter cell identifiers.