ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
InDetDD::ServiceVolumeSchema Class Reference

#include <ServiceVolumeMaker.h>

Collaboration diagram for InDetDD::ServiceVolumeSchema:

Public Member Functions

 ServiceVolumeSchema ()
 
void setPixelSchema ()
 
void setDefaultSchema ()
 
void setSimpleSchema ()
 
const std::string & rmin () const
 
const std::string & rmax () const
 
const std::string & rmin2 () const
 
const std::string & rmax2 () const
 
const std::string & zmin () const
 
const std::string & zmax () const
 
const std::string & zsymm () const
 
const std::string & shapeType () const
 
const std::string & materialName () const
 
const std::string & volName () const
 
const std::string & phiWidth () const
 
const std::string & width () const
 
const std::string & repeat () const
 
const std::string & phiStart () const
 
const std::string & phiDelta () const
 
const std::string & phiStep () const
 
const std::string & radialDiv () const
 
const std::string & volId () const
 
const std::string & shiftFlag () const
 
void set_rmin (const std::string &s)
 
void set_rmax (const std::string &s)
 
void set_rmin2 (const std::string &s)
 
void set_rmax2 (const std::string &s)
 
void set_zmin (const std::string &s)
 
void set_zmax (const std::string &s)
 
void set_zsymm (const std::string &s)
 
void set_shapeType (const std::string &s)
 
void set_materialName (const std::string &s)
 
void set_volName (const std::string &s)
 
void set_phiWidth (const std::string &s)
 
void set_width (const std::string &s)
 
void set_repeat (const std::string &s)
 
void set_phiStart (const std::string &s)
 
void set_phiDelta (const std::string &s)
 
void set_phiStep (const std::string &s)
 
void set_radialDiv (const std::string &s)
 
void set_volId (const std::string &s)
 
void set_shiftFlag (const std::string &s)
 
bool simple () const
 
bool has_volId () const
 
bool has_shiftFlag () const
 
bool has_shapeType () const
 
bool has_width () const
 
bool has_radial () const
 
bool has_phiStep () const
 

Private Attributes

std::string m_rmin
 
std::string m_rmax
 
std::string m_rmin2
 
std::string m_rmax2
 
std::string m_zmin
 
std::string m_zmax
 
std::string m_zsymm
 
std::string m_shapeType
 
std::string m_materialName
 
std::string m_volName
 
std::string m_phiWidth
 
std::string m_width
 
std::string m_repeat
 
std::string m_phiStart
 
std::string m_phiDelta
 
std::string m_phiStep
 
std::string m_radialDiv
 
std::string m_volId
 
std::string m_shiftFlag
 

Detailed Description

Definition at line 20 of file ServiceVolumeMaker.h.

Constructor & Destructor Documentation

◆ ServiceVolumeSchema()

InDetDD::ServiceVolumeSchema::ServiceVolumeSchema ( )

Definition at line 20 of file ServiceVolumeMaker.cxx.

20  {
22  }

Member Function Documentation

◆ has_phiStep()

bool InDetDD::ServiceVolumeSchema::has_phiStep ( ) const
inline

Definition at line 74 of file ServiceVolumeMaker.h.

74 {return !m_phiStep.empty();}

◆ has_radial()

bool InDetDD::ServiceVolumeSchema::has_radial ( ) const
inline

Definition at line 73 of file ServiceVolumeMaker.h.

73 {return !m_radialDiv.empty();}

◆ has_shapeType()

bool InDetDD::ServiceVolumeSchema::has_shapeType ( ) const
inline

Definition at line 71 of file ServiceVolumeMaker.h.

71 {return !m_shapeType.empty();}

◆ has_shiftFlag()

bool InDetDD::ServiceVolumeSchema::has_shiftFlag ( ) const
inline

Definition at line 70 of file ServiceVolumeMaker.h.

70 {return !m_shiftFlag.empty();}

◆ has_volId()

bool InDetDD::ServiceVolumeSchema::has_volId ( ) const
inline

Definition at line 69 of file ServiceVolumeMaker.h.

69 {return !m_volId.empty();}

◆ has_width()

bool InDetDD::ServiceVolumeSchema::has_width ( ) const
inline

Definition at line 72 of file ServiceVolumeMaker.h.

72 {return !m_width.empty();}

◆ materialName()

const std::string& InDetDD::ServiceVolumeSchema::materialName ( ) const
inline

Definition at line 36 of file ServiceVolumeMaker.h.

36 {return m_materialName;}

◆ phiDelta()

const std::string& InDetDD::ServiceVolumeSchema::phiDelta ( ) const
inline

Definition at line 42 of file ServiceVolumeMaker.h.

42 {return m_phiDelta;}

◆ phiStart()

const std::string& InDetDD::ServiceVolumeSchema::phiStart ( ) const
inline

Definition at line 41 of file ServiceVolumeMaker.h.

41 {return m_phiStart;}

◆ phiStep()

const std::string& InDetDD::ServiceVolumeSchema::phiStep ( ) const
inline

Definition at line 43 of file ServiceVolumeMaker.h.

43 {return m_phiStep;}

◆ phiWidth()

const std::string& InDetDD::ServiceVolumeSchema::phiWidth ( ) const
inline

Definition at line 38 of file ServiceVolumeMaker.h.

38 {return m_phiWidth;}

◆ radialDiv()

const std::string& InDetDD::ServiceVolumeSchema::radialDiv ( ) const
inline

Definition at line 44 of file ServiceVolumeMaker.h.

44 {return m_radialDiv;}

◆ repeat()

const std::string& InDetDD::ServiceVolumeSchema::repeat ( ) const
inline

Definition at line 40 of file ServiceVolumeMaker.h.

40 {return m_repeat;}

◆ rmax()

const std::string& InDetDD::ServiceVolumeSchema::rmax ( ) const
inline

Definition at line 29 of file ServiceVolumeMaker.h.

29 {return m_rmax;}

◆ rmax2()

const std::string& InDetDD::ServiceVolumeSchema::rmax2 ( ) const
inline

Definition at line 31 of file ServiceVolumeMaker.h.

31 {return m_rmax2;}

◆ rmin()

const std::string& InDetDD::ServiceVolumeSchema::rmin ( ) const
inline

Definition at line 28 of file ServiceVolumeMaker.h.

28 {return m_rmin;}

◆ rmin2()

const std::string& InDetDD::ServiceVolumeSchema::rmin2 ( ) const
inline

Definition at line 30 of file ServiceVolumeMaker.h.

30 {return m_rmin2;}

◆ set_materialName()

void InDetDD::ServiceVolumeSchema::set_materialName ( const std::string &  s)
inline

Definition at line 56 of file ServiceVolumeMaker.h.

56 {m_materialName = s;}

◆ set_phiDelta()

void InDetDD::ServiceVolumeSchema::set_phiDelta ( const std::string &  s)
inline

Definition at line 62 of file ServiceVolumeMaker.h.

62 {m_phiDelta = s;}

◆ set_phiStart()

void InDetDD::ServiceVolumeSchema::set_phiStart ( const std::string &  s)
inline

Definition at line 61 of file ServiceVolumeMaker.h.

61 {m_phiStart = s;}

◆ set_phiStep()

void InDetDD::ServiceVolumeSchema::set_phiStep ( const std::string &  s)
inline

Definition at line 63 of file ServiceVolumeMaker.h.

63 {m_phiStep = s;}

◆ set_phiWidth()

void InDetDD::ServiceVolumeSchema::set_phiWidth ( const std::string &  s)
inline

Definition at line 58 of file ServiceVolumeMaker.h.

58 {m_phiWidth = s;}

◆ set_radialDiv()

void InDetDD::ServiceVolumeSchema::set_radialDiv ( const std::string &  s)
inline

Definition at line 64 of file ServiceVolumeMaker.h.

64 {m_radialDiv = s;}

◆ set_repeat()

void InDetDD::ServiceVolumeSchema::set_repeat ( const std::string &  s)
inline

Definition at line 60 of file ServiceVolumeMaker.h.

60 {m_repeat = s;}

◆ set_rmax()

void InDetDD::ServiceVolumeSchema::set_rmax ( const std::string &  s)
inline

Definition at line 49 of file ServiceVolumeMaker.h.

49 {m_rmax = s;}

◆ set_rmax2()

void InDetDD::ServiceVolumeSchema::set_rmax2 ( const std::string &  s)
inline

Definition at line 51 of file ServiceVolumeMaker.h.

51 {m_rmax2 = s;}

◆ set_rmin()

void InDetDD::ServiceVolumeSchema::set_rmin ( const std::string &  s)
inline

Definition at line 48 of file ServiceVolumeMaker.h.

48 {m_rmin = s;}

◆ set_rmin2()

void InDetDD::ServiceVolumeSchema::set_rmin2 ( const std::string &  s)
inline

Definition at line 50 of file ServiceVolumeMaker.h.

50 {m_rmin2 = s;}

◆ set_shapeType()

void InDetDD::ServiceVolumeSchema::set_shapeType ( const std::string &  s)
inline

Definition at line 55 of file ServiceVolumeMaker.h.

55 {m_shapeType = s;}

◆ set_shiftFlag()

void InDetDD::ServiceVolumeSchema::set_shiftFlag ( const std::string &  s)
inline

Definition at line 66 of file ServiceVolumeMaker.h.

66 {m_shiftFlag = s;}

◆ set_volId()

void InDetDD::ServiceVolumeSchema::set_volId ( const std::string &  s)
inline

Definition at line 65 of file ServiceVolumeMaker.h.

65 {m_volId = s;}

◆ set_volName()

void InDetDD::ServiceVolumeSchema::set_volName ( const std::string &  s)
inline

Definition at line 57 of file ServiceVolumeMaker.h.

57 {m_volName = s;}

◆ set_width()

void InDetDD::ServiceVolumeSchema::set_width ( const std::string &  s)
inline

Definition at line 59 of file ServiceVolumeMaker.h.

59 {m_width = s;}

◆ set_zmax()

void InDetDD::ServiceVolumeSchema::set_zmax ( const std::string &  s)
inline

Definition at line 53 of file ServiceVolumeMaker.h.

53 {m_zmax = s;}

◆ set_zmin()

void InDetDD::ServiceVolumeSchema::set_zmin ( const std::string &  s)
inline

Definition at line 52 of file ServiceVolumeMaker.h.

52 {m_zmin = s;}

◆ set_zsymm()

void InDetDD::ServiceVolumeSchema::set_zsymm ( const std::string &  s)
inline

Definition at line 54 of file ServiceVolumeMaker.h.

54 {m_zsymm = s;}

◆ setDefaultSchema()

void InDetDD::ServiceVolumeSchema::setDefaultSchema ( )

Definition at line 47 of file ServiceVolumeMaker.cxx.

47  {
48  m_rmin = "RMIN";
49  m_rmax = "RMAX";
50  m_rmin2 = "RMIN2";
51  m_rmax2 = "RMAX2";
52  m_zmin = "ZMIN";
53  m_zmax = "ZMAX";
54  m_zsymm = "ZSYMM";
55  m_materialName = "MATERIAL";
56  m_repeat = "NREPEAT";
57  m_phiStart = "PHISTART";
58  m_phiDelta = "PHIDELTA";
59  m_width = "";
60  m_shapeType = "";
61  m_volName = "NAME";
62  m_radialDiv = "RADIAL";
63  m_phiStep = "PHISTEP";
64  m_volId = "";
65  m_shiftFlag = "SHIFT";
66  }

◆ setPixelSchema()

void InDetDD::ServiceVolumeSchema::setPixelSchema ( )

Definition at line 25 of file ServiceVolumeMaker.cxx.

25  {
26  m_rmin = "RIN";
27  m_rmax = "ROUT";
28  m_rmin2 = "RIN2";
29  m_rmax2 = "ROUT2";
30  m_zmin = "ZIN";
31  m_zmax = "ZOUT";
32  m_zsymm = "ZSYMM";
33  m_materialName = "MATERIALNAME";
34  m_repeat = "REPEAT";
35  m_phiStart = "PHI";
36  m_phiDelta = "WIDTH";
37  m_width = "WIDTH";
38  m_shapeType = "SHAPE";
39  m_volName = "VOLNAME";
40  m_radialDiv = "";
41  m_phiStep = "";
42  m_volId = "FRAMENUM";
43  m_shiftFlag = "SHIFT";
44  }

◆ setSimpleSchema()

void InDetDD::ServiceVolumeSchema::setSimpleSchema ( )

Definition at line 69 of file ServiceVolumeMaker.cxx.

69  {
70  m_rmin = "RMIN";
71  m_rmax = "RMAX";
72  m_rmin2 = "";
73  m_rmax2 = "";
74  m_zmin = "ZMIN";
75  m_zmax = "ZMAX";
76  m_zsymm = "ZSYMM";
77  m_materialName = "MATERIAL";
78  m_repeat = "";
79  m_phiStart = "";
80  m_phiDelta = "";
81  m_width = "";
82  m_shapeType = "";
83  m_volName = "NAME";
84  m_radialDiv = "";
85  m_phiStep = "";
86  m_volId = "";
87  m_shiftFlag = "SHIFT";
88  }

◆ shapeType()

const std::string& InDetDD::ServiceVolumeSchema::shapeType ( ) const
inline

Definition at line 35 of file ServiceVolumeMaker.h.

35 {return m_shapeType;}

◆ shiftFlag()

const std::string& InDetDD::ServiceVolumeSchema::shiftFlag ( ) const
inline

Definition at line 46 of file ServiceVolumeMaker.h.

46 {return m_shiftFlag;}

◆ simple()

bool InDetDD::ServiceVolumeSchema::simple ( ) const
inline

Definition at line 68 of file ServiceVolumeMaker.h.

68 {return m_rmin2.empty();}

◆ volId()

const std::string& InDetDD::ServiceVolumeSchema::volId ( ) const
inline

Definition at line 45 of file ServiceVolumeMaker.h.

45 {return m_volId;}

◆ volName()

const std::string& InDetDD::ServiceVolumeSchema::volName ( ) const
inline

Definition at line 37 of file ServiceVolumeMaker.h.

37 {return m_volName;}

◆ width()

const std::string& InDetDD::ServiceVolumeSchema::width ( ) const
inline

Definition at line 39 of file ServiceVolumeMaker.h.

39 {return m_width;}

◆ zmax()

const std::string& InDetDD::ServiceVolumeSchema::zmax ( ) const
inline

Definition at line 33 of file ServiceVolumeMaker.h.

33 {return m_zmax;}

◆ zmin()

const std::string& InDetDD::ServiceVolumeSchema::zmin ( ) const
inline

Definition at line 32 of file ServiceVolumeMaker.h.

32 {return m_zmin;}

◆ zsymm()

const std::string& InDetDD::ServiceVolumeSchema::zsymm ( ) const
inline

Definition at line 34 of file ServiceVolumeMaker.h.

34 {return m_zsymm;}

Member Data Documentation

◆ m_materialName

std::string InDetDD::ServiceVolumeSchema::m_materialName
private

Definition at line 85 of file ServiceVolumeMaker.h.

◆ m_phiDelta

std::string InDetDD::ServiceVolumeSchema::m_phiDelta
private

Definition at line 91 of file ServiceVolumeMaker.h.

◆ m_phiStart

std::string InDetDD::ServiceVolumeSchema::m_phiStart
private

Definition at line 90 of file ServiceVolumeMaker.h.

◆ m_phiStep

std::string InDetDD::ServiceVolumeSchema::m_phiStep
private

Definition at line 92 of file ServiceVolumeMaker.h.

◆ m_phiWidth

std::string InDetDD::ServiceVolumeSchema::m_phiWidth
private

Definition at line 87 of file ServiceVolumeMaker.h.

◆ m_radialDiv

std::string InDetDD::ServiceVolumeSchema::m_radialDiv
private

Definition at line 93 of file ServiceVolumeMaker.h.

◆ m_repeat

std::string InDetDD::ServiceVolumeSchema::m_repeat
private

Definition at line 89 of file ServiceVolumeMaker.h.

◆ m_rmax

std::string InDetDD::ServiceVolumeSchema::m_rmax
private

Definition at line 78 of file ServiceVolumeMaker.h.

◆ m_rmax2

std::string InDetDD::ServiceVolumeSchema::m_rmax2
private

Definition at line 80 of file ServiceVolumeMaker.h.

◆ m_rmin

std::string InDetDD::ServiceVolumeSchema::m_rmin
private

Definition at line 77 of file ServiceVolumeMaker.h.

◆ m_rmin2

std::string InDetDD::ServiceVolumeSchema::m_rmin2
private

Definition at line 79 of file ServiceVolumeMaker.h.

◆ m_shapeType

std::string InDetDD::ServiceVolumeSchema::m_shapeType
private

Definition at line 84 of file ServiceVolumeMaker.h.

◆ m_shiftFlag

std::string InDetDD::ServiceVolumeSchema::m_shiftFlag
private

Definition at line 95 of file ServiceVolumeMaker.h.

◆ m_volId

std::string InDetDD::ServiceVolumeSchema::m_volId
private

Definition at line 94 of file ServiceVolumeMaker.h.

◆ m_volName

std::string InDetDD::ServiceVolumeSchema::m_volName
private

Definition at line 86 of file ServiceVolumeMaker.h.

◆ m_width

std::string InDetDD::ServiceVolumeSchema::m_width
private

Definition at line 88 of file ServiceVolumeMaker.h.

◆ m_zmax

std::string InDetDD::ServiceVolumeSchema::m_zmax
private

Definition at line 82 of file ServiceVolumeMaker.h.

◆ m_zmin

std::string InDetDD::ServiceVolumeSchema::m_zmin
private

Definition at line 81 of file ServiceVolumeMaker.h.

◆ m_zsymm

std::string InDetDD::ServiceVolumeSchema::m_zsymm
private

Definition at line 83 of file ServiceVolumeMaker.h.


The documentation for this class was generated from the following files:
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
InDetDD::ServiceVolumeSchema::m_zmax
std::string m_zmax
Definition: ServiceVolumeMaker.h:82
InDetDD::ServiceVolumeSchema::m_rmax2
std::string m_rmax2
Definition: ServiceVolumeMaker.h:80
InDetDD::ServiceVolumeSchema::m_shapeType
std::string m_shapeType
Definition: ServiceVolumeMaker.h:84
InDetDD::ServiceVolumeSchema::m_rmin
std::string m_rmin
Definition: ServiceVolumeMaker.h:77
InDetDD::ServiceVolumeSchema::m_phiWidth
std::string m_phiWidth
Definition: ServiceVolumeMaker.h:87
InDetDD::ServiceVolumeSchema::m_rmin2
std::string m_rmin2
Definition: ServiceVolumeMaker.h:79
InDetDD::ServiceVolumeSchema::m_rmax
std::string m_rmax
Definition: ServiceVolumeMaker.h:78
InDetDD::ServiceVolumeSchema::m_materialName
std::string m_materialName
Definition: ServiceVolumeMaker.h:85
InDetDD::ServiceVolumeSchema::m_radialDiv
std::string m_radialDiv
Definition: ServiceVolumeMaker.h:93
InDetDD::ServiceVolumeSchema::m_repeat
std::string m_repeat
Definition: ServiceVolumeMaker.h:89
InDetDD::ServiceVolumeSchema::m_volId
std::string m_volId
Definition: ServiceVolumeMaker.h:94
InDetDD::ServiceVolumeSchema::setSimpleSchema
void setSimpleSchema()
Definition: ServiceVolumeMaker.cxx:69
InDetDD::ServiceVolumeSchema::m_zsymm
std::string m_zsymm
Definition: ServiceVolumeMaker.h:83
InDetDD::ServiceVolumeSchema::m_shiftFlag
std::string m_shiftFlag
Definition: ServiceVolumeMaker.h:95
InDetDD::ServiceVolumeSchema::m_volName
std::string m_volName
Definition: ServiceVolumeMaker.h:86
InDetDD::ServiceVolumeSchema::m_phiDelta
std::string m_phiDelta
Definition: ServiceVolumeMaker.h:91
InDetDD::ServiceVolumeSchema::m_phiStep
std::string m_phiStep
Definition: ServiceVolumeMaker.h:92
InDetDD::ServiceVolumeSchema::m_zmin
std::string m_zmin
Definition: ServiceVolumeMaker.h:81
InDetDD::ServiceVolumeSchema::m_width
std::string m_width
Definition: ServiceVolumeMaker.h:88
InDetDD::ServiceVolumeSchema::m_phiStart
std::string m_phiStart
Definition: ServiceVolumeMaker.h:90