ATLAS Offline Software
NSWAGDDTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef NSWAGDDTool_H
6 #define NSWAGDDTool_H
7 
9 
11 {
12 public:
13  NSWAGDDTool(const std::string& type, const std::string& name, const IInterface* parent);
14  ~NSWAGDDTool()=default;
15  virtual StatusCode construct ATLAS_NOT_THREAD_SAFE () override;
17 
18 private:
19  Gaudi::Property<int> m_outFileActV{this,"OutputFileACTVERS",0,"active version number"};
20  Gaudi::Property<int> m_outFileAlgV{this,"OutputFileALGVERS",0,"alignment version number"};
21  Gaudi::Property<int> m_outFilePasV{this,"OutputFilePASVERS",0,"passive structure version number"};
22 
23  Gaudi::Property<std::string> m_outFileActN{this,"OutputFileACTVNAME","","active version string"};
24  Gaudi::Property<std::string> m_outFileAlgN{this,"OutputFileALGVNAME","","alignment version string"};
25  Gaudi::Property<std::string> m_outFilePasN{this,"OutputFilePASVNAME","","passive structure version string"};
26  Gaudi::Property<std::string> m_outFileForm{this,"OutputFileFORMAT","AGDDXML","format of output file"};
27  Gaudi::Property<std::string> m_outFileType{this,"OutputFileType","NSWD","name for database table"};
28 
29  std::string m_outFileInName;
30  std::string m_outPREsqlName;
31 
32  bool WritePREsqlFile() const;
33 };
34 
35 #endif
AGDDToolBase
Definition: AGDDToolBase.h:17
NSWAGDDTool::~NSWAGDDTool
~NSWAGDDTool()=default
NSWAGDDTool::m_outFilePasV
Gaudi::Property< int > m_outFilePasV
Definition: NSWAGDDTool.h:21
NSWAGDDTool::m_outFileActN
Gaudi::Property< std::string > m_outFileActN
Definition: NSWAGDDTool.h:23
initialize
void initialize()
Definition: run_EoverP.cxx:894
NSWAGDDTool::m_outFileInName
std::string m_outFileInName
Definition: NSWAGDDTool.h:29
NSWAGDDTool::m_outFileAlgV
Gaudi::Property< int > m_outFileAlgV
Definition: NSWAGDDTool.h:20
NSWAGDDTool::m_outFileForm
Gaudi::Property< std::string > m_outFileForm
Definition: NSWAGDDTool.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
NSWAGDDTool::m_outFileType
Gaudi::Property< std::string > m_outFileType
Definition: NSWAGDDTool.h:27
AGDDToolBase.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
NSWAGDDTool::ATLAS_NOT_THREAD_SAFE
virtual StatusCode initialize ATLAS_NOT_THREAD_SAFE() override
NSWAGDDTool::m_outFileActV
Gaudi::Property< int > m_outFileActV
Definition: NSWAGDDTool.h:19
NSWAGDDTool::m_outFileAlgN
Gaudi::Property< std::string > m_outFileAlgN
Definition: NSWAGDDTool.h:24
NSWAGDDTool::m_outPREsqlName
std::string m_outPREsqlName
Definition: NSWAGDDTool.h:30
NSWAGDDTool::NSWAGDDTool
NSWAGDDTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition: NSWAGDDTool.cxx:19
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
NSWAGDDTool::WritePREsqlFile
bool WritePREsqlFile() const
Definition: NSWAGDDTool.cxx:130
NSWAGDDTool::m_outFilePasN
Gaudi::Property< std::string > m_outFilePasN
Definition: NSWAGDDTool.h:25
NSWAGDDTool
Definition: NSWAGDDTool.h:11
NSWAGDDTool::ATLAS_NOT_THREAD_SAFE
virtual StatusCode construct ATLAS_NOT_THREAD_SAFE() override