1 |
< |
/* |
1 |
> |
/* |
2 |
|
* Copyright (c) 2005 The University of Notre Dame. All Rights Reserved. |
3 |
|
* |
4 |
|
* The University of Notre Dame grants you ("Licensee") a |
71 |
|
electroBodyFrame_ =electroBodyFrame; |
72 |
|
} |
73 |
|
|
74 |
< |
void setDipole() { atp.is_Dipole = 1; } |
75 |
< |
|
74 |
> |
void setDipole() { atp.is_Dipole = 1; } |
75 |
> |
void setSplitDipole() { atp.is_SplitDipole = 1; atp.is_Dipole=1;} |
76 |
|
void setQuadrupole() { atp.is_Quadrupole = 1; } |
77 |
+ |
void setGayBerne() { atp.is_GayBerne = 1; } |
78 |
+ |
void setSticky() { atp.is_Sticky = 1; } |
79 |
+ |
void setStickyPower() { atp.is_StickyPower = 1; } |
80 |
+ |
void setShape() { atp.is_Shape = 1;} |
81 |
|
|
78 |
– |
void setGayBerne() { atp.is_GayBerne = 1; } |
79 |
– |
|
80 |
– |
void setSticky() { atp.is_Sticky = 1; } |
81 |
– |
|
82 |
– |
void setShape() { atp.is_Shape = 1;} |
83 |
– |
|
82 |
|
virtual void complete(); |
83 |
|
|
84 |
|
private: |
89 |
|
|
90 |
|
|
91 |
|
struct StickyParam { |
92 |
< |
double w0; |
93 |
< |
double v0; |
94 |
< |
double v0p; |
95 |
< |
double rl; |
96 |
< |
double ru; |
97 |
< |
double rlp; |
98 |
< |
double rup; |
92 |
> |
double w0; |
93 |
> |
double v0; |
94 |
> |
double v0p; |
95 |
> |
double rl; |
96 |
> |
double ru; |
97 |
> |
double rlp; |
98 |
> |
double rup; |
99 |
|
}; |
100 |
|
|
101 |
+ |
struct GayBerneParam{ |
102 |
+ |
double GB_sigma; |
103 |
+ |
double GB_eps; |
104 |
+ |
double GB_mu; |
105 |
+ |
double GB_nu; |
106 |
+ |
double GB_eps_ratio; |
107 |
+ |
double GB_l2b_ratio; |
108 |
+ |
}; |
109 |
+ |
|
110 |
|
typedef SimpleTypeData<StickyParam> StickyParamGenericData; |
111 |
|
|
112 |
+ |
typedef SimpleTypeData<GayBerneParam> GayBerneParamGenericData; |
113 |
+ |
|
114 |
|
typedef SimpleTypeData<Vector3d> Vector3dGenericData; |
115 |
|
|
116 |
|
} |