File indexing completed on 2025-03-13 09:29:13
0001
0002
0003
0004 #ifndef VECGEOM_NO_SPECIALIZATION
0005 if (trans_code == translation::kGeneric && rot_code == 0x1b1) {
0006 return VolumeType::template Create<translation::kGeneric, 0x1b1>(logical_volume, transformation,
0007 #ifdef VECCORE_CUDA
0008 id, copy_no, child_id,
0009 #endif
0010 placement);
0011 }
0012 if (trans_code == translation::kIdentity && rot_code == 0x1b1) {
0013 return VolumeType::template Create<translation::kIdentity, 0x1b1>(logical_volume, transformation,
0014 #ifdef VECCORE_CUDA
0015 id, copy_no, child_id,
0016 #endif
0017 placement);
0018 }
0019 if (trans_code == translation::kGeneric && rot_code == 0x18e) {
0020 return VolumeType::template Create<translation::kGeneric, 0x18e>(logical_volume, transformation,
0021 #ifdef VECCORE_CUDA
0022 id, copy_no, child_id,
0023 #endif
0024 placement);
0025 }
0026 if (trans_code == translation::kIdentity && rot_code == 0x18e) {
0027 return VolumeType::template Create<translation::kIdentity, 0x18e>(logical_volume, transformation,
0028 #ifdef VECCORE_CUDA
0029 id, copy_no, child_id,
0030 #endif
0031 placement);
0032 }
0033 if (trans_code == translation::kGeneric && rot_code == 0x076) {
0034 return VolumeType::template Create<translation::kGeneric, 0x076>(logical_volume, transformation,
0035 #ifdef VECCORE_CUDA
0036 id, copy_no, child_id,
0037 #endif
0038 placement);
0039 }
0040 if (trans_code == translation::kIdentity && rot_code == 0x076) {
0041 return VolumeType::template Create<translation::kIdentity, 0x076>(logical_volume, transformation,
0042 #ifdef VECCORE_CUDA
0043 id, copy_no, child_id,
0044 #endif
0045 placement);
0046 }
0047 if (trans_code == translation::kGeneric && rot_code == 0x16a) {
0048 return VolumeType::template Create<translation::kGeneric, 0x16a>(logical_volume, transformation,
0049 #ifdef VECCORE_CUDA
0050 id, copy_no, child_id,
0051 #endif
0052 placement);
0053 }
0054 if (trans_code == translation::kIdentity && rot_code == 0x16a) {
0055 return VolumeType::template Create<translation::kIdentity, 0x16a>(logical_volume, transformation,
0056 #ifdef VECCORE_CUDA
0057 id, copy_no, child_id,
0058 #endif
0059 placement);
0060 }
0061 if (trans_code == translation::kGeneric && rot_code == 0x155) {
0062 return VolumeType::template Create<translation::kGeneric, 0x155>(logical_volume, transformation,
0063 #ifdef VECCORE_CUDA
0064 id, copy_no, child_id,
0065 #endif
0066 placement);
0067 }
0068 if (trans_code == translation::kIdentity && rot_code == 0x155) {
0069 return VolumeType::template Create<translation::kIdentity, 0x155>(logical_volume, transformation,
0070 #ifdef VECCORE_CUDA
0071 id, copy_no, child_id,
0072 #endif
0073 placement);
0074 }
0075 if (trans_code == translation::kGeneric && rot_code == 0x0ad) {
0076 return VolumeType::template Create<translation::kGeneric, 0x0ad>(logical_volume, transformation,
0077 #ifdef VECCORE_CUDA
0078 id, copy_no, child_id,
0079 #endif
0080 placement);
0081 }
0082 if (trans_code == translation::kIdentity && rot_code == 0x0ad) {
0083 return VolumeType::template Create<translation::kIdentity, 0x0ad>(logical_volume, transformation,
0084 #ifdef VECCORE_CUDA
0085 id, copy_no, child_id,
0086 #endif
0087 placement);
0088 }
0089 if (trans_code == translation::kGeneric && rot_code == 0x0dc) {
0090 return VolumeType::template Create<translation::kGeneric, 0x0dc>(logical_volume, transformation,
0091 #ifdef VECCORE_CUDA
0092 id, copy_no, child_id,
0093 #endif
0094 placement);
0095 }
0096 if (trans_code == translation::kIdentity && rot_code == 0x0dc) {
0097 return VolumeType::template Create<translation::kIdentity, 0x0dc>(logical_volume, transformation,
0098 #ifdef VECCORE_CUDA
0099 id, copy_no, child_id,
0100 #endif
0101 placement);
0102 }
0103 if (trans_code == translation::kGeneric && rot_code == 0x0e3) {
0104 return VolumeType::template Create<translation::kGeneric, 0x0e3>(logical_volume, transformation,
0105 #ifdef VECCORE_CUDA
0106 id, copy_no, child_id,
0107 #endif
0108 placement);
0109 }
0110 if (trans_code == translation::kIdentity && rot_code == 0x0e3) {
0111 return VolumeType::template Create<translation::kIdentity, 0x0e3>(logical_volume, transformation,
0112 #ifdef VECCORE_CUDA
0113 id, copy_no, child_id,
0114 #endif
0115 placement);
0116 }
0117 if (trans_code == translation::kGeneric && rot_code == 0x11b) {
0118 return VolumeType::template Create<translation::kGeneric, 0x11b>(logical_volume, transformation,
0119 #ifdef VECCORE_CUDA
0120 id, copy_no, child_id,
0121 #endif
0122 placement);
0123 }
0124 if (trans_code == translation::kIdentity && rot_code == 0x11b) {
0125 return VolumeType::template Create<translation::kIdentity, 0x11b>(logical_volume, transformation,
0126 #ifdef VECCORE_CUDA
0127 id, copy_no, child_id,
0128 #endif
0129 placement);
0130 }
0131 if (trans_code == translation::kGeneric && rot_code == 0x0a1) {
0132 return VolumeType::template Create<translation::kGeneric, 0x0a1>(logical_volume, transformation,
0133 #ifdef VECCORE_CUDA
0134 id, copy_no, child_id,
0135 #endif
0136 placement);
0137 }
0138 if (trans_code == translation::kIdentity && rot_code == 0x0a1) {
0139 return VolumeType::template Create<translation::kIdentity, 0x0a1>(logical_volume, transformation,
0140 #ifdef VECCORE_CUDA
0141 id, copy_no, child_id,
0142 #endif
0143 placement);
0144 }
0145 if (trans_code == translation::kGeneric && rot_code == 0x10a) {
0146 return VolumeType::template Create<translation::kGeneric, 0x10a>(logical_volume, transformation,
0147 #ifdef VECCORE_CUDA
0148 id, copy_no, child_id,
0149 #endif
0150 placement);
0151 }
0152 if (trans_code == translation::kIdentity && rot_code == 0x10a) {
0153 return VolumeType::template Create<translation::kIdentity, 0x10a>(logical_volume, transformation,
0154 #ifdef VECCORE_CUDA
0155 id, copy_no, child_id,
0156 #endif
0157 placement);
0158 }
0159 if (trans_code == translation::kGeneric && rot_code == 0x046) {
0160 return VolumeType::template Create<translation::kGeneric, 0x046>(logical_volume, transformation,
0161 #ifdef VECCORE_CUDA
0162 id, copy_no, child_id,
0163 #endif
0164 placement);
0165 }
0166 if (trans_code == translation::kIdentity && rot_code == 0x046) {
0167 return VolumeType::template Create<translation::kIdentity, 0x046>(logical_volume, transformation,
0168 #ifdef VECCORE_CUDA
0169 id, copy_no, child_id,
0170 #endif
0171 placement);
0172 }
0173 if (trans_code == translation::kGeneric && rot_code == 0x062) {
0174 return VolumeType::template Create<translation::kGeneric, 0x062>(logical_volume, transformation,
0175 #ifdef VECCORE_CUDA
0176 id, copy_no, child_id,
0177 #endif
0178 placement);
0179 }
0180 if (trans_code == translation::kIdentity && rot_code == 0x062) {
0181 return VolumeType::template Create<translation::kIdentity, 0x062>(logical_volume, transformation,
0182 #ifdef VECCORE_CUDA
0183 id, copy_no, child_id,
0184 #endif
0185 placement);
0186 }
0187 if (trans_code == translation::kGeneric && rot_code == 0x054) {
0188 return VolumeType::template Create<translation::kGeneric, 0x054>(logical_volume, transformation,
0189 #ifdef VECCORE_CUDA
0190 id, copy_no, child_id,
0191 #endif
0192 placement);
0193 }
0194 if (trans_code == translation::kIdentity && rot_code == 0x054) {
0195 return VolumeType::template Create<translation::kIdentity, 0x054>(logical_volume, transformation,
0196 #ifdef VECCORE_CUDA
0197 id, copy_no, child_id,
0198 #endif
0199 placement);
0200 }
0201 if (trans_code == translation::kGeneric && rot_code == 0x111) {
0202 return VolumeType::template Create<translation::kGeneric, 0x111>(logical_volume, transformation,
0203 #ifdef VECCORE_CUDA
0204 id, copy_no, child_id,
0205 #endif
0206 placement);
0207 }
0208 if (trans_code == translation::kIdentity && rot_code == 0x111) {
0209 return VolumeType::template Create<translation::kIdentity, 0x111>(logical_volume, transformation,
0210 #ifdef VECCORE_CUDA
0211 id, copy_no, child_id,
0212 #endif
0213 placement);
0214 }
0215 if (trans_code == translation::kGeneric && rot_code == 0x200) {
0216 return VolumeType::template Create<translation::kGeneric, 0x200>(logical_volume, transformation,
0217 #ifdef VECCORE_CUDA
0218 id, copy_no, child_id,
0219 #endif
0220 placement);
0221 }
0222 if (trans_code == translation::kIdentity && rot_code == 0x200) {
0223 return VolumeType::template Create<translation::kIdentity, 0x200>(logical_volume, transformation,
0224 #ifdef VECCORE_CUDA
0225 id, copy_no, child_id,
0226 #endif
0227 placement);
0228 }
0229 #endif
0230
0231 return VolumeType::template Create<translation::kGeneric, rotation::kGeneric>(logical_volume, transformation,
0232 #ifdef VECCORE_CUDA
0233 id, copy_no, child_id,
0234 #endif
0235 placement);