Correction of some cable lengths (P.Pagano)
authordecaro <decaro@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 31 Jul 2008 14:53:46 +0000 (14:53 +0000)
committerdecaro <decaro@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 31 Jul 2008 14:53:46 +0000 (14:53 +0000)
TOF/AliTOFCableLengthMap.cxx
TOF/AliTOFCableLengthMap.h

index 1e0d637..b154e65 100644 (file)
-/**************************************************************************\r
- * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *\r
- *                                                                        *\r
- * Author: The ALICE Off-line Project.                                    *\r
- * Contributors are mentioned in the code where appropriate.              *\r
- *                                                                        *\r
- * Permission to use, copy, modify and distribute this software and its   *\r
- * documentation strictly for non-commercial purposes is hereby granted   *\r
- * without fee, provided that the above copyright notice appears in all   *\r
- * copies and that both the copyright notice and this permission notice   *\r
- * appear in the supporting documentation. The authors make no claims     *\r
- * about the suitability of this software for any purpose. It is          *\r
- * provided "as is" without express or implied warranty.                  *\r
- **************************************************************************/\r
-\r
-/*\r
-$Log$\r
-*/\r
-\r
-///////////////////////////////////////////////////////////////////////////////\r
-//                                                                           //\r
-//  TOF Cable Length Map class                                               //\r
-//                                                                           //\r
-//                                                                           //\r
-//  Author: P.Pagano                                                         //\r
-//                                                                           //\r
-///////////////////////////////////////////////////////////////////////////////\r
-\r
-#include "AliTOFCableLengthMap.h"\r
-\r
-ClassImp(AliTOFCableLengthMap)\r
-\r
-const Float_t AliTOFCableLengthMap::fgkPropagationDelay = 0.0513;\r
-\r
-const Float_t AliTOFCableLengthMap::fgkCableLength[72][10][2][5] =\r
-{\r
-  {//crate 0\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain\r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,412.5}},//slot 8, chain  \r
-    {{387.5,387.5,387.5,387.5,400.0},{412.5,412.5,425.0,412.5,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,425.0,425.0},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{462.5,475.0,475.0,475.0,475.0},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,550.0,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 1\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{412.5,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
-    {{450.0,450.0,437.5,437.5,437.5},{475.0,475.0,462.5,450.0,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,475.0,475.0},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,512.5,512.5,512.5},{550.0,550.0,550.0,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 2\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,412.5}},//slot 8, chain  \r
-    {{387.5,387.5,387.5,387.5,400.0},{412.5,412.5,425.0,412.5,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,425.0,425.0},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{462.5,475.0,475.0,475.0,475.0},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,550.0,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 3\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{412.5,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
-    {{450.0,450.0,437.5,437.5,437.5},{475.0,475.0,462.5,450.0,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,475.0,475.0},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,512.5,512.5,512.5},{550.0,550.0,550.0,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 4\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 5\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain     \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{500.0,512.5,512.5,512.5,487.5}},//slot 11, chain  \r
-    {{525.0,525.0,512.5,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot ,12 chain\r
-  }, \r
-  {//crate 6\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  }, \r
-  {//crate 7\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain     \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{500.0,512.5,512.5,512.5,487.5}},//slot 11, chain  \r
-    {{525.0,525.0,512.5,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot ,12 chain\r
-  },\r
-  {//crate 8\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,400.0,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 9\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,425.0,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 10\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,400.0,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  }, \r
-  {//crate 11\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,425.0,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 12\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,487.5,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 13\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{362.5,362.5,350.0,350.0,350.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 14\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,487.5,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  }, \r
-  {//crate 15\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{362.5,362.5,350.0,350.0,350.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 16\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,400.0,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,475.0,475.0,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 17\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{275.0,275.0,275.0,262.5,262.5},{250.0,250.0,237.5,237.5,237.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,425.0,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 18\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,400.0,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,475.0,475.0,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 19\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{275.0,275.0,275.0,262.5,262.5},{250.0,250.0,237.5,237.5,237.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,425.0,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 20\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 21\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
-    {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 22\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 23\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
-    {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 24\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,400.0,400.0,400.0},{412.5,425.0,425.0,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,437.5,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain \r
-  },\r
-  {//crate 25\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
-    {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
-    {{475.0,475.0,475.0,462.5,462.5},{450.0,450.0,450.0,437.5,437.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 26\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,400.0,400.0,400.0},{412.5,425.0,425.0,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,437.5,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain \r
-  },\r
-  {//crate 27\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
-    {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
-    {{475.0,475.0,475.0,462.5,462.5},{450.0,450.0,450.0,437.5,437.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 28\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,487.5,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain \r
-  },\r
-  {//crate 29\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain   \r
-  },\r
-  {//crate 30\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,487.5,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 31\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 32\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,300.0,300.0,300.0},{262.5,262.5,275.0,275.0,275.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,387.5,387.5,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,387.5,387.5,400.0},{412.5,412.5,425.0,412.5,425.0}},//slot 9, chain\r
-    {{425.0,425.0,425.0,425.0,425.0},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{462.5,462.5,462.5,475.0,475.0},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 33\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{400.0,400.0,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{412.5,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
-    {{437.5,437.5,437.5,437.5,437.5},{462.5,462.5,462.5,450.0,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,475.0,475.0},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  \r
-    {{525.5,512.5,512.5,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 34\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain\r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,300.0,300.0,300.0},{262.5,262.5,275.0,275.0,275.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,387.5,387.5,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,387.5,387.5,400.0},{412.5,412.5,425.0,412.5,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,425.0,425.0},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{462.5,462.5,462.5,475.0,475.0},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 35\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{400.0,400.0,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{412.5,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
-    {{437.5,437.5,437.5,437.5,437.5},{462.5,462.5,462.5,450.0,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,475.0,475.0},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  \r
-    {{525.5,512.5,512.5,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 36\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-      {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain\r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-      {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,412.5}},//slot 8, chain  \r
-    {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  \r
-    {{475.0,475.0,475.0,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  \r
-    {{512.5,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 37\r
-     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain\r
-     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain\r
-     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain\r
-     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain\r
-     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain\r
-     {{387.5,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain\r
-     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain\r
-     {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain\r
-     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,512.5}},//slot 11, chain\r
-     {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 38\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,412.5}},//slot 8, chain  \r
-    {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  \r
-    {{475.0,475.0,475.0,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  \r
-    {{512.5,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 39\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{387.5,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,512.5}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 40\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,412.5}},//slot 8, chain  \r
-    {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  \r
-    {{475.0,487.5,487.5,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 41\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,326.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,387.5},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain\r
-    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 42\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,412.5}},//slot 8, chain  \r
-    {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  \r
-    {{475.0,487.5,487.5,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 43\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,326.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,387.5},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 44\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,487.5,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 45\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 46\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,487.5,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 47\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  }, \r
-  {//crate 48\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
-  },\r
-  {//crate 49\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
-  },\r
-  {//crate 50\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain     \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
-  },\r
-  {//crate 51\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
-  },\r
-  {//crate 52\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
-  },\r
-  {//crate 53\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
-  },\r
-  {//crate 54\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
-  },\r
-  {//crate 55\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain     \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
-  },\r
-  {//crate 56\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
-  },\r
-  {//crate 57\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
-  },\r
-  {//crate 58\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
-  },\r
-  {//crate 59\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 4, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 5, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 6, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 7, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 8, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 9, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 10, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 11, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
-  },\r
-  {//crate 60\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain     \r
-    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,475.0,487.5,0,0},{487.5,487.5,487.5,0,0}},//slot 11, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
-  },\r
-  {//crate 61\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
-    {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{0,0,0,487.5,487.5},{0,0,0,512.5,500.0}},//slot 11, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
-  },\r
-  {//crate 62\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain     \r
-    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,475.0,487.5,0,0},{487.5,487.5,487.5,0,0}},//slot 11, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
-  },\r
-  {//crate 63\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
-    {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{0,0,0,487.5,487.5},{0,0,0,512.5,500.0}},//slot 11, chain  \r
-    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain\r
-  },\r
-  {//crate 64\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  \r
-    {{475.0,475.0,475.0,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 65\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,387.5},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 66\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  \r
-    {{475.0,475.0,475.0,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 67\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,387.5},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 68\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain\r
-  },\r
-  {//crate 69\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  },\r
-  {//crate 70\r
-    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  \r
-    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  \r
-    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  \r
-    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  \r
-    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  \r
-    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  \r
-    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  \r
-    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  \r
-    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  \r
-    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain    \r
-  },\r
-  {//crate 71\r
-    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  \r
-    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  \r
-    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  \r
-    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  \r
-    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  \r
-    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  \r
-    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  \r
-    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  \r
-    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  \r
-    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain\r
-  }\r
-};\r
-    \r
-//_____________________________________________________________________________\r
-AliTOFCableLengthMap::AliTOFCableLengthMap(){\r
-  //\r
-  // AliTOFCableLengthMap default constructor\r
-  //\r
-  \r
-}\r
-//_____________________________________________________________________________\r
-AliTOFCableLengthMap::~AliTOFCableLengthMap(){\r
-  //\r
-  // AliTOFCableLengthMap destructor\r
-  //\r
-}\r
-//_____________________________________________________________________________\r
-Float_t  AliTOFCableLengthMap::GetCableLength(Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc)  {\r
-  //\r
-  //   return the length of the cable (in cm) that comes out from:\r
-  //   crate# icrate,\r
-  //   slot# islot,\r
-  //   chain# ichain,\r
-  //   tdc# itdc \r
-  //\r
-  Int_t dummyTdc= itdc / 3;\r
-  Int_t dummySlot= islot - 3;\r
-  \r
-  return  fgkCableLength[icrate][dummySlot][ichain][dummyTdc];\r
-}\r
-//_____________________________________________________________________________\r
-Float_t  AliTOFCableLengthMap::GetCableTimeShift (Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc) {\r
-  //\r
-  //   return the time shift (in ns) due to cable \r
-  //   according its length:\r
-  //   it's 5.13 -measured- (4.35 nominal) ns per meter\r
-  //   that is 0.0513 (0.0435) ns per cm\r
-  //\r
\r
-  Int_t dummyTdc= itdc / 3;\r
-  Int_t dummySlot= islot - 3;\r
-  \r
-  //Float_t cableTimeShift = fgkCableLength[icrate][dummySlot][ichain][dummyTdc] * 0.0435; // nominal\r
-  //Float_t cableTimeShift = fgkCableLength[icrate][dummySlot][ichain][dummyTdc] * 0.0513; // measured\r
-  Float_t cableTimeShift = fgkCableLength[icrate][dummySlot][ichain][dummyTdc] * fgkPropagationDelay;\r
-\r
-  return  cableTimeShift;\r
-}\r
+
+/**************************************************************************
+ * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
+ *                                                                        *
+ * Author: The ALICE Off-line Project.                                    *
+ * Contributors are mentioned in the code where appropriate.              *
+ *                                                                        *
+ * Permission to use, copy, modify and distribute this software and its   *
+ * documentation strictly for non-commercial purposes is hereby granted   *
+ * without fee, provided that the above copyright notice appears in all   *
+ * copies and that both the copyright notice and this permission notice   *
+ * appear in the supporting documentation. The authors make no claims     *
+ * about the suitability of this software for any purpose. It is          *
+ * provided "as is" without express or implied warranty.                  *
+ **************************************************************************/
+
+/*
+$Log$
+*/
+
+///////////////////////////////////////////////////////////////////////////////
+//                                                                           //
+//  TOF Cable Length Map class                                               //
+//                                                                           //
+//                                                                           //
+//  Author: P.Pagano                                                         //
+//                                                                           //
+///////////////////////////////////////////////////////////////////////////////
+
+#include "AliTOFCableLengthMap.h"
+
+ClassImp(AliTOFCableLengthMap)
+
+const Float_t AliTOFCableLengthMap::fgkPropagationDelay = 0.0513;
+
+const Float_t AliTOFCableLengthMap::fgkCableLength[72][10][2][5] =
+{
+  {//crate 0
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,412.5}},//slot 8, chain  
+    {{387.5,387.5,387.5,387.5,400.0},{412.5,412.5,425.0,412.5,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,425.0,425.0},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{462.5,475.0,475.0,475.0,475.0},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,550.0,550.0}} //slot 12, chain
+  },
+  {//crate 1
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{412.5,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  
+    {{450.0,450.0,437.5,437.5,437.5},{475.0,475.0,462.5,450.0,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,475.0,475.0},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  
+    {{525.0,525.0,512.5,512.5,512.5},{550.0,550.0,550.0,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 2
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,412.5}},//slot 8, chain  
+    {{387.5,387.5,387.5,387.5,400.0},{412.5,412.5,425.0,412.5,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,425.0,425.0},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{462.5,475.0,475.0,475.0,475.0},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,550.0,550.0}} //slot 12, chain
+  },
+  {//crate 3
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{412.5,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  
+    {{450.0,450.0,437.5,437.5,437.5},{475.0,475.0,462.5,450.0,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,475.0,475.0},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  
+    {{525.0,525.0,512.5,512.5,512.5},{550.0,550.0,550.0,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 4
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 5
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain     
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{500.0,512.5,512.5,512.5,487.5}},//slot 11, chain  
+    {{525.0,525.0,512.5,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  }, 
+  {//crate 6
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  }, 
+  {//crate 7
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain     
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{500.0,512.5,512.5,512.5,487.5}},//slot 11, chain  
+    {{525.0,525.0,512.5,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 8
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  
+    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 9
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,425.0,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 10
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  
+    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  }, 
+  {//crate 11
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,425.0,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 12
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,487.5,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 13
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{362.5,362.5,350.0,350.0,350.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 14
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,487.5,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  }, 
+  {//crate 15
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{362.5,362.5,350.0,350.0,350.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 16
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,475.0,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  
+    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 17
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,425.0,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 18
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,475.0,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  
+    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 19
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,425.0,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 20
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  
+    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 21
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  
+    {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 22
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  
+    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 23
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  
+    {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 24
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,400.0},{412.5,425.0,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,437.5,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  
+    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain 
+  },
+  {//crate 25
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 26
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,400.0},{412.5,425.0,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,437.5,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  
+    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain 
+  },
+  {//crate 27
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 28
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain 
+  },
+  {//crate 29
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,512.5,525.0,525.0},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain   
+  },
+  {//crate 30
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 31
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,512.5,525.0,525.0},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 32
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain 
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,387.5,387.5,400.0}},//slot 8, chain  
+    {{387.5,387.5,387.5,387.5,400.0},{412.5,412.5,425.0,412.5,425.0}},//slot 9, chain
+    {{425.0,425.0,425.0,425.0,425.0},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{462.5,462.5,462.5,475.0,475.0},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 33
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{400.0,400.0,400.0,400.0,400.0}},//slot 8, chain  
+    {{412.5,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  
+    {{437.5,437.5,437.5,437.5,437.5},{462.5,462.5,462.5,450.0,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,475.0,475.0},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  
+    {{525.5,512.5,512.5,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 34
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,387.5,387.5,400.0}},//slot 8, chain  
+    {{387.5,387.5,387.5,387.5,400.0},{412.5,412.5,425.0,412.5,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,425.0,425.0},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{462.5,462.5,462.5,475.0,475.0},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 35
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{400.0,400.0,400.0,400.0,400.0}},//slot 8, chain  
+    {{412.5,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  
+    {{437.5,437.5,437.5,437.5,437.5},{462.5,462.5,462.5,450.0,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,475.0,475.0},{512.5,512.5,512.5,500.0,500.0}},//slot 11, chain  
+    {{525.5,512.5,512.5,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 36
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,412.5}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  
+    {{475.0,475.0,475.0,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  
+    {{512.5,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 37
+     {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain
+     {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain
+     {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain
+     {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain
+     {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain
+     {{387.5,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain
+     {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain
+     {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain
+     {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,512.5}},//slot 11, chain
+     {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 38
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,412.5}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  
+    {{475.0,475.0,475.0,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  
+    {{512.5,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 39
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{387.5,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  
+    {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,512.5}},//slot 11, chain  
+    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 40
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,412.5}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  
+    {{475.0,487.5,487.5,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 41
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,326.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,387.5},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  
+    {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain
+    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 42
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,412.5}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  
+    {{475.0,487.5,487.5,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 43
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,326.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,387.5},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  
+    {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 44
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,487.5,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 45
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 46
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,487.5,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 47
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  }, 
+  {//crate 48
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,400.0},{400.0,400.0,412.5,412.5,412.5}},//slot 9, chain  
+    {{437.5,437.5,437.5,437.5,437.5},{462.5,462.5,462.5,462.5,462.5}},//slot 10, chain  
+    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  
+    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 49
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,400.0,400.0,400.0,400.0}},//slot 8, chain  
+    {{437.5,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,437.5,437.5,437.5},{475.0,475.0,475.0,475.0,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 50
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,412.5}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,450.0,450.0}},//slot 10, chain  
+    {{475.0,475.0,475.0,487.5,487.5},{487.5,487.5,487.5,500.0,500.0}},//slot 11, chain  
+    {{500.0,500.0,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 51
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,412.5}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{450.0,450.0,437.5,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,512.5,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 52
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,475.0,0,0},{487.5,487.5,487.5,0,0}},//slot 11, chain  
+    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain
+  },
+  {//crate 53
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,425.0,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{0,0,0,487.5,487.5},{0,0,0,512.5,500.0}},//slot 11, chain  
+    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain
+  },
+  {//crate 54
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,475.0,0,0},{487.5,487.5,487.5,0,0}},//slot 11, chain  
+    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain
+  },
+  {//crate 55
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,425.0,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{0,0,0,487.5,487.5},{0,0,0,512.5,500.0}},//slot 11, chain  
+    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain
+  },
+    {//crate 56
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{462.5,462.5,475.0,0,0},{487.5,487.5,487.5,0,0}},//slot 11, chain  
+    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain
+  },
+  {//crate 57
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,425.0,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,462.5,462.5,462.5,462.5}},//slot 10, chain  
+    {{0,0,0,487.5,487.5},{0,0,0,512.5,500.0}},//slot 11, chain  
+    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain
+  },
+ {//crate 58
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{462.5,462.5,475.0,0,0},{487.5,487.5,487.5,0,0}},//slot 11, chain  
+    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain
+  },
+  {//crate 59
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,425.0,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,462.5,462.5,462.5,462.5}},//slot 10, chain  
+    {{0,0,0,487.5,487.5},{0,0,0,512.5,500.0}},//slot 11, chain  
+    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain
+  },
+   {//crate 60
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain     
+    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,487.5,0,0},{487.5,487.5,487.5,0,0}},//slot 11, chain  
+    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain
+  },
+  {//crate 61
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  
+    {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{0,0,0,487.5,487.5},{0,0,0,512.5,500.0}},//slot 11, chain  
+    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain
+  },
+  {//crate 62
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain     
+    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,437.5,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,487.5,0,0},{487.5,487.5,487.5,0,0}},//slot 11, chain  
+    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain
+  },
+  {//crate 63
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  
+    {{425.0,425.0,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{0,0,0,487.5,487.5},{0,0,0,512.5,500.0}},//slot 11, chain  
+    {{0,0,0,0,0},{0,0,0,0,0}} //slot 12, chain
+  },
+  {//crate 64
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  
+    {{475.0,475.0,475.0,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 65
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,387.5},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  
+    {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 66
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,400.0,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,400.0,400.0,412.5},{412.5,412.5,425.0,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,437.5,437.5},{475.0,450.0,450.0,462.5,462.5}},//slot 10, chain  
+    {{475.0,475.0,475.0,487.5,487.5},{500.0,500.0,500.0,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 67
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,387.5},{412.5,412.5,412.5,400.0,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,437.5}},//slot 9, chain  
+    {{450.0,450.0,450.0,450.0,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 68
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain
+  },
+  {//crate 69
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  },
+  {//crate 70
+    {{0,0,0,0,0},{0,0,0,0,0}},//slot 3, chain  
+    {{175.0,175.0,175.0,187.5,187.5},{200.0,200.0,212.5,212.5,212.5}},//slot 4, chain  
+    {{212.5,237.5,225.0,237.5,237.5},{250.0,262.5,262.5,262.5,262.5}},//slot 5, chain  
+    {{262.5,262.5,275.0,275.0,275.0},{287.5,287.5,300.0,300.0,300.0}},//slot 6, chain  
+    {{312.5,300.0,312.5,312.5,325.0},{337.5,325.0,337.5,337.5,350.0}},//slot 7, chain  
+    {{350.0,362.5,350.0,362.5,362.5},{387.5,387.5,400.0,400.0,400.0}},//slot 8, chain  
+    {{387.5,387.5,387.5,400.0,400.0},{412.5,412.5,412.5,425.0,425.0}},//slot 9, chain  
+    {{425.0,425.0,425.0,437.5,437.5},{462.5,450.0,450.0,462.5,450.0}},//slot 10, chain  
+    {{475.0,475.0,487.5,487.5,487.5},{487.5,487.5,500.0,500.0,500.0}},//slot 11, chain  
+    {{500.0,512.5,512.5,512.5,512.5},{525.0,537.5,537.5,537.5,550.0}} //slot 12, chain    
+  },
+  {//crate 71
+    {{162.5,0,0,0,0},{175.0,0,0,0,0}},//slot 3, chain  
+    {{187.5,200.0,200.0,187.5,187.5},{212.5,225.0,225.0,212.5,212.5}},//slot 4, chain  
+    {{250.0,250.0,237.5,237.5,237.5},{275.0,275.0,275.0,262.5,262.5}},//slot 5, chain  
+    {{287.5,287.5,287.5,275.0,275.0},{312.5,312.5,312.5,300.0,300.0}},//slot 6, chain  
+    {{337.5,337.5,325.0,325.0,325.0},{362.5,362.5,350.0,350.0,350.0}},//slot 7, chain  
+    {{375.0,375.0,375.0,375.0,375.0},{412.5,412.5,412.5,412.5,400.0}},//slot 8, chain  
+    {{425.0,412.5,412.5,412.5,412.5},{437.5,437.5,437.5,437.5,425.0}},//slot 9, chain  
+    {{450.0,450.0,450.0,437.5,437.5},{475.0,475.0,475.0,462.5,462.5}},//slot 10, chain  
+    {{487.5,487.5,487.5,487.5,487.5},{512.5,512.5,512.5,512.5,500.0}},//slot 11, chain  
+    {{525.0,525.0,525.0,525.0,512.5},{550.0,550.0,537.5,537.5,537.5}} //slot 12, chain
+  }
+};
+    
+//_____________________________________________________________________________
+AliTOFCableLengthMap::AliTOFCableLengthMap(){
+  //
+  // AliTOFCableLengthMap default constructor
+  //
+  
+}
+//_____________________________________________________________________________
+AliTOFCableLengthMap::~AliTOFCableLengthMap(){
+  //
+  // AliTOFCableLengthMap destructor
+  //
+}
+//_____________________________________________________________________________
+Float_t  AliTOFCableLengthMap::GetCableLength(Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc)  {
+  //
+  //   return the length of the cable (in cm) that comes out from:
+  //   crate# icrate,
+  //   slot# islot,
+  //   chain# ichain,
+  //   tdc# itdc 
+  //
+  Int_t dummyTdc= itdc / 3;
+  Int_t dummySlot= islot - 3;
+  
+  return  fgkCableLength[icrate][dummySlot][ichain][dummyTdc];
+}
+//_____________________________________________________________________________
+Float_t  AliTOFCableLengthMap::GetCableTimeShift(Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc) {
+  //
+  //   return the time shift (in ns) due to cable 
+  //   according its length:
+  //   it's 5.13 -measured- (4.35 nominal) ns per meter
+  //   that is 0.0513 (0.0435) ns per cm
+  //
+  Int_t dummyTdc= itdc / 3;
+  Int_t dummySlot= islot - 3;
+  
+  //Float_t cableTimeShift = fgkCableLength[icrate][dummySlot][ichain][dummyTdc] * 0.0435; // nominal
+  //Float_t cableTimeShift = fgkCableLength[icrate][dummySlot][ichain][dummyTdc] * 0.0513; // measured
+  Float_t cableTimeShift = fgkCableLength[icrate][dummySlot][ichain][dummyTdc] * fgkPropagationDelay;
+
+  return  cableTimeShift;
+}
+
+//_____________________________________________________________________________
+
+Int_t AliTOFCableLengthMap::GetCableTimeShiftBin(Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc)
+{
+  //
+  //   return the time shift (in bin number) due to cable 
+  //   according its length:
+  //   it's 5.13 -measured- (4.35 nominal) ns per meter
+  //   that is 0.0513 (0.0435) ns per cm
+  //
+
+  Float_t timeNS = GetCableTimeShift(icrate, islot, ichain, itdc);
+  timeNS*=1000.;
+  timeNS/=AliTOFGeometry::TdcBinWidth();
+
+  Int_t dummy = (Int_t)(timeNS);
+
+  //Int_t dummy = (Int_t)(GetCableTimeShift(icrate, islot, ichain, itdc)*1000./AliTOFGeometry::TdcBinWidth());
+
+  return dummy;
+
+}
index eea7caf..0c4f34c 100644 (file)
@@ -13,6 +13,7 @@
 ///////////////////////////////////////////////////////////////////////////////\r
 \r
 #include "TObject.h"\r
+#include "AliTOFGeometry.h"\r
 \r
 class AliTOFCableLengthMap: public TObject{\r
 \r
@@ -21,6 +22,7 @@ class AliTOFCableLengthMap: public TObject{
   virtual ~AliTOFCableLengthMap();\r
   static Float_t GetCableLength(Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc);\r
   static Float_t GetCableTimeShift(Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc);\r
+  static Int_t GetCableTimeShiftBin(Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc);\r
   static Float_t GetPropagationDelay() {return fgkPropagationDelay;};\r
 \r
  private:\r