Catalog to hold info for GroupProperty creation.
More...
Catalog to hold info for GroupProperty creation.
Definition at line 22 of file GroupInfoCatalog.h.
◆ GroupInfoCatalog()
GroupInfoCatalog::GroupInfoCatalog |
( |
| ) |
|
Definition at line 18 of file GroupInfoCatalog.cpp.
21 info.add(
"AnisoPyramid",
"Aniso Pyramid");
22 info.add(
"BarGauss",
"BarGauss");
23 info.add(
"BarLorentz",
"BarLorentz");
24 info.add(
"Box",
"Box");
25 info.add(
"Cone",
"Cone");
26 info.add(
"Cone6",
"Cone6");
27 info.add(
"Cuboctahedron",
"Cuboctahedron");
28 info.add(
"Cylinder",
"Cylinder");
29 info.add(
"Dodecahedron",
"Dodecahedron");
30 info.add(
"Dot",
"Dot");
31 info.add(
"EllipsoidalCylinder",
"Ellipsoidal Cylinder");
32 info.add(
"FullSphere",
"Full Sphere");
33 info.add(
"FullSpheroid",
"Full Spheroid");
34 info.add(
"HemiEllipsoid",
"Hemi Ellipsoid");
35 info.add(
"Icosahedron",
"Icosahedron");
36 info.add(
"Prism3",
"Prism3");
37 info.add(
"Prism6",
"Prism6");
38 info.add(
"Pyramid",
"Pyramid");
39 info.add(
"CosineRippleBox",
"CosineRippleBox");
40 info.add(
"CosineRippleGauss",
"CosineRippleGauss");
41 info.add(
"CosineRippleLorentz",
"CosineRippleLorentz");
42 info.add(
"SawtoothRippleBox",
"SawtoothRippleBox");
43 info.add(
"SawtoothRippleGauss",
"SawtoothRippleGauss");
44 info.add(
"SawtoothRippleLorentz",
"SawtoothRippleLorentz");
45 info.add(
"Tetrahedron",
"Tetrahedron");
46 info.add(
"TruncatedCube",
"Truncated Cube");
47 info.add(
"TruncatedSphere",
"Truncated Sphere");
48 info.add(
"TruncatedSpheroid",
"Truncated Spheroid");
49 info.setDefaultType(
"Cylinder");
53 info.add(
"XRotation",
"X axis Rotation");
54 info.add(
"YRotation",
"Y axis Rotation");
55 info.add(
"ZRotation",
"Z axis Rotation");
56 info.add(
"EulerRotation",
"Euler Rotation");
57 info.setDefaultType(
"ZRotation");
61 info.add(
"LayerBasicRoughness",
"Basic");
62 info.add(
"LayerZeroRoughness",
"No");
63 info.setDefaultType(
"LayerZeroRoughness");
67 info.add(
"SphericalDetector",
"Spherical detector");
68 info.add(
"RectangularDetector",
"Rectangular detector");
69 info.setDefaultType(
"SphericalDetector");
73 info.add(
"DistributionGate",
"Gate distribution");
74 info.add(
"DistributionLorentz",
"Lorentz distribution");
75 info.add(
"DistributionGaussian",
"Gaussian distribution");
76 info.add(
"DistributionLogNormal",
"Log Normal distribution");
77 info.add(
"DistributionCosine",
"Cosine distribution");
78 info.add(
"DistributionTrapezoid",
"Trapezoid distribution");
79 info.setDefaultType(
"DistributionGaussian");
82 info =
GroupInfo(
"Distribution extended group");
83 info.add(
"DistributionNone",
"None");
84 info.add(
"DistributionGate",
"Gate");
85 info.add(
"DistributionLorentz",
"Lorentz");
86 info.add(
"DistributionGaussian",
"Gaussian");
87 info.add(
"DistributionLogNormal",
"Log Normal");
88 info.add(
"DistributionCosine",
"Cosine");
89 info.add(
"DistributionTrapezoid",
"Trapezoid");
90 info.setDefaultType(
"DistributionNone");
93 info =
GroupInfo(
"Symmetric distribution group");
94 info.add(
"DistributionNone",
"None");
95 info.add(
"DistributionLorentz",
"Lorentz");
96 info.add(
"DistributionGaussian",
"Gaussian");
97 info.add(
"DistributionCosine",
"Cosine");
98 info.setDefaultType(
"DistributionNone");
102 info.add(
"FTDistribution1DCauchy",
"Cauchy 1D");
103 info.add(
"FTDistribution1DGauss",
"Gauss 1D");
104 info.add(
"FTDistribution1DGate",
"Gate 1D");
105 info.add(
"FTDistribution1DTriangle",
"Triangle 1D");
106 info.add(
"FTDistribution1DCosine",
"Cosine 1D");
107 info.add(
"FTDistribution1DVoigt",
"Voigt 1D");
108 info.setDefaultType(
"FTDistribution1DCauchy");
112 info.add(
"FTDistribution2DCauchy",
"Cauchy 2D");
113 info.add(
"FTDistribution2DGauss",
"Gauss 2D");
114 info.add(
"FTDistribution2DGate",
"Gate 2D");
115 info.add(
"FTDistribution2DCone",
"Cone 2D");
116 info.add(
"FTDistribution2DVoigt",
"Voigt 2D");
117 info.setDefaultType(
"FTDistribution2DCauchy");
121 info.add(
"FTDecayFunction1DCauchy",
"Cauchy 1D");
122 info.add(
"FTDecayFunction1DGauss",
"Gauss 1D");
123 info.add(
"FTDecayFunction1DTriangle",
"Triangle 1D");
124 info.add(
"FTDecayFunction1DVoigt",
"Voigt 1D");
125 info.setDefaultType(
"FTDecayFunction1DCauchy");
129 info.add(
"FTDecayFunction2DCauchy",
"Cauchy 2D");
130 info.add(
"FTDecayFunction2DGauss",
"Gauss 2D");
131 info.add(
"FTDecayFunction2DVoigt",
"Voigt 2D");
132 info.setDefaultType(
"FTDecayFunction2DCauchy");
136 info.add(
"BasicLattice2D",
"Basic");
137 info.add(
"SquareLattice2D",
"Square");
138 info.add(
"HexagonalLattice2D",
"Hexagonal");
139 info.setDefaultType(
"HexagonalLattice2D");
142 info =
GroupInfo(
"Resolution function group");
143 info.add(
"ResolutionFunctionNone",
"None");
144 info.add(
"ResolutionFunction2DGaussian",
"2D Gaussian");
145 info.setDefaultType(
"ResolutionFunctionNone");
148 info =
GroupInfo(
"Minimizer library group");
149 info.add(
"Minuit2",
"Minuit2");
150 info.add(
"GSLMultiMin",
"GSL MultiMin");
151 info.add(
"Genetic",
"TMVA Genetic");
152 info.add(
"GSLSimAn",
"GSL Simulated Annealing");
153 info.add(
"GSLLMA",
"GSL Levenberg-Marquardt");
154 info.add(
"Test",
"Test minimizer");
155 info.setDefaultType(
"Minuit2");
159 info.add(
"RealLimitsLimitless",
"Unlimited");
160 info.add(
"RealLimitsPositive",
"Positive");
161 info.add(
"RealLimitsNonnegative",
"Nonnegative");
162 info.add(
"RealLimitsLowerLimited",
"LowerLimited");
163 info.add(
"RealLimitsUpperLimited",
"UpperLimited");
164 info.add(
"RealLimitsLimited",
"Limited");
165 info.setDefaultType(
"RealLimitsLimitless");
169 info.add(
"NoBackground",
"None");
170 info.add(
"ConstantBackground",
"Constant background");
171 info.add(
"PoissonNoiseBackground",
"Poisson noise");
172 info.setDefaultType(
"NoBackground");
176 info.add(
"MaterialRefractiveData",
"Refractive index based");
177 info.add(
"MaterialSLDData",
"SLD based");
178 info.setDefaultType(
"MaterialRefractiveData");
182 info.add(
"NoFootprint",
"None");
183 info.add(
"GaussianFootrpint",
"Gaussian footprint");
184 info.add(
"SquareFootprint",
"Square footprint");
185 info.setDefaultType(
"NoFootprint");
189 info.add(
"BasicAxis",
"Uniform axis");
190 info.add(
"PointwiseAxis",
"Non-uniform axis");
191 info.setDefaultType(
"BasicAxis");
195 info.add(
"VarianceSimFunction",
"Simulation value based");
196 info.add(
"VarianceConstantFunction",
"Constant");
197 info.setDefaultType(
"VarianceSimFunction");
void addInfo(const GroupInfo &info)
Defines info for GroupProperty, i.e.
References GroupInfo::add(), addInfo(), and GroupInfo::setDefaultType().
◆ addInfo()
void GroupInfoCatalog::addInfo |
( |
const GroupInfo & |
info | ) |
|
|
private |
◆ containsGroup()
bool GroupInfoCatalog::containsGroup |
( |
const QString & |
groupType | ) |
const |
◆ groupInfo()
GroupInfo GroupInfoCatalog::groupInfo |
( |
const QString & |
groupType | ) |
const |
◆ m_groups
QVector<GroupInfo> GroupInfoCatalog::m_groups |
|
private |
The documentation for this class was generated from the following files: