ATLAS Offline Software
Loading...
Searching...
No Matches
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{
12public:
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;
16 virtual StatusCode initialize ATLAS_NOT_THREAD_SAFE () override;
17
18private:
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(const std::string &type, const std::string &name, const IInterface *parent)
Gaudi::Property< int > m_outFileActV
Definition NSWAGDDTool.h:19
Gaudi::Property< std::string > m_outFileType
Definition NSWAGDDTool.h:27
Gaudi::Property< std::string > m_outFileActN
Definition NSWAGDDTool.h:23
NSWAGDDTool(const std::string &type, const std::string &name, const IInterface *parent)
std::string m_outPREsqlName
Definition NSWAGDDTool.h:30
Gaudi::Property< int > m_outFileAlgV
Definition NSWAGDDTool.h:20
virtual StatusCode construct ATLAS_NOT_THREAD_SAFE() override
std::string m_outFileInName
Definition NSWAGDDTool.h:29
~NSWAGDDTool()=default
virtual StatusCode initialize ATLAS_NOT_THREAD_SAFE() override
Gaudi::Property< std::string > m_outFileAlgN
Definition NSWAGDDTool.h:24
bool WritePREsqlFile() const
Gaudi::Property< int > m_outFilePasV
Definition NSWAGDDTool.h:21
Gaudi::Property< std::string > m_outFileForm
Definition NSWAGDDTool.h:26
Gaudi::Property< std::string > m_outFilePasN
Definition NSWAGDDTool.h:25
void initialize()