Jpp 20.0.0-195-g190c9e876
the software that should make you happy
Loading...
Searching...
No Matches
JTRIGGER::JTimeSlewing< 67 > Struct Reference

Implementation based on simulation using corresponding transit-time generator. More...

#include <JTimeSlewing.hh>

Inheritance diagram for JTRIGGER::JTimeSlewing< 67 >:
JTRIGGER::JTimeSlewing< type > std::vector< double >

Public Member Functions

 JTimeSlewing ()
 Default constructor.
 
double operator() (const double tot_ns) const
 Get time offset for a given time-over-threshold.
 

Detailed Description

Implementation based on simulation using corresponding transit-time generator.

Definition at line 1146 of file JTimeSlewing.hh.

Constructor & Destructor Documentation

◆ JTimeSlewing()

JTRIGGER::JTimeSlewing< 67 >::JTimeSlewing ( )
inline

Default constructor.

Definition at line 1152 of file JTimeSlewing.hh.

1153 {
1154 // Produced by JFrodo.cc; to be included on JTimeSlewing.hh.
1155 // Produced by JPerth.cc; to be included in JTimeSlewing.hh
1156 this->push_back( 7.51);
1157 this->push_back( 7.02);
1158 this->push_back( 6.55);
1159 this->push_back( 6.09);
1160 this->push_back( 5.65);
1161 this->push_back( 5.26);
1162 this->push_back( 4.87);
1163 this->push_back( 4.52);
1164 this->push_back( 4.17);
1165 this->push_back( 3.84);
1166 this->push_back( 3.53);
1167 this->push_back( 3.22);
1168 this->push_back( 2.94);
1169 this->push_back( 2.66);
1170 this->push_back( 2.40);
1171 this->push_back( 2.15);
1172 this->push_back( 1.90);
1173 this->push_back( 1.68);
1174 this->push_back( 1.46);
1175 this->push_back( 1.25);
1176 this->push_back( 1.07);
1177 this->push_back( 0.88);
1178 this->push_back( 0.71);
1179 this->push_back( 0.55);
1180 this->push_back( 0.38);
1181 this->push_back( 0.24);
1182 this->push_back( 0.09);
1183 this->push_back( -0.05);
1184 this->push_back( -0.20);
1185 this->push_back( -0.34);
1186 this->push_back( -0.47);
1187 this->push_back( -0.61);
1188 this->push_back( -0.74);
1189 this->push_back( -0.89);
1190 this->push_back( -1.03);
1191 this->push_back( -1.17);
1192 this->push_back( -1.30);
1193 this->push_back( -1.42);
1194 this->push_back( -1.54);
1195 this->push_back( -1.65);
1196 this->push_back( -1.75);
1197 this->push_back( -1.85);
1198 this->push_back( -1.95);
1199 this->push_back( -2.04);
1200 this->push_back( -2.13);
1201 this->push_back( -2.21);
1202 this->push_back( -2.29);
1203 this->push_back( -2.37);
1204 this->push_back( -2.44);
1205 this->push_back( -2.52);
1206 this->push_back( -2.59);
1207 this->push_back( -2.66);
1208 this->push_back( -2.73);
1209 this->push_back( -2.79);
1210 this->push_back( -2.86);
1211 this->push_back( -2.92);
1212 this->push_back( -2.98);
1213 this->push_back( -3.04);
1214 this->push_back( -3.09);
1215 this->push_back( -3.15);
1216 this->push_back( -3.20);
1217 this->push_back( -3.26);
1218 this->push_back( -3.32);
1219 this->push_back( -3.36);
1220 this->push_back( -3.42);
1221 this->push_back( -3.47);
1222 this->push_back( -3.51);
1223 this->push_back( -3.56);
1224 this->push_back( -3.60);
1225 this->push_back( -3.65);
1226 this->push_back( -3.70);
1227 this->push_back( -3.74);
1228 this->push_back( -3.78);
1229 this->push_back( -3.82);
1230 this->push_back( -3.86);
1231 this->push_back( -3.91);
1232 this->push_back( -3.94);
1233 this->push_back( -3.98);
1234 this->push_back( -4.01);
1235 this->push_back( -4.05);
1236 this->push_back( -4.09);
1237 this->push_back( -4.12);
1238 this->push_back( -4.16);
1239 this->push_back( -4.19);
1240 this->push_back( -4.22);
1241 this->push_back( -4.26);
1242 this->push_back( -4.28);
1243 this->push_back( -4.32);
1244 this->push_back( -4.35);
1245 this->push_back( -4.38);
1246 this->push_back( -4.41);
1247 this->push_back( -4.43);
1248 this->push_back( -4.46);
1249 this->push_back( -4.49);
1250 this->push_back( -4.51);
1251 this->push_back( -4.54);
1252 this->push_back( -4.56);
1253 this->push_back( -4.59);
1254 this->push_back( -4.62);
1255 this->push_back( -4.64);
1256 this->push_back( -4.66);
1257 this->push_back( -4.68);
1258 this->push_back( -4.71);
1259 this->push_back( -4.73);
1260 this->push_back( -4.75);
1261 this->push_back( -4.77);
1262 this->push_back( -4.78);
1263 this->push_back( -4.81);
1264 this->push_back( -4.83);
1265 this->push_back( -4.84);
1266 this->push_back( -4.86);
1267 this->push_back( -4.88);
1268 this->push_back( -4.90);
1269 this->push_back( -4.92);
1270 this->push_back( -4.93);
1271 this->push_back( -4.94);
1272 this->push_back( -4.96);
1273 this->push_back( -4.97);
1274 this->push_back( -4.99);
1275 this->push_back( -5.00);
1276 this->push_back( -5.01);
1277 this->push_back( -5.03);
1278 this->push_back( -5.04);
1279 this->push_back( -5.05);
1280 this->push_back( -5.06);
1281 this->push_back( -5.07);
1282 this->push_back( -5.09);
1283 this->push_back( -5.09);
1284 this->push_back( -5.11);
1285 this->push_back( -5.11);
1286 this->push_back( -5.12);
1287 this->push_back( -5.13);
1288 this->push_back( -5.14);
1289 this->push_back( -5.15);
1290 this->push_back( -5.15);
1291 this->push_back( -5.16);
1292 this->push_back( -5.17);
1293 this->push_back( -5.17);
1294 this->push_back( -5.18);
1295 this->push_back( -5.19);
1296 this->push_back( -5.19);
1297 this->push_back( -5.20);
1298 this->push_back( -5.19);
1299 this->push_back( -5.20);
1300 this->push_back( -5.21);
1301 this->push_back( -5.20);
1302 this->push_back( -5.21);
1303 this->push_back( -5.21);
1304 this->push_back( -5.21);
1305 this->push_back( -5.22);
1306 this->push_back( -5.21);
1307 this->push_back( -5.22);
1308 this->push_back( -5.21);
1309 this->push_back( -5.22);
1310 this->push_back( -5.22);
1311 this->push_back( -5.21);
1312 this->push_back( -5.21);
1313 this->push_back( -5.21);
1314 this->push_back( -5.21);
1315 this->push_back( -5.21);
1316 this->push_back( -5.20);
1317 this->push_back( -5.20);
1318 this->push_back( -5.20);
1319 this->push_back( -5.19);
1320 this->push_back( -5.19);
1321 this->push_back( -5.18);
1322 this->push_back( -5.18);
1323 this->push_back( -5.18);
1324 this->push_back( -5.17);
1325 this->push_back( -5.17);
1326 this->push_back( -5.15);
1327 this->push_back( -5.15);
1328 this->push_back( -5.15);
1329 this->push_back( -5.13);
1330 this->push_back( -5.13);
1331 this->push_back( -5.11);
1332 this->push_back( -5.13);
1333 this->push_back( -5.15);
1334 this->push_back( -5.16);
1335 this->push_back( -5.17);
1336 this->push_back( -5.19);
1337 this->push_back( -5.20);
1338 this->push_back( -5.22);
1339 this->push_back( -5.23);
1340 this->push_back( -5.24);
1341 this->push_back( -5.25);
1342 this->push_back( -5.27);
1343 this->push_back( -5.28);
1344 this->push_back( -5.29);
1345 this->push_back( -5.30);
1346 this->push_back( -5.31);
1347 this->push_back( -5.33);
1348 this->push_back( -5.34);
1349 this->push_back( -5.35);
1350 this->push_back( -5.36);
1351 this->push_back( -5.37);
1352 this->push_back( -5.38);
1353 this->push_back( -5.39);
1354 this->push_back( -5.41);
1355 this->push_back( -5.42);
1356 this->push_back( -5.43);
1357 this->push_back( -5.45);
1358 this->push_back( -5.45);
1359 this->push_back( -5.45);
1360 this->push_back( -5.45);
1361 this->push_back( -5.45);
1362 this->push_back( -5.45);
1363 this->push_back( -5.45);
1364 this->push_back( -5.45);
1365 this->push_back( -5.45);
1366 this->push_back( -5.45);
1367 this->push_back( -5.45);
1368 this->push_back( -5.45);
1369 this->push_back( -5.45);
1370 this->push_back( -5.45);
1371 this->push_back( -5.45);
1372 this->push_back( -5.45);
1373 this->push_back( -5.45);
1374 this->push_back( -5.45);
1375 this->push_back( -5.45);
1376 this->push_back( -5.45);
1377 this->push_back( -5.45);
1378 this->push_back( -5.45);
1379 this->push_back( -5.45);
1380 this->push_back( -5.45);
1381 this->push_back( -5.45);
1382 this->push_back( -5.45);
1383 this->push_back( -5.45);
1384 this->push_back( -5.45);
1385 this->push_back( -5.45);
1386 this->push_back( -5.45);
1387 this->push_back( -5.45);
1388 this->push_back( -5.45);
1389 this->push_back( -5.45);
1390 this->push_back( -5.45);
1391 this->push_back( -5.45);
1392 this->push_back( -5.45);
1393 this->push_back( -5.45);
1394 this->push_back( -5.45);
1395 this->push_back( -5.45);
1396 this->push_back( -5.45);
1397 this->push_back( -5.45);
1398 this->push_back( -5.45);
1399 this->push_back( -5.45);
1400 this->push_back( -5.45);
1401 this->push_back( -5.45);
1402 this->push_back( -5.45);
1403 this->push_back( -5.45);
1404 this->push_back( -5.45);
1405 this->push_back( -5.45);
1406 this->push_back( -5.45);
1407 this->push_back( -5.45);
1408 this->push_back( -5.45);
1409 this->push_back( -5.45);
1410 this->push_back( -5.45);
1411 this->push_back( -5.45);
1412 }

Member Function Documentation

◆ operator()()

template<int type = 0>
double JTRIGGER::JTimeSlewing< type >::operator() ( const double tot_ns) const
inlineinherited

Get time offset for a given time-over-threshold.

Parameters
tot_nstime-over-threshold [ns]
Returns
rise time [ns]

Definition at line 32 of file JTimeSlewing.hh.

33 {
34 const int i = (int) tot_ns;
35
36 if (i < 0)
37 return *(this->begin());
38 else if (i >= (int) this->size())
39 return *(this->rbegin());
40 else
41 return (*this)[i];
42 }

The documentation for this struct was generated from the following file: