ATLAS Offline Software
SCT_Options.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef SCT_GeoModel_SCT_Options_H
6 #define SCT_GeoModel_SCT_Options_H
7 
8 // Class for any run time options.
9 
10 
12 {
13 
14 public:
15  SCT_Options();
16  bool g3Compatible() const;
17  bool versionDC1() const;
18  bool versionDC2() const;
19  bool alignable() const;
20  bool alignAtModuleLevel() const;
21 
22  void setG3Compatible(bool flag = true);
23  void setDC1Geometry();
24  void setDC2Geometry();
25  void setAlignable(bool flag = true);
26  void setAlignAtModuleLevel(bool flag = true);
27 
28  //dynamic alignment folders
29  void setDynamicAlignFolders(const bool flag = true);
30  bool dynamicAlignFolders() const;
31 
32 private:
33 
39  bool m_dynAlignFolders; //controls which set of alignment folders is used
40 
41 };
42 
43 
44 #endif // SCT_GeoModel_SCT_Options_H
SCT_Options::m_g3Compatible
bool m_g3Compatible
Definition: SCT_Options.h:34
SCT_Options::setG3Compatible
void setG3Compatible(bool flag=true)
Definition: SCT_Options.cxx:17
SCT_Options::m_dynAlignFolders
bool m_dynAlignFolders
Definition: SCT_Options.h:39
SCT_Options::alignable
bool alignable() const
Definition: SCT_Options.cxx:63
SCT_Options::m_dc1Geometry
bool m_dc1Geometry
Definition: SCT_Options.h:35
SCT_Options::setAlignable
void setAlignable(bool flag=true)
Definition: SCT_Options.cxx:57
SCT_Options::versionDC2
bool versionDC2() const
Definition: SCT_Options.cxx:51
SCT_Options::g3Compatible
bool g3Compatible() const
Definition: SCT_Options.cxx:24
SCT_Options::SCT_Options
SCT_Options()
Definition: SCT_Options.cxx:7
SCT_Options::versionDC1
bool versionDC1() const
Definition: SCT_Options.cxx:37
SCT_Options::setDynamicAlignFolders
void setDynamicAlignFolders(const bool flag=true)
Definition: SCT_Options.cxx:80
SCT_Options::setAlignAtModuleLevel
void setAlignAtModuleLevel(bool flag=true)
Definition: SCT_Options.cxx:69
SCT_Options
Definition: SCT_Options.h:12
master.flag
bool flag
Definition: master.py:29
SCT_Options::setDC1Geometry
void setDC1Geometry()
Definition: SCT_Options.cxx:30
SCT_Options::m_alignable
bool m_alignable
Definition: SCT_Options.h:37
SCT_Options::alignAtModuleLevel
bool alignAtModuleLevel() const
Definition: SCT_Options.cxx:75
SCT_Options::m_alignModule
bool m_alignModule
Definition: SCT_Options.h:38
SCT_Options::m_dc2Geometry
bool m_dc2Geometry
Definition: SCT_Options.h:36
SCT_Options::setDC2Geometry
void setDC2Geometry()
Definition: SCT_Options.cxx:43
SCT_Options::dynamicAlignFolders
bool dynamicAlignFolders() const
Definition: SCT_Options.cxx:85