ATLAS Offline Software
MuonAGDDTool.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 MuonAGDDTool_H
6 #define MuonAGDDTool_H
7 
9 
10 
12 {
13 public:
14  MuonAGDDTool(const std::string& type, const std::string& name, const IInterface* parent);
15  ~MuonAGDDTool()=default;
16  virtual StatusCode construct ATLAS_NOT_THREAD_SAFE () override;
18 
19 private:
20  Gaudi::Property<bool> m_buildNSW{this,"BuildNSW",true};
21  Gaudi::Property<bool> m_overrideConfiguration{this,"OverrideConfiguration",false};
22 
23  Gaudi::Property<std::vector<std::string>> m_structuresToBuild{this,"Structures",{}};
24 
25  Gaudi::Property<std::string> m_outFileType{this,"OutputFileType","AGDD","Name for database table"};
26  Gaudi::Property<std::string> m_amdcName{this,"AmdcName","R.08","specify amdc name to be put into AGDD table (is overwritten by amdb layout name in case amdc blob is read)"};
27 
28  std::vector<std::string> m_structuresFromFlags;
29  std::string m_outPREsqlName;
30 
31 
33  bool WritePREsqlFile() const;
34 
35 };
36 
37 #endif
MuonAGDDTool::m_outPREsqlName
std::string m_outPREsqlName
Definition: MuonAGDDTool.h:29
AGDDToolBase
Definition: AGDDToolBase.h:17
MuonAGDDTool::WritePREsqlFile
bool WritePREsqlFile() const
Definition: MuonAGDDTool.cxx:133
initialize
void initialize()
Definition: run_EoverP.cxx:894
MuonAGDDTool::BuildMuonSpectrometerFromFlags
void BuildMuonSpectrometerFromFlags()
MuonAGDDTool::m_structuresFromFlags
std::vector< std::string > m_structuresFromFlags
Definition: MuonAGDDTool.h:28
MuonAGDDTool::m_overrideConfiguration
Gaudi::Property< bool > m_overrideConfiguration
Definition: MuonAGDDTool.h:21
MuonAGDDTool::m_amdcName
Gaudi::Property< std::string > m_amdcName
Definition: MuonAGDDTool.h:26
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
test_pyathena.parent
parent
Definition: test_pyathena.py:15
MuonAGDDTool::ATLAS_NOT_THREAD_SAFE
virtual StatusCode initialize ATLAS_NOT_THREAD_SAFE() override
AGDDToolBase.h
MuonAGDDTool::MuonAGDDTool
MuonAGDDTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: MuonAGDDTool.cxx:15
MuonAGDDTool::~MuonAGDDTool
~MuonAGDDTool()=default
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
MuonAGDDTool::m_outFileType
Gaudi::Property< std::string > m_outFileType
Definition: MuonAGDDTool.h:25
MuonAGDDTool::ATLAS_NOT_THREAD_SAFE
virtual StatusCode construct ATLAS_NOT_THREAD_SAFE() override
MuonAGDDTool
Definition: MuonAGDDTool.h:12
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
MuonAGDDTool::m_buildNSW
Gaudi::Property< bool > m_buildNSW
Definition: MuonAGDDTool.h:20
MuonAGDDTool::m_structuresToBuild
Gaudi::Property< std::vector< std::string > > m_structuresToBuild
Definition: MuonAGDDTool.h:23