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

#include <ForwardRegionProperties.h>

Inheritance diagram for ForwardRegionProperties:
Collaboration diagram for ForwardRegionProperties:

Public Member Functions

 ForwardRegionProperties (const std::string &type, const std::string &name, const IInterface *parent)
 
virtual ~ForwardRegionProperties ()
 
virtual PFWDMg_CONFIGURATION getConf () override final
 
void getMagTransforms (const std::string &, int, HepGeom::Point3D< double > &, HepGeom::Point3D< double > &, double &, bool twiss=false) override final
 
void getMagTransforms (const std::string &, int, HepGeom::Point3D< double > &, HepGeom::Point3D< double > &, bool twiss=false) override final
 

Private Attributes

FWDMg_CONFIGURATION m_Config
 

Detailed Description

Definition at line 12 of file ForwardRegionProperties.h.

Constructor & Destructor Documentation

◆ ForwardRegionProperties()

ForwardRegionProperties::ForwardRegionProperties ( const std::string &  type,
const std::string &  name,
const IInterface *  parent 
)

Definition at line 7 of file ForwardRegionProperties.cxx.

8 : base_class( type, name, parent )
9 {
10  m_Config.clear();
11  declareProperty("twissFileB1",m_Config.twissFileB1="");
12  declareProperty("twissFileB2",m_Config.twissFileB2="");
13  declareProperty("momentum",m_Config.momentum = 0);
14 
15  declareProperty("pointQ1Start", m_Config.pointQ1Start);
16  declareProperty("pointQ2aStart", m_Config.pointQ2aStart);
17  declareProperty("pointQ2bStart", m_Config.pointQ2bStart);
18  declareProperty("pointQ3Start", m_Config.pointQ3Start);
19  declareProperty("pointQ4Start", m_Config.pointQ4Start);
20  declareProperty("pointQ5Start", m_Config.pointQ5Start);
21  declareProperty("pointQ6Start", m_Config.pointQ6Start);
22  declareProperty("pointQ7aStart", m_Config.pointQ7aStart);
23  declareProperty("pointQ7bStart", m_Config.pointQ7bStart);
24  declareProperty("pointD1aStart", m_Config.pointD1aStart);
25  declareProperty("pointD1bStart", m_Config.pointD1bStart);
26  declareProperty("pointD1cStart", m_Config.pointD1cStart);
27  declareProperty("pointD1dStart", m_Config.pointD1dStart);
28  declareProperty("pointD1eStart", m_Config.pointD1eStart);
29  declareProperty("pointD1fStart", m_Config.pointD1fStart);
30  declareProperty("pointD2Start", m_Config.pointD2Start);
31 
32  declareProperty("pointQ1End", m_Config.pointQ1End);
33  declareProperty("pointQ2aEnd", m_Config.pointQ2aEnd);
34  declareProperty("pointQ2bEnd", m_Config.pointQ2bEnd);
35  declareProperty("pointQ3End", m_Config.pointQ3End);
36  declareProperty("pointQ4End", m_Config.pointQ4End);
37  declareProperty("pointQ5End", m_Config.pointQ5End);
38  declareProperty("pointQ6End", m_Config.pointQ6End);
39  declareProperty("pointQ7aEnd", m_Config.pointQ7aEnd);
40  declareProperty("pointQ7bEnd", m_Config.pointQ7bEnd);
41  declareProperty("pointD1aEnd", m_Config.pointD1aEnd);
42  declareProperty("pointD1bEnd", m_Config.pointD1bEnd);
43  declareProperty("pointD1cEnd", m_Config.pointD1cEnd);
44  declareProperty("pointD1dEnd", m_Config.pointD1dEnd);
45  declareProperty("pointD1eEnd", m_Config.pointD1eEnd);
46  declareProperty("pointD1fEnd", m_Config.pointD1fEnd);
47  declareProperty("pointD2End", m_Config.pointD2End);
48 
49  declareProperty("fQ1RotZ", m_Config.fQ1RotZ);
50  declareProperty("fQ2aRotZ", m_Config.fQ2aRotZ);
51  declareProperty("fQ2bRotZ", m_Config.fQ2bRotZ);
52  declareProperty("fQ3RotZ", m_Config.fQ3RotZ);
53  declareProperty("fQ4RotZ", m_Config.fQ4RotZ);
54  declareProperty("fQ5RotZ", m_Config.fQ5RotZ);
55  declareProperty("fQ6RotZ", m_Config.fQ6RotZ);
56  declareProperty("fQ7aRotZ", m_Config.fQ7aRotZ);
57  declareProperty("fQ7bRotZ", m_Config.fQ7bRotZ);
58  declareProperty("fD1aRotZ", m_Config.fD1aRotZ);
59  declareProperty("fD1bRotZ", m_Config.fD1bRotZ);
60  declareProperty("fD1cRotZ", m_Config.fD1cRotZ);
61  declareProperty("fD1dRotZ", m_Config.fD1dRotZ);
62  declareProperty("fD1eRotZ", m_Config.fD1eRotZ);
63  declareProperty("fD1fRotZ", m_Config.fD1fRotZ);
64  declareProperty("fD2RotZ", m_Config.fD2RotZ);
65 
66  declareProperty("bUseFLUKAMapsForInnerTriplet", m_Config.bUseFLUKAMapsForInnerTriplet=false);
67 
68 
69  ATH_MSG_INFO("ForwardRegionProperties created");
70 }

◆ ~ForwardRegionProperties()

ForwardRegionProperties::~ForwardRegionProperties ( )
virtual

Definition at line 72 of file ForwardRegionProperties.cxx.

72 {}

Member Function Documentation

◆ getConf()

PFWDMg_CONFIGURATION ForwardRegionProperties::getConf ( )
finaloverridevirtual

Definition at line 74 of file ForwardRegionProperties.cxx.

74  {
75  return &m_Config;
76 }

◆ getMagTransforms() [1/2]

void ForwardRegionProperties::getMagTransforms ( const std::string &  name,
int  beam,
HepGeom::Point3D< double > &  pointMagStart,
HepGeom::Point3D< double > &  pointMagEnd,
bool  twiss = false 
)
finaloverride

Definition at line 184 of file ForwardRegionProperties.cxx.

185 {
186  double dummy;
187  getMagTransforms(name, beam, pointMagStart, pointMagEnd, dummy, twiss);
188 }

◆ getMagTransforms() [2/2]

void ForwardRegionProperties::getMagTransforms ( const std::string &  name,
int  beam,
HepGeom::Point3D< double > &  pointMagStart,
HepGeom::Point3D< double > &  pointMagEnd,
double &  rotAxis,
bool  twiss = false 
)
finaloverride

Definition at line 78 of file ForwardRegionProperties.cxx.

79 {
80  if(name.find("MagQ1") != std::string::npos || (twiss && name.find("MQXA.1") != std::string::npos))
81  {
82  pointMagStart = HepGeom::Point3D<double>(m_Config.pointQ1Start[(beam-1)*3],m_Config.pointQ1Start[(beam-1)*3+1],m_Config.pointQ1Start[(beam-1)*3+2]);
83  pointMagEnd = HepGeom::Point3D<double>(m_Config.pointQ1End[(beam-1)*3],m_Config.pointQ1End[(beam-1)*3+1],m_Config.pointQ1End[(beam-1)*3+2]);
84  rotAxis = m_Config.fQ1RotZ[beam-1];
85  }
86  else if(name.find("MagQ2a") != std::string::npos || (twiss && name.find("MQXB.A2") != std::string::npos))
87  {
88  pointMagStart = HepGeom::Point3D<double>(m_Config.pointQ2aStart[(beam-1)*3],m_Config.pointQ2aStart[(beam-1)*3+1],m_Config.pointQ2aStart[(beam-1)*3+2]);
89  pointMagEnd = HepGeom::Point3D<double>(m_Config.pointQ2aEnd[(beam-1)*3],m_Config.pointQ2aEnd[(beam-1)*3+1],m_Config.pointQ2aEnd[(beam-1)*3+2]);
90  rotAxis = m_Config.fQ2aRotZ[beam-1];
91  }
92  else if(name.find("MagQ2b") != std::string::npos || (twiss && name.find("MQXB.B2") != std::string::npos))
93  {
94  pointMagStart = HepGeom::Point3D<double>(m_Config.pointQ2bStart[(beam-1)*3],m_Config.pointQ2bStart[(beam-1)*3+1],m_Config.pointQ2bStart[(beam-1)*3+2]);
95  pointMagEnd = HepGeom::Point3D<double>(m_Config.pointQ2bEnd[(beam-1)*3],m_Config.pointQ2bEnd[(beam-1)*3+1],m_Config.pointQ2bEnd[(beam-1)*3+2]);
96  rotAxis = m_Config.fQ2bRotZ[beam-1];
97  }
98  else if(name.find("MagQ3") != std::string::npos || (twiss && name.find("MQXA.3") != std::string::npos))
99  {
100  pointMagStart = HepGeom::Point3D<double>(m_Config.pointQ3Start[(beam-1)*3],m_Config.pointQ3Start[(beam-1)*3+1],m_Config.pointQ3Start[(beam-1)*3+2]);
101  pointMagEnd = HepGeom::Point3D<double>(m_Config.pointQ3End[(beam-1)*3],m_Config.pointQ3End[(beam-1)*3+1],m_Config.pointQ3End[(beam-1)*3+2]);
102  rotAxis = m_Config.fQ3RotZ[beam-1];
103  }
104  else if(name.find("MagD1a") != std::string::npos || (twiss && name.find("MBXW.A4") != std::string::npos))
105  {
106  pointMagStart = HepGeom::Point3D<double>(m_Config.pointD1aStart[(beam-1)*3],m_Config.pointD1aStart[(beam-1)*3+1],m_Config.pointD1aStart[(beam-1)*3+2]);
107  pointMagEnd = HepGeom::Point3D<double>(m_Config.pointD1aEnd[(beam-1)*3],m_Config.pointD1aEnd[(beam-1)*3+1],m_Config.pointD1aEnd[(beam-1)*3+2]);
108  rotAxis = m_Config.fD1aRotZ[beam-1];
109  }
110  else if(name.find("MagD1b") != std::string::npos || (twiss && name.find("MBXW.B4") != std::string::npos))
111  {
112  pointMagStart = HepGeom::Point3D<double>(m_Config.pointD1bStart[(beam-1)*3],m_Config.pointD1bStart[(beam-1)*3+1],m_Config.pointD1bStart[(beam-1)*3+2]);
113  pointMagEnd = HepGeom::Point3D<double>(m_Config.pointD1bEnd[(beam-1)*3],m_Config.pointD1bEnd[(beam-1)*3+1],m_Config.pointD1bEnd[(beam-1)*3+2]);
114  rotAxis = m_Config.fD1bRotZ[beam-1];
115  }
116  else if(name.find("MagD1c") != std::string::npos || (twiss && name.find("MBXW.C4") != std::string::npos))
117  {
118  pointMagStart = HepGeom::Point3D<double>(m_Config.pointD1cStart[(beam-1)*3],m_Config.pointD1cStart[(beam-1)*3+1],m_Config.pointD1cStart[(beam-1)*3+2]);
119  pointMagEnd = HepGeom::Point3D<double>(m_Config.pointD1cEnd[(beam-1)*3],m_Config.pointD1cEnd[(beam-1)*3+1],m_Config.pointD1cEnd[(beam-1)*3+2]);
120  rotAxis = m_Config.fD1cRotZ[beam-1];
121  }
122  else if(name.find("MagD1d") != std::string::npos || (twiss && name.find("MBXW.D4") != std::string::npos))
123  {
124  pointMagStart = HepGeom::Point3D<double>(m_Config.pointD1dStart[(beam-1)*3],m_Config.pointD1dStart[(beam-1)*3+1],m_Config.pointD1dStart[(beam-1)*3+2]);
125  pointMagEnd = HepGeom::Point3D<double>(m_Config.pointD1dEnd[(beam-1)*3],m_Config.pointD1dEnd[(beam-1)*3+1],m_Config.pointD1dEnd[(beam-1)*3+2]);
126  rotAxis = m_Config.fD1dRotZ[beam-1];
127  }
128  else if(name.find("MagD1e") != std::string::npos || (twiss && name.find("MBXW.E4") != std::string::npos))
129  {
130  pointMagStart = HepGeom::Point3D<double>(m_Config.pointD1eStart[(beam-1)*3],m_Config.pointD1eStart[(beam-1)*3+1],m_Config.pointD1eStart[(beam-1)*3+2]);
131  pointMagEnd = HepGeom::Point3D<double>(m_Config.pointD1eEnd[(beam-1)*3],m_Config.pointD1eEnd[(beam-1)*3+1],m_Config.pointD1eEnd[(beam-1)*3+2]);
132  rotAxis = m_Config.fD1eRotZ[beam-1];
133  }
134  else if(name.find("MagD1f") != std::string::npos || (twiss && name.find("MBXW.F4") != std::string::npos))
135  {
136  pointMagStart = HepGeom::Point3D<double>(m_Config.pointD1fStart[(beam-1)*3],m_Config.pointD1fStart[(beam-1)*3+1],m_Config.pointD1fStart[(beam-1)*3+2]);
137  pointMagEnd = HepGeom::Point3D<double>(m_Config.pointD1fEnd[(beam-1)*3],m_Config.pointD1fEnd[(beam-1)*3+1],m_Config.pointD1fEnd[(beam-1)*3+2]);
138  rotAxis = m_Config.fD1fRotZ[beam-1];
139  }
140  else if(name.find("MagD2") != std::string::npos || (twiss && name.find("MBRC.4") != std::string::npos))
141  {
142  pointMagStart = HepGeom::Point3D<double>(m_Config.pointD2Start[(beam-1)*3],m_Config.pointD2Start[(beam-1)*3+1],m_Config.pointD2Start[(beam-1)*3+2]);
143  pointMagEnd = HepGeom::Point3D<double>(m_Config.pointD2End[(beam-1)*3],m_Config.pointD2End[(beam-1)*3+1],m_Config.pointD2End[(beam-1)*3+2]);
144  rotAxis = m_Config.fD2RotZ[beam-1];
145  }
146  else if(name.find("MagQ4") != std::string::npos || (twiss && name.find("MQY.4") != std::string::npos))
147  {
148  pointMagStart = HepGeom::Point3D<double>(m_Config.pointQ4Start[(beam-1)*3],m_Config.pointQ4Start[(beam-1)*3+1],m_Config.pointQ4Start[(beam-1)*3+2]);
149  pointMagEnd = HepGeom::Point3D<double>(m_Config.pointQ4End[(beam-1)*3],m_Config.pointQ4End[(beam-1)*3+1],m_Config.pointQ4End[(beam-1)*3+2]);
150  rotAxis = m_Config.fQ4RotZ[beam-1];
151  }
152  else if(name.find("MagQ5") != std::string::npos || (twiss && name.find("MQML.5") != std::string::npos))
153  {
154  pointMagStart = HepGeom::Point3D<double>(m_Config.pointQ5Start[(beam-1)*3],m_Config.pointQ5Start[(beam-1)*3+1],m_Config.pointQ5Start[(beam-1)*3+2]);
155  pointMagEnd = HepGeom::Point3D<double>(m_Config.pointQ5End[(beam-1)*3],m_Config.pointQ5End[(beam-1)*3+1],m_Config.pointQ5End[(beam-1)*3+2]);
156  rotAxis = m_Config.fQ5RotZ[beam-1];
157  }
158  else if(name.find("MagQ6") != std::string::npos || (twiss && name.find("MQML.6") != std::string::npos))
159  {
160  pointMagStart = HepGeom::Point3D<double>(m_Config.pointQ6Start[(beam-1)*3],m_Config.pointQ6Start[(beam-1)*3+1],m_Config.pointQ6Start[(beam-1)*3+2]);
161  pointMagEnd = HepGeom::Point3D<double>(m_Config.pointQ6End[(beam-1)*3],m_Config.pointQ6End[(beam-1)*3+1],m_Config.pointQ6End[(beam-1)*3+2]);
162  rotAxis = m_Config.fQ6RotZ[beam-1];
163  }
164  else if(name.find("MagQ7a") != std::string::npos || (twiss && name.find("MQM.A7") != std::string::npos))
165  {
166  pointMagStart = HepGeom::Point3D<double>(m_Config.pointQ7aStart[(beam-1)*3],m_Config.pointQ7aStart[(beam-1)*3+1],m_Config.pointQ7aStart[(beam-1)*3+2]);
167  pointMagEnd = HepGeom::Point3D<double>(m_Config.pointQ7aEnd[(beam-1)*3],m_Config.pointQ7aEnd[(beam-1)*3+1],m_Config.pointQ7aEnd[(beam-1)*3+2]);
168  rotAxis = m_Config.fQ7aRotZ[beam-1];
169  }
170  else if(name.find("MagQ7b") != std::string::npos || (twiss && name.find("MQM.B7") != std::string::npos))
171  {
172  pointMagStart = HepGeom::Point3D<double>(m_Config.pointQ7bStart[(beam-1)*3],m_Config.pointQ7bStart[(beam-1)*3+1],m_Config.pointQ7bStart[(beam-1)*3+2]);
173  pointMagEnd = HepGeom::Point3D<double>(m_Config.pointQ7bEnd[(beam-1)*3],m_Config.pointQ7bEnd[(beam-1)*3+1],m_Config.pointQ7bEnd[(beam-1)*3+2]);
174  rotAxis = m_Config.fQ7bRotZ[beam-1];
175  }
176  else
177  {
178  pointMagStart = HepGeom::Point3D<double>(0,0,0);
179  pointMagEnd = HepGeom::Point3D<double>(0,0,0);
180  rotAxis = 0;
181  }
182 }

Member Data Documentation

◆ m_Config

FWDMg_CONFIGURATION ForwardRegionProperties::m_Config
private

Definition at line 27 of file ForwardRegionProperties.h.


The documentation for this class was generated from the following files:
_FWDMg_CONFIGURATION::pointD1aStart
std::vector< double > pointD1aStart
Definition: IForwardRegionProperties.h:26
_FWDMg_CONFIGURATION::fQ6RotZ
std::vector< double > fQ6RotZ
Definition: IForwardRegionProperties.h:57
ATH_MSG_INFO
#define ATH_MSG_INFO(x)
Definition: AthMsgStreamMacros.h:31
_FWDMg_CONFIGURATION::pointD1fEnd
std::vector< double > pointD1fEnd
Definition: IForwardRegionProperties.h:48
_FWDMg_CONFIGURATION::twissFileB1
std::string twissFileB1
Definition: IForwardRegionProperties.h:14
_FWDMg_CONFIGURATION::pointD1bEnd
std::vector< double > pointD1bEnd
Definition: IForwardRegionProperties.h:44
_FWDMg_CONFIGURATION::pointD1aEnd
std::vector< double > pointD1aEnd
Definition: IForwardRegionProperties.h:43
_FWDMg_CONFIGURATION::fQ1RotZ
std::vector< double > fQ1RotZ
Definition: IForwardRegionProperties.h:51
_FWDMg_CONFIGURATION::pointQ2bEnd
std::vector< double > pointQ2bEnd
Definition: IForwardRegionProperties.h:36
_FWDMg_CONFIGURATION::pointD1dEnd
std::vector< double > pointD1dEnd
Definition: IForwardRegionProperties.h:46
_FWDMg_CONFIGURATION::pointQ1Start
std::vector< double > pointQ1Start
Definition: IForwardRegionProperties.h:17
_FWDMg_CONFIGURATION::pointD2Start
std::vector< double > pointD2Start
Definition: IForwardRegionProperties.h:32
_FWDMg_CONFIGURATION::fD2RotZ
std::vector< double > fD2RotZ
Definition: IForwardRegionProperties.h:66
_FWDMg_CONFIGURATION::fD1fRotZ
std::vector< double > fD1fRotZ
Definition: IForwardRegionProperties.h:65
_FWDMg_CONFIGURATION::fQ7aRotZ
std::vector< double > fQ7aRotZ
Definition: IForwardRegionProperties.h:58
_FWDMg_CONFIGURATION::pointQ4End
std::vector< double > pointQ4End
Definition: IForwardRegionProperties.h:38
_FWDMg_CONFIGURATION::fD1bRotZ
std::vector< double > fD1bRotZ
Definition: IForwardRegionProperties.h:61
_FWDMg_CONFIGURATION::pointQ7bStart
std::vector< double > pointQ7bStart
Definition: IForwardRegionProperties.h:25
_FWDMg_CONFIGURATION::fQ4RotZ
std::vector< double > fQ4RotZ
Definition: IForwardRegionProperties.h:55
_FWDMg_CONFIGURATION::fQ2bRotZ
std::vector< double > fQ2bRotZ
Definition: IForwardRegionProperties.h:53
_FWDMg_CONFIGURATION::pointQ7bEnd
std::vector< double > pointQ7bEnd
Definition: IForwardRegionProperties.h:42
_FWDMg_CONFIGURATION::pointD1cStart
std::vector< double > pointD1cStart
Definition: IForwardRegionProperties.h:28
_FWDMg_CONFIGURATION::pointD1dStart
std::vector< double > pointD1dStart
Definition: IForwardRegionProperties.h:29
_FWDMg_CONFIGURATION::pointQ6End
std::vector< double > pointQ6End
Definition: IForwardRegionProperties.h:40
_FWDMg_CONFIGURATION::pointQ7aStart
std::vector< double > pointQ7aStart
Definition: IForwardRegionProperties.h:24
_FWDMg_CONFIGURATION::fQ2aRotZ
std::vector< double > fQ2aRotZ
Definition: IForwardRegionProperties.h:52
test_pyathena.parent
parent
Definition: test_pyathena.py:15
_FWDMg_CONFIGURATION::pointQ5Start
std::vector< double > pointQ5Start
Definition: IForwardRegionProperties.h:22
_FWDMg_CONFIGURATION::pointD1eStart
std::vector< double > pointD1eStart
Definition: IForwardRegionProperties.h:30
python.xAODType.dummy
dummy
Definition: xAODType.py:4
ForwardRegionProperties::getMagTransforms
void getMagTransforms(const std::string &, int, HepGeom::Point3D< double > &, HepGeom::Point3D< double > &, double &, bool twiss=false) override final
Definition: ForwardRegionProperties.cxx:78
_FWDMg_CONFIGURATION::fD1dRotZ
std::vector< double > fD1dRotZ
Definition: IForwardRegionProperties.h:63
_FWDMg_CONFIGURATION::clear
void clear()
Definition: IForwardRegionProperties.h:72
_FWDMg_CONFIGURATION::fQ3RotZ
std::vector< double > fQ3RotZ
Definition: IForwardRegionProperties.h:54
_FWDMg_CONFIGURATION::momentum
double momentum
Definition: IForwardRegionProperties.h:15
_FWDMg_CONFIGURATION::pointQ1End
std::vector< double > pointQ1End
Definition: IForwardRegionProperties.h:34
jobOptions.beam
beam
Definition: jobOptions.SuperChic_ALP2.py:16
ForwardRegionProperties::m_Config
FWDMg_CONFIGURATION m_Config
Definition: ForwardRegionProperties.h:27
_FWDMg_CONFIGURATION::fD1cRotZ
std::vector< double > fD1cRotZ
Definition: IForwardRegionProperties.h:62
_FWDMg_CONFIGURATION::fD1eRotZ
std::vector< double > fD1eRotZ
Definition: IForwardRegionProperties.h:64
_FWDMg_CONFIGURATION::pointQ3End
std::vector< double > pointQ3End
Definition: IForwardRegionProperties.h:37
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
_FWDMg_CONFIGURATION::pointQ3Start
std::vector< double > pointQ3Start
Definition: IForwardRegionProperties.h:20
_FWDMg_CONFIGURATION::pointQ2aStart
std::vector< double > pointQ2aStart
Definition: IForwardRegionProperties.h:18
_FWDMg_CONFIGURATION::pointD1cEnd
std::vector< double > pointD1cEnd
Definition: IForwardRegionProperties.h:45
_FWDMg_CONFIGURATION::pointQ2aEnd
std::vector< double > pointQ2aEnd
Definition: IForwardRegionProperties.h:35
_FWDMg_CONFIGURATION::pointQ2bStart
std::vector< double > pointQ2bStart
Definition: IForwardRegionProperties.h:19
_FWDMg_CONFIGURATION::pointQ4Start
std::vector< double > pointQ4Start
Definition: IForwardRegionProperties.h:21
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
_FWDMg_CONFIGURATION::pointQ6Start
std::vector< double > pointQ6Start
Definition: IForwardRegionProperties.h:23
_FWDMg_CONFIGURATION::bUseFLUKAMapsForInnerTriplet
bool bUseFLUKAMapsForInnerTriplet
Definition: IForwardRegionProperties.h:68
_FWDMg_CONFIGURATION::twissFileB2
std::string twissFileB2
Definition: IForwardRegionProperties.h:14
_FWDMg_CONFIGURATION::fD1aRotZ
std::vector< double > fD1aRotZ
Definition: IForwardRegionProperties.h:60
_FWDMg_CONFIGURATION::pointQ5End
std::vector< double > pointQ5End
Definition: IForwardRegionProperties.h:39
_FWDMg_CONFIGURATION::fQ7bRotZ
std::vector< double > fQ7bRotZ
Definition: IForwardRegionProperties.h:59
_FWDMg_CONFIGURATION::pointD1fStart
std::vector< double > pointD1fStart
Definition: IForwardRegionProperties.h:31
_FWDMg_CONFIGURATION::fQ5RotZ
std::vector< double > fQ5RotZ
Definition: IForwardRegionProperties.h:56
_FWDMg_CONFIGURATION::pointQ7aEnd
std::vector< double > pointQ7aEnd
Definition: IForwardRegionProperties.h:41
_FWDMg_CONFIGURATION::pointD2End
std::vector< double > pointD2End
Definition: IForwardRegionProperties.h:49
_FWDMg_CONFIGURATION::pointD1bStart
std::vector< double > pointD1bStart
Definition: IForwardRegionProperties.h:27
_FWDMg_CONFIGURATION::pointD1eEnd
std::vector< double > pointD1eEnd
Definition: IForwardRegionProperties.h:47