ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
SCT_Options Class Reference

#include <SCT_Options.h>

Collaboration diagram for SCT_Options:

Public Member Functions

 SCT_Options ()
 
bool g3Compatible () const
 
bool versionDC1 () const
 
bool versionDC2 () const
 
bool alignable () const
 
bool alignAtModuleLevel () const
 
void setG3Compatible (bool flag=true)
 
void setDC1Geometry ()
 
void setDC2Geometry ()
 
void setAlignable (bool flag=true)
 
void setAlignAtModuleLevel (bool flag=true)
 
void setDynamicAlignFolders (const bool flag=true)
 
bool dynamicAlignFolders () const
 

Private Attributes

bool m_g3Compatible
 
bool m_dc1Geometry
 
bool m_dc2Geometry
 
bool m_alignable
 
bool m_alignModule
 
bool m_dynAlignFolders
 

Detailed Description

Definition at line 11 of file SCT_Options.h.

Constructor & Destructor Documentation

◆ SCT_Options()

SCT_Options::SCT_Options ( )

Definition at line 7 of file SCT_Options.cxx.

8  : m_g3Compatible(false),
9  m_dc1Geometry(false),
10  m_dc2Geometry(true),
11  m_alignable(true),
12  m_alignModule(true),
13  m_dynAlignFolders(false)
14 {}

Member Function Documentation

◆ alignable()

bool SCT_Options::alignable ( ) const

Definition at line 63 of file SCT_Options.cxx.

64 {
65  return m_alignable;
66 }

◆ alignAtModuleLevel()

bool SCT_Options::alignAtModuleLevel ( ) const

Definition at line 75 of file SCT_Options.cxx.

76 {
77  return m_alignModule;
78 }

◆ dynamicAlignFolders()

bool SCT_Options::dynamicAlignFolders ( ) const

Definition at line 85 of file SCT_Options.cxx.

86 {
87  return m_dynAlignFolders;
88 }

◆ g3Compatible()

bool SCT_Options::g3Compatible ( ) const

Definition at line 24 of file SCT_Options.cxx.

25 {
26  return m_g3Compatible;
27 }

◆ setAlignable()

void SCT_Options::setAlignable ( bool  flag = true)

Definition at line 57 of file SCT_Options.cxx.

58 {
59  m_alignable = flag;
60 }

◆ setAlignAtModuleLevel()

void SCT_Options::setAlignAtModuleLevel ( bool  flag = true)

Definition at line 69 of file SCT_Options.cxx.

70 {
72 }

◆ setDC1Geometry()

void SCT_Options::setDC1Geometry ( )

Definition at line 30 of file SCT_Options.cxx.

31 {
32  m_dc1Geometry = true;
33  m_dc2Geometry = false;
34 }

◆ setDC2Geometry()

void SCT_Options::setDC2Geometry ( )

Definition at line 43 of file SCT_Options.cxx.

44 {
45  m_dc1Geometry = false;
46  m_dc2Geometry = true;
47  m_g3Compatible = false;
48 }

◆ setDynamicAlignFolders()

void SCT_Options::setDynamicAlignFolders ( const bool  flag = true)

Definition at line 80 of file SCT_Options.cxx.

81 {
83 }

◆ setG3Compatible()

void SCT_Options::setG3Compatible ( bool  flag = true)

Definition at line 17 of file SCT_Options.cxx.

18 {
20  if (flag) setDC1Geometry();
21 }

◆ versionDC1()

bool SCT_Options::versionDC1 ( ) const

Definition at line 37 of file SCT_Options.cxx.

38 {
39  return m_dc1Geometry;
40 }

◆ versionDC2()

bool SCT_Options::versionDC2 ( ) const

Definition at line 51 of file SCT_Options.cxx.

52 {
53  return m_dc2Geometry;
54 }

Member Data Documentation

◆ m_alignable

bool SCT_Options::m_alignable
private

Definition at line 37 of file SCT_Options.h.

◆ m_alignModule

bool SCT_Options::m_alignModule
private

Definition at line 38 of file SCT_Options.h.

◆ m_dc1Geometry

bool SCT_Options::m_dc1Geometry
private

Definition at line 35 of file SCT_Options.h.

◆ m_dc2Geometry

bool SCT_Options::m_dc2Geometry
private

Definition at line 36 of file SCT_Options.h.

◆ m_dynAlignFolders

bool SCT_Options::m_dynAlignFolders
private

Definition at line 39 of file SCT_Options.h.

◆ m_g3Compatible

bool SCT_Options::m_g3Compatible
private

Definition at line 34 of file SCT_Options.h.


The documentation for this class was generated from the following files:
SCT_Options::m_g3Compatible
bool m_g3Compatible
Definition: SCT_Options.h:34
SCT_Options::m_dynAlignFolders
bool m_dynAlignFolders
Definition: SCT_Options.h:39
SCT_Options::m_dc1Geometry
bool m_dc1Geometry
Definition: SCT_Options.h:35
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::m_alignModule
bool m_alignModule
Definition: SCT_Options.h:38
SCT_Options::m_dc2Geometry
bool m_dc2Geometry
Definition: SCT_Options.h:36