You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- adding device for integration of IDCs (simulation only)
- adding device for grouping and averaging of IDCs
- adding device for aggregation of grouped IDCs and
factorization+fourier transform of aggregated IDCs
/// return the cru number from sector and global pad number
61
74
/// \param sec sector
62
75
/// \param globalPad global pad number in sector
@@ -486,6 +499,70 @@ class Mapper
486
499
float(double(pos.X()) * sn + double(pos.Y() * cs)));
487
500
}
488
501
502
+
staticconstexprunsignedint NSECTORS{36}; ///< total number of sectors in the TPC
503
+
staticconstexprunsignedint NREGIONS{10}; ///< total number of regions in one sector
504
+
staticconstexprunsignedint PADROWS{152}; ///< total number of pad rows
505
+
staticconstexprunsignedint PADSPERREGION[NREGIONS]{1200, 1200, 1440, 1440, 1440, 1440, 1600, 1600, 1600, 1600}; ///< number of pads per CRU
506
+
staticconstexprunsignedint GLOBALPADOFFSET[NREGIONS]{0, 1200, 2400, 3840, 5280, 6720, 8160, 9760, 11360, 12960}; ///< offset of number of pads for region
507
+
staticconstexprunsignedint ROWSPERREGION[NREGIONS]{17, 15, 16, 15, 18, 16, 16, 14, 13, 12}; ///< number of pad rows for region
508
+
staticconstexprunsignedint ROWOFFSET[NREGIONS]{0, 17, 32, 48, 63, 81, 97, 113, 127, 140}; ///< offset to calculate local row from global row
509
+
staticconstexprfloat REGIONAREA[NREGIONS]{374.4f, 378.f, 453.6f, 470.88f, 864.f, 864.f, 1167.36f, 1128.96f, 1449.6f, 1456.8f}; ///< volume of each region in cm^2
510
+
staticconstexprfloat PADAREA[NREGIONS]{1 / 0.312f, 1 / 0.315f, 1 / 0.315f, 1 / 0.327f, 1 / 0.6f, 1 / 0.6f, 1 / 0.7296f, 1 / 0.7056f, 1 / 0.906f, 1 / 0.9105f}; ///< inverse size of the pad area padwidth*padLength
0 commit comments