本文整理汇总了C++中Tracker::add方法的典型用法代码示例。如果您正苦于以下问题:C++ Tracker::add方法的具体用法?C++ Tracker::add怎么用?C++ Tracker::add使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Tracker
的用法示例。
在下文中一共展示了Tracker::add方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: demo1
void demo1(int strawman)
{
Tracker trk;
if (strawman <= 3)
{
// FPix
{ Det d; d.setDisk( 29.1, 4.5, 16.1, 56, false); trk.add(d); }
{ Det d; d.setDisk( 39.6, 4.5, 16.1, 56, false); trk.add(d); }
{ Det d; d.setDisk( 51.6, 4.5, 16.1, 56, false); trk.add(d); }
// BPix
{ Det d; d.setLayer( 3.0, 0.0, 27.4, 0, false); trk.add(d); }
{ Det d; d.setLayer( 6.8, 0.0, 27.4, 0, false); trk.add(d); }
{ Det d; d.setLayer( 10.9, 0.0, 27.4, 0, false); trk.add(d); }
{ Det d; d.setLayer( 16.0, 0.0, 27.4, 0, false); trk.add(d); }
// Variant used for the initial proposal: 4 full disks, 3 half disks
if (strawman == 0)
{
{ Det d; d.setDisk( 76.0, 4.5, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 85.0, 4.5, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 108.0, 4.5, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 140.0, 4.5, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 200.0, 10.0, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 230.0, 10.0, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 264.0, 10.0, 16.1, 56, true); trk.add(d); }
}
// Variant using 6 disks a la FPix
if (strawman == 1)
{
{ Det d; d.setDisk( 83.0, 4.5, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 99.0, 4.5, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 138.0, 4.5, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 175.0, 4.5, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 218.0, 4.5, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 264.0, 4.5, 16.1, 56, true); trk.add(d); }
}
// Variant optimising lever arm using small and large r rings
if (strawman == 2)
{
{ Det d; d.setDisk( 100.0, 14.5, 16.0, 56, true); trk.add(d); } // 1
{ Det d; d.setDisk( 109.0, 14.5, 16.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 118.0, 14.5, 16.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 128.0, 14.5, 16.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 140.0, 14.5, 16.0, 56, true); trk.add(d); } // 5
{ Det d; d.setDisk( 153.0, 14.5, 16.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 168.0, 14.5, 16.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 184.0, 14.5, 16.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 202.0, 14.5, 16.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 222.0, 14.5, 16.0, 56, true); trk.add(d); } // 10
{ Det d; d.setDisk( 240.0, 14.5, 16.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 66.0, 5.5, 12.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 88.0, 5.5, 12.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 130.0, 5.5, 12.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 180.0, 5.5, 12.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 34.0, 3.2, 4.8, 56, true); trk.add(d); }
{ Det d; d.setDisk( 48.0, 3.2, 4.8, 56, true); trk.add(d); }
{ Det d; d.setDisk( 65.0, 3.2, 4.8, 56, true); trk.add(d); }
{ Det d; d.setDisk( 84.0, 3.2, 4.8, 56, true); trk.add(d); }
{ Det d; d.setDisk( 112.0, 3.2, 4.8, 56, true); trk.add(d); }
{ Det d; d.setDisk( 138.0, 3.2, 4.8, 56, true); trk.add(d); }
{ Det d; d.setDisk( 164.0, 3.2, 4.8, 56, true); trk.add(d); }
{ Det d; d.setDisk( 190.0, 3.2, 4.8, 56, true); trk.add(d); }
{ Det d; d.setDisk( 264.0, 4.5, 16.1, 56, true); trk.add(d); }
}
// Variant using 6 disks a la FPix but the rings are separated in z for disks 1-5
if (strawman == 3)
{
{ Det d; d.setDisk( 68.0, 4.5, 11.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 92.0, 4.5, 11.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 125.0, 4.5, 11.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 170.0, 4.5, 11.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 210.0, 4.5, 11.0, 56, true); trk.add(d); }
{ Det d; d.setDisk( 90.0, 10.0, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 115.0, 10.0, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 140.0, 10.0, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 180.0, 10.0, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 220.0, 10.0, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 264.0, 4.5, 16.1, 56, true); trk.add(d); }
}
// Variant with conical supply tube, first attempt
if (strawman == 104)
{
// another FPix disk
{ Det d; d.setDisk( 68.0, 4.5, 16.1, 56, true); trk.add(d); }
// Now the start of VFpix
{ Det d; d.setDisk( 85.0, 4.5, 16.1, 56, true); trk.add(d); }
{ Det d; d.setDisk( 109.0, 4.5, 16.1, 56, true); trk.add(d); }
//.........这里部分代码省略.........