ROOT logo
/**************************************************************************
 * 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.                  *
 **************************************************************************/

/* $Id: AliTRDgtuParam.cxx 28397 2008-09-02 09:33:00Z cblume $ */

////////////////////////////////////////////////////////////////////////////
//                                                                        //
//  Parameters for GTU simulation                                         //
//                                                                        //
//  Author: J. Klein (Jochen.Klein@cern.ch)                               //
//                                                                        //
////////////////////////////////////////////////////////////////////////////

#include <limits>

#include "TROOT.h"
#include "TMath.h"
#include "TMatrix.h"
#include "TDecompLU.h"
#include "TGraphAsymmErrors.h"
#include "TCanvas.h"

#include "AliLog.h"
#include "AliTRDgtuParam.h"
#include "AliTRDgeometry.h"
#include "AliTRDpadPlane.h"

ClassImp(AliTRDgtuParam)

Bool_t AliTRDgtuParam::fgUseGTUconst = kTRUE;
Bool_t AliTRDgtuParam::fgUseGTUmerge = kTRUE;
Bool_t AliTRDgtuParam::fgLimitNoTracklets = kTRUE;
Int_t  AliTRDgtuParam::fgMaxNoTracklets = 62;

// ----- matching windows -----
      Int_t     AliTRDgtuParam::fgDeltaY     = 19;
      Int_t     AliTRDgtuParam::fgDeltaAlpha = 21;
// ----- reference layers -----
      Int_t     AliTRDgtuParam::fgRefLayers[] = { 3, 2, 1 };

// ----- Bin widths (granularity) -----
const Float_t 	AliTRDgtuParam::fgkBinWidthY  = 160e-4;
const Float_t 	AliTRDgtuParam::fgkBinWidthdY = 140e-4;

// ----- Bit widths (used for internal representation) -----
const Int_t 	AliTRDgtuParam::fgkBitWidthY      = 13;
const Int_t 	AliTRDgtuParam::fgkBitWidthdY     = 7;
const Int_t 	AliTRDgtuParam::fgkBitWidthYProj  = 10;
const Int_t 	AliTRDgtuParam::fgkBitExcessY 	  = 4;
const Int_t 	AliTRDgtuParam::fgkBitExcessAlpha = 10;
const Int_t 	AliTRDgtuParam::fgkBitExcessYProj = 2;

// pt higher than the one for smallest possible a != 0
const Int_t    AliTRDgtuParam::fgkPtInfinity      = std::numeric_limits<Int_t>::max();

// ----- geometry constants used in GTU -----
const Bool_t    AliTRDgtuParam::fgZChannelMap[5][16][6][16] = {

{  /* --- Stack 0 --- */

/*  . x x . . . . . . . . . . . . .  */
/*  x . . . . . . . . . . . . . . .  */
/*  X . . . . . . . . . . . . . . .  */
/*  x x . . . . . . . . . . . . . .  */
/*  x x . . . . . . . . . . . . . .  */
/*  x . . . . . . . . . . . . . . .  */

{{0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . x x . . . . . . . . . . . .  */
/*  x x . . . . . . . . . . . . . .  */
/*  . X . . . . . . . . . . . . . .  */
/*  . x x . . . . . . . . . . . . .  */
/*  . x x . . . . . . . . . . . . .  */
/*  x x . . . . . . . . . . . . . .  */

{{0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . x x . . . . . . . . . . .  */
/*  . x x . . . . . . . . . . . . .  */
/*  . . X . . . . . . . . . . . . .  */
/*  . . x x . . . . . . . . . . . .  */
/*  . . x x . . . . . . . . . . . .  */
/*  . x x . . . . . . . . . . . . .  */

{{0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . x x . . . . . . . . . .  */
/*  . . x x . . . . . . . . . . . .  */
/*  . . . X . . . . . . . . . . . .  */
/*  . . . x x . . . . . . . . . . .  */
/*  . . . x x . . . . . . . . . . .  */
/*  . . x x . . . . . . . . . . . .  */

{{0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . x x . . . . . . . . .  */
/*  . . . x x . . . . . . . . . . .  */
/*  . . . . X . . . . . . . . . . .  */
/*  . . . . x x . . . . . . . . . .  */
/*  . . . . x x . . . . . . . . . .  */
/*  . . . x x . . . . . . . . . . .  */

{{0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . x x . . . . . . . .  */
/*  . . . . x x . . . . . . . . . .  */
/*  . . . . . X . . . . . . . . . .  */
/*  . . . . . x x . . . . . . . . .  */
/*  . . . . . x x . . . . . . . . .  */
/*  . . . . x x . . . . . . . . . .  */

{{0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . x x . . . . . . .  */
/*  . . . . . x x . . . . . . . . .  */
/*  . . . . . . X . . . . . . . . .  */
/*  . . . . . . x x . . . . . . . .  */
/*  . . . . . . x x . . . . . . . .  */
/*  . . . . . x x . . . . . . . . .  */

{{0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . . x x . . . . . .  */
/*  . . . . . . x x x . . . . . . .  */
/*  . . . . . . . X . . . . . . . .  */
/*  . . . . . . . x x . . . . . . .  */
/*  . . . . . . . x x . . . . . . .  */
/*  . . . . . . x x . . . . . . . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . . x x x . . . . .  */
/*  . . . . . . . x x x . . . . . .  */
/*  . . . . . . . . X . . . . . . .  */
/*  . . . . . . . x x x . . . . . .  */
/*  . . . . . . . x x x . . . . . .  */
/*  . . . . . . . x x . . . . . . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . . . x x x . . . .  */
/*  . . . . . . . . x x x . . . . .  */
/*  . . . . . . . . . X . . . . . .  */
/*  . . . . . . . . x x x . . . . .  */
/*  . . . . . . . . x x x . . . . .  */
/*  . . . . . . . . x x . . . . . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . . . . x x x . . .  */
/*  . . . . . . . . . x x x . . . .  */
/*  . . . . . . . . . . X . . . . .  */
/*  . . . . . . . . . x x x . . . .  */
/*  . . . . . . . . . x x x . . . .  */
/*  . . . . . . . . . x x . . . . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}},

/*  . . . . . . . . . . . x x x . .  */
/*  . . . . . . . . . . x x x . . .  */
/*  . . . . . . . . . . . X . . . .  */
/*  . . . . . . . . . . x x x . . .  */
/*  . . . . . . . . . . x x x . . .  */
/*  . . . . . . . . . . x x . . . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}},

/*  . . . . . . . . . . . . x x x .  */
/*  . . . . . . . . . . . x x x . .  */
/*  . . . . . . . . . . . . X . . .  */
/*  . . . . . . . . . . . x x x . .  */
/*  . . . . . . . . . . . x x x . .  */
/*  . . . . . . . . . . . x x . . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}},

/*  . . . . . . . . . . . . . x x x  */
/*  . . . . . . . . . . . . x x x .  */
/*  . . . . . . . . . . . . . X . .  */
/*  . . . . . . . . . . . . x x x .  */
/*  . . . . . . . . . . . . x x x .  */
/*  . . . . . . . . . . . . x x . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}},

/*  . . . . . . . . . . . . . . x x  */
/*  . . . . . . . . . . . . . x x x  */
/*  . . . . . . . . . . . . . . X .  */
/*  . . . . . . . . . . . . . x x x  */
/*  . . . . . . . . . . . . . x x x  */
/*  . . . . . . . . . . . . . x x .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}},

/*  . . . . . . . . . . . . . . . x  */
/*  . . . . . . . . . . . . . . x x  */
/*  . . . . . . . . . . . . . . . X  */
/*  . . . . . . . . . . . . . . x x  */
/*  . . . . . . . . . . . . . . x x  */
/*  . . . . . . . . . . . . . . x x  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}}},

{  /* --- Stack 1 --- */

/*  x x x . . . . . . . . . . . . .  */
/*  x x . . . . . . . . . . . . . .  */
/*  X . . . . . . . . . . . . . . .  */
/*  x x . . . . . . . . . . . . . .  */
/*  x x . . . . . . . . . . . . . .  */
/*  x . . . . . . . . . . . . . . .  */

{{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . x x x . . . . . . . . . . . .  */
/*  x x x . . . . . . . . . . . . .  */
/*  . X . . . . . . . . . . . . . .  */
/*  x x x . . . . . . . . . . . . .  */
/*  x x x . . . . . . . . . . . . .  */
/*  x x . . . . . . . . . . . . . .  */

{{0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . x x x . . . . . . . . . . .  */
/*  . x x x . . . . . . . . . . . .  */
/*  . . X . . . . . . . . . . . . .  */
/*  . x x x . . . . . . . . . . . .  */
/*  . x x x . . . . . . . . . . . .  */
/*  . x x . . . . . . . . . . . . .  */

{{0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . x x x . . . . . . . . . .  */
/*  . . x x x . . . . . . . . . . .  */
/*  . . . X . . . . . . . . . . . .  */
/*  . . x x x . . . . . . . . . . .  */
/*  . . x x x . . . . . . . . . . .  */
/*  . . x x . . . . . . . . . . . .  */

{{0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . x x x . . . . . . . . .  */
/*  . . . x x x . . . . . . . . . .  */
/*  . . . . X . . . . . . . . . . .  */
/*  . . . x x x . . . . . . . . . .  */
/*  . . . x x x . . . . . . . . . .  */
/*  . . . x x . . . . . . . . . . .  */

{{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . x x x . . . . . . . .  */
/*  . . . . x x x . . . . . . . . .  */
/*  . . . . . X . . . . . . . . . .  */
/*  . . . . x x . . . . . . . . . .  */
/*  . . . . x x . . . . . . . . . .  */
/*  . . . . x x . . . . . . . . . .  */

{{0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . x x x . . . . . . .  */
/*  . . . . . . x x . . . . . . . .  */
/*  . . . . . . X . . . . . . . . .  */
/*  . . . . . x x . . . . . . . . .  */
/*  . . . . . x x . . . . . . . . .  */
/*  . . . . . x x . . . . . . . . .  */

{{0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . x x . . . . . . .  */
/*  . . . . . . . x x . . . . . . .  */
/*  . . . . . . . X . . . . . . . .  */
/*  . . . . . . x x . . . . . . . .  */
/*  . . . . . . x x . . . . . . . .  */
/*  . . . . . . x x . . . . . . . .  */

{{0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . . x x . . . . . .  */
/*  . . . . . . . . x x . . . . . .  */
/*  . . . . . . . . X . . . . . . .  */
/*  . . . . . . . x x . . . . . . .  */
/*  . . . . . . . x x . . . . . . .  */
/*  . . . . . . . x x . . . . . . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . . . x x . . . . .  */
/*  . . . . . . . . . x x . . . . .  */
/*  . . . . . . . . . X . . . . . .  */
/*  . . . . . . . . x x . . . . . .  */
/*  . . . . . . . . x x . . . . . .  */
/*  . . . . . . . . x x . . . . . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . . . . x x . . . .  */
/*  . . . . . . . . . . x x . . . .  */
/*  . . . . . . . . . . X . . . . .  */
/*  . . . . . . . . . x x . . . . .  */
/*  . . . . . . . . . x x . . . . .  */
/*  . . . . . . . . . x x . . . . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}},

/*  . . . . . . . . . . . x x . . .  */
/*  . . . . . . . . . . . x x . . .  */
/*  . . . . . . . . . . . X . . . .  */
/*  . . . . . . . . . . x x . . . .  */
/*  . . . . . . . . . . x x . . . .  */
/*  . . . . . . . . . . x x . . . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}},

/*  . . . . . . . . . . . . x x . .  */
/*  . . . . . . . . . . . . x x . .  */
/*  . . . . . . . . . . . . X . . .  */
/*  . . . . . . . . . . . x x . . .  */
/*  . . . . . . . . . . . x x . . .  */
/*  . . . . . . . . . . . x x . . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}},

/*  . . . . . . . . . . . . . x x .  */
/*  . . . . . . . . . . . . . x x .  */
/*  . . . . . . . . . . . . . X . .  */
/*  . . . . . . . . . . . . x x . .  */
/*  . . . . . . . . . . . . x x . .  */
/*  . . . . . . . . . . . . x x . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}},

/*  . . . . . . . . . . . . . . x x  */
/*  . . . . . . . . . . . . . . x x  */
/*  . . . . . . . . . . . . . . X .  */
/*  . . . . . . . . . . . . . x x .  */
/*  . . . . . . . . . . . . . x x .  */
/*  . . . . . . . . . . . . . x x .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}},

/*  . . . . . . . . . . . . . . . x  */
/*  . . . . . . . . . . . . . . . x  */
/*  . . . . . . . . . . . . . . . X  */
/*  . . . . . . . . . . . . . . x x  */
/*  . . . . . . . . . . . . . . x x  */
/*  . . . . . . . . . . . . . . x x  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}}},

{  /* --- Stack 2 --- */

/*  x x . . . . . . . . . .          */
/*  x x . . . . . . . . . .          */
/*  X . . . . . . . . . . .          */
/*  x . . . . . . . . . . .          */
/*  x . . . . . . . . . . .          */
/*  x . . . . . . . . . . .          */

{{1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . x x . . . . . . . . .          */
/*  . x x . . . . . . . . .          */
/*  . X . . . . . . . . . .          */
/*  x x . . . . . . . . . .          */
/*  x x . . . . . . . . . .          */
/*  x x . . . . . . . . . .          */

{{0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . x x . . . . . . . .          */
/*  . . x x . . . . . . . .          */
/*  . . X . . . . . . . . .          */
/*  . x x . . . . . . . . .          */
/*  . x x . . . . . . . . .          */
/*  . x x . . . . . . . . .          */

{{0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . x x . . . . . . .          */
/*  . . . x x . . . . . . .          */
/*  . . . X . . . . . . . .          */
/*  . . x x x . . . . . . .          */
/*  . . x x x . . . . . . .          */
/*  . . x x x . . . . . . .          */

{{0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . x x x . . . . . .          */
/*  . . . x x x . . . . . .          */
/*  . . . . X . . . . . . .          */
/*  . . . x x x . . . . . .          */
/*  . . . x x x . . . . . .          */
/*  . . . x x x . . . . . .          */

{{0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . x x x . . . . .          */
/*  . . . . x x x . . . . .          */
/*  . . . . . X . . . . . .          */
/*  . . . . x x x . . . . .          */
/*  . . . . x x x . . . . .          */
/*  . . . . x x x . . . . .          */

{{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . x x x . . . .          */
/*  . . . . . x x x . . . .          */
/*  . . . . . . X . . . . .          */
/*  . . . . . x x x . . . .          */
/*  . . . . . x x x . . . .          */
/*  . . . . . x x x . . . .          */

{{0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . x x x . . .          */
/*  . . . . . . x x x . . .          */
/*  . . . . . . . X . . . .          */
/*  . . . . . . x x x . . .          */
/*  . . . . . . x x x . . .          */
/*  . . . . . . x x x . . .          */

{{0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . x x . . .          */
/*  . . . . . . . x x . . .          */
/*  . . . . . . . . X . . .          */
/*  . . . . . . . x x x . .          */
/*  . . . . . . . x x x . .          */
/*  . . . . . . . x x x . .          */

{{0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . . x x . .          */
/*  . . . . . . . . x x . .          */
/*  . . . . . . . . . X . .          */
/*  . . . . . . . . . x x .          */
/*  . . . . . . . . . x x .          */
/*  . . . . . . . . . x x .          */

{{0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}},

/*  . . . . . . . . . x x .          */
/*  . . . . . . . . . x x .          */
/*  . . . . . . . . . . X .          */
/*  . . . . . . . . . . x x          */
/*  . . . . . . . . . . x x          */
/*  . . . . . . . . . . x x          */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}},

/*  . . . . . . . . . . x x          */
/*  . . . . . . . . . . x x          */
/*  . . . . . . . . . . . X          */
/*  . . . . . . . . . . . x          */
/*  . . . . . . . . . . . x          */
/*  . . . . . . . . . . . x          */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}},

/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */
/*  . . . . . . . . . . . .          */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}},

{  /* --- Stack 3 --- */

/*  x . . . . . . . . . . . . . . .  */
/*  x . . . . . . . . . . . . . . .  */
/*  X . . . . . . . . . . . . . . .  */
/*  x x . . . . . . . . . . . . . .  */
/*  x x . . . . . . . . . . . . . .  */
/*  x x . . . . . . . . . . . . . .  */

{{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  x x . . . . . . . . . . . . . .  */
/*  x x . . . . . . . . . . . . . .  */
/*  . X . . . . . . . . . . . . . .  */
/*  . x x . . . . . . . . . . . . .  */
/*  . x x . . . . . . . . . . . . .  */
/*  . x x . . . . . . . . . . . . .  */

{{1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . x x . . . . . . . . . . . . .  */
/*  . x x . . . . . . . . . . . . .  */
/*  . . X . . . . . . . . . . . . .  */
/*  . . x x . . . . . . . . . . . .  */
/*  . . x x . . . . . . . . . . . .  */
/*  . . x x . . . . . . . . . . . .  */

{{0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . x x . . . . . . . . . . . .  */
/*  . . x x . . . . . . . . . . . .  */
/*  . . . X . . . . . . . . . . . .  */
/*  . . . x x . . . . . . . . . . .  */
/*  . . . x x . . . . . . . . . . .  */
/*  . . . x x . . . . . . . . . . .  */

{{0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . x x . . . . . . . . . . .  */
/*  . . . x x . . . . . . . . . . .  */
/*  . . . . X . . . . . . . . . . .  */
/*  . . . . x x . . . . . . . . . .  */
/*  . . . . x x . . . . . . . . . .  */
/*  . . . . x x . . . . . . . . . .  */

{{0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . x x . . . . . . . . . .  */
/*  . . . . x x . . . . . . . . . .  */
/*  . . . . . X . . . . . . . . . .  */
/*  . . . . . x x . . . . . . . . .  */
/*  . . . . . x x . . . . . . . . .  */
/*  . . . . . x x . . . . . . . . .  */

{{0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . x x . . . . . . . . .  */
/*  . . . . . x x . . . . . . . . .  */
/*  . . . . . . X . . . . . . . . .  */
/*  . . . . . . x x . . . . . . . .  */
/*  . . . . . . x x . . . . . . . .  */
/*  . . . . . . x x . . . . . . . .  */

{{0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . x x . . . . . . . .  */
/*  . . . . . . x x . . . . . . . .  */
/*  . . . . . . . X . . . . . . . .  */
/*  . . . . . . . x x . . . . . . .  */
/*  . . . . . . . x x . . . . . . .  */
/*  . . . . . . . x x . . . . . . .  */

{{0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . x x . . . . . . .  */
/*  . . . . . . . x x . . . . . . .  */
/*  . . . . . . . . X . . . . . . .  */
/*  . . . . . . . . x x . . . . . .  */
/*  . . . . . . . . x x . . . . . .  */
/*  . . . . . . . . x x . . . . . .  */

{{0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . x x x . . . . . .  */
/*  . . . . . . . . x x . . . . . .  */
/*  . . . . . . . . . X . . . . . .  */
/*  . . . . . . . . . x x . . . . .  */
/*  . . . . . . . . . x x . . . . .  */
/*  . . . . . . . . . x x . . . . .  */

{{0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}},

/*  . . . . . . . . x x x . . . . .  */
/*  . . . . . . . . . x x x . . . .  */
/*  . . . . . . . . . . X . . . . .  */
/*  . . . . . . . . . . x x . . . .  */
/*  . . . . . . . . . . x x . . . .  */
/*  . . . . . . . . . . x x . . . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}},

/*  . . . . . . . . . x x x . . . .  */
/*  . . . . . . . . . . x x x . . .  */
/*  . . . . . . . . . . . X . . . .  */
/*  . . . . . . . . . . x x x . . .  */
/*  . . . . . . . . . . x x x . . .  */
/*  . . . . . . . . . . . x x . . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}},

/*  . . . . . . . . . . x x x . . .  */
/*  . . . . . . . . . . . x x x . .  */
/*  . . . . . . . . . . . . X . . .  */
/*  . . . . . . . . . . . x x x . .  */
/*  . . . . . . . . . . . x x x . .  */
/*  . . . . . . . . . . . . x x . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}},

/*  . . . . . . . . . . . x x x . .  */
/*  . . . . . . . . . . . . x x x .  */
/*  . . . . . . . . . . . . . X . .  */
/*  . . . . . . . . . . . . x x x .  */
/*  . . . . . . . . . . . . x x x .  */
/*  . . . . . . . . . . . . . x x .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}},

/*  . . . . . . . . . . . . x x x .  */
/*  . . . . . . . . . . . . . x x x  */
/*  . . . . . . . . . . . . . . X .  */
/*  . . . . . . . . . . . . . x x x  */
/*  . . . . . . . . . . . . . x x x  */
/*  . . . . . . . . . . . . . . x x  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}},

/*  . . . . . . . . . . . . . x x x  */
/*  . . . . . . . . . . . . . . x x  */
/*  . . . . . . . . . . . . . . . X  */
/*  . . . . . . . . . . . . . . x x  */
/*  . . . . . . . . . . . . . . x x  */
/*  . . . . . . . . . . . . . . . x  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}}},

{  /* --- Stack 4 --- */

/*  x . . . . . . . . . . . . . . .  */
/*  x x . . . . . . . . . . . . . .  */
/*  X . . . . . . . . . . . . . . .  */
/*  x x . . . . . . . . . . . . . .  */
/*  x x . . . . . . . . . . . . . .  */
/*  x x . . . . . . . . . . . . . .  */

{{1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  x x . . . . . . . . . . . . . .  */
/*  x x x . . . . . . . . . . . . .  */
/*  . X . . . . . . . . . . . . . .  */
/*  x x x . . . . . . . . . . . . .  */
/*  x x x . . . . . . . . . . . . .  */
/*  . x x . . . . . . . . . . . . .  */

{{1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  x x x . . . . . . . . . . . . .  */
/*  . x x x . . . . . . . . . . . .  */
/*  . . X . . . . . . . . . . . . .  */
/*  . x x x . . . . . . . . . . . .  */
/*  . x x x . . . . . . . . . . . .  */
/*  . . x x . . . . . . . . . . . .  */

{{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . x x x . . . . . . . . . . . .  */
/*  . . x x x . . . . . . . . . . .  */
/*  . . . X . . . . . . . . . . . .  */
/*  . . x x x . . . . . . . . . . .  */
/*  . . x x x . . . . . . . . . . .  */
/*  . . . x x . . . . . . . . . . .  */

{{0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . x x x . . . . . . . . . . .  */
/*  . . . x x x . . . . . . . . . .  */
/*  . . . . X . . . . . . . . . . .  */
/*  . . . x x x . . . . . . . . . .  */
/*  . . . x x x . . . . . . . . . .  */
/*  . . . . x x . . . . . . . . . .  */

{{0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . x x x . . . . . . . . . .  */
/*  . . . . x x x . . . . . . . . .  */
/*  . . . . . X . . . . . . . . . .  */
/*  . . . . x x x . . . . . . . . .  */
/*  . . . . x x x . . . . . . . . .  */
/*  . . . . . x x . . . . . . . . .  */

{{0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . x x x . . . . . . . . .  */
/*  . . . . . x x x . . . . . . . .  */
/*  . . . . . . X . . . . . . . . .  */
/*  . . . . . x x x . . . . . . . .  */
/*  . . . . . x x x . . . . . . . .  */
/*  . . . . . . x x . . . . . . . .  */

{{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . x x x . . . . . . . .  */
/*  . . . . . . x x x . . . . . . .  */
/*  . . . . . . . X . . . . . . . .  */
/*  . . . . . . x x x . . . . . . .  */
/*  . . . . . . x x x . . . . . . .  */
/*  . . . . . . . x x . . . . . . .  */

{{0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . x x . . . . . . . .  */
/*  . . . . . . . x x x . . . . . .  */
/*  . . . . . . . . X . . . . . . .  */
/*  . . . . . . . x x . . . . . . .  */
/*  . . . . . . . x x . . . . . . .  */
/*  . . . . . . . . x x . . . . . .  */

{{0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0}},

/*  . . . . . . . x x . . . . . . .  */
/*  . . . . . . . . . x x . . . . .  */
/*  . . . . . . . . . X . . . . . .  */
/*  . . . . . . . . x x . . . . . .  */
/*  . . . . . . . . x x . . . . . .  */
/*  . . . . . . . . . x x . . . . .  */

{{0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0}},

/*  . . . . . . . . x x . . . . . .  */
/*  . . . . . . . . . . x x . . . .  */
/*  . . . . . . . . . . X . . . . .  */
/*  . . . . . . . . . x x . . . . .  */
/*  . . . . . . . . . x x . . . . .  */
/*  . . . . . . . . . . x x . . . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0}},

/*  . . . . . . . . . x x . . . . .  */
/*  . . . . . . . . . . . x x . . .  */
/*  . . . . . . . . . . . X . . . .  */
/*  . . . . . . . . . . x x . . . .  */
/*  . . . . . . . . . . x x . . . .  */
/*  . . . . . . . . . . . x x . . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0}},

/*  . . . . . . . . . . x x . . . .  */
/*  . . . . . . . . . . . . x x . .  */
/*  . . . . . . . . . . . . X . . .  */
/*  . . . . . . . . . . . x x . . .  */
/*  . . . . . . . . . . . x x . . .  */
/*  . . . . . . . . . . . . x x . .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0}},

/*  . . . . . . . . . . . x x . . .  */
/*  . . . . . . . . . . . . . x x .  */
/*  . . . . . . . . . . . . . X . .  */
/*  . . . . . . . . . . . . x x . .  */
/*  . . . . . . . . . . . . x x . .  */
/*  . . . . . . . . . . . . . x x .  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0}},

/*  . . . . . . . . . . . . x x . .  */
/*  . . . . . . . . . . . . . . x x  */
/*  . . . . . . . . . . . . . . X .  */
/*  . . . . . . . . . . . . . x x .  */
/*  . . . . . . . . . . . . . x x .  */
/*  . . . . . . . . . . . . . . x x  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1}},

/*  . . . . . . . . . . . . . x x .  */
/*  . . . . . . . . . . . . . . . x  */
/*  . . . . . . . . . . . . . . . X  */
/*  . . . . . . . . . . . . . . x x  */
/*  . . . . . . . . . . . . . . x x  */
/*  . . . . . . . . . . . . . . . x  */

{{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1},
 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1}}}

};
const Float_t   AliTRDgtuParam::fgkRadius[6] = { 300.65, 313.25, 325.85, 338.45, 351.05, 363.65 };
const Float_t   AliTRDgtuParam::fgkThickness = 3.;
const Float_t   AliTRDgtuParam::fgkRow0Pos[6][5] = {
  {301, 177, 53, -57, -181},
  {301, 177, 53, -57, -181},
  {315, 184, 53, -57, -188},
  {329, 191, 53, -57, -195},
  {343, 198, 53, -57, -202},
  {347, 200, 53, -57, -204}
};
const Float_t   AliTRDgtuParam::fgkInnerPadLength[] = {7.5, 7.5, 8.0, 8.5, 9.0, 9.0};
const Float_t   AliTRDgtuParam::fgkOuterPadLength[] = {7.5, 7.5, 7.5, 7.5, 7.5, 8.5};
const Float_t   AliTRDgtuParam::fgkAcoeff[32][6] = {
  {-3440, -3303,  3174,  3057,     0,     0},
  {-3481,     0,  -171,     0,  3140,     0},
  {-2850, -1380,     0,  1277,  2441,     0},
  {-3481,     0,  -171,     0,  3140,     0},
  {    0, -3568, -3431,  3303,  3185,     0},
  {-2783, -1378,  -136,  1275,  2510,     0},
  {-1500, -2857,  1384,     0,     0,  2461},
  {    0, -3609,     0,  -171,     0,  3268},
  {-3685,     0,  3400, -3276,     0,  3049},
  {    0, -3609,     0,  -171,     0,  3268},
  {-1498, -2792,  1382,  -132,     0,  2528},
  {-1850, -1777,     0,     0,  1585,  1531},
  {-3481,     0,  -171,     0,  3140,     0},
  {    0, -2953, -1431,     0,  1328,  2544},
  {-1808, -1776,   -89,     0,  1631,  1530},
  {-2932,     0,     0, -1314,  2511,  1223},
  {    0, -3609,     0,  -171,     0,  3268},
  {-1849, -1738,     0,   -82,  1583,  1574},
  {    0,     0, -3696, -3559,  3431,  3313},
  {-2863,     0,  -140, -1312,  2582,  1221},
  {    0, -2886, -1429,  -136,  1327,  2613},
  {-1806, -1736,   -89,   -82,  1629,  1572},
  {   -1,    -1,    -1,    -1,    -1,    -1},
  {   -1,    -1,    -1,    -1,    -1,    -1},
  {   -1,    -1,    -1,    -1,    -1,    -1},
  {   -1,    -1,    -1,    -1,    -1,    -1},
  {   -1,    -1,    -1,    -1,    -1,    -1},
  {   -1,    -1,    -1,    -1,    -1,    -1},
  {   -1,    -1,    -1,    -1,    -1,    -1},
  {   -1,    -1,    -1,    -1,    -1,    -1},
  {   -1,    -1,    -1,    -1,    -1,    -1},
  {   -1,    -1,    -1,    -1,    -1,    -1}
};
const Int_t     AliTRDgtuParam::fgkMaskID[] = {
  -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,  0,
  -1, -1, -1, -1, -1, -1, -1,  1, -1, -1, -1,  2, -1,  3,  4,  5,
  -1, -1, -1, -1, -1, -1, -1,  6, -1, -1, -1,  7, -1,  8,  9, 10,
  -1, -1, -1, 11, -1, 12, 13, 14, -1, 15, 16, 17, 18, 19, 20, 21
};

AliTRDgtuParam::AliTRDgtuParam() :
  fVertexSize(20.0),
  fCurrTrackletMask(0),
  fMagField(0.5),
  fGeo(0x0)
{
  // default ctor
  fGeo = new AliTRDgeometry();
  for (Int_t iLayer = 0; iLayer < 6; iLayer++) {
    fAki[iLayer] = 0.;
    fBki[iLayer] = 0.;
    fCki[iLayer] = 0.;
  }

  GenerateZChannelMap();
}

AliTRDgtuParam::~AliTRDgtuParam()
{
  // dtor

  delete fGeo;
}

AliTRDgtuParam* AliTRDgtuParam::Instance()
{
  // get (or create) the single instance

  static AliTRDgtuParam instance;
  return &instance;
}

Bool_t AliTRDgtuParam::IsInZChannel(Int_t stack, Int_t layer, Int_t zchannel, Int_t zpos) const
{
  return (fZSubChannel[stack][zchannel][layer][zpos] != 0);
}

Int_t AliTRDgtuParam::GetZSubchannel(Int_t stack, Int_t layer, Int_t zchannel, Int_t zpos) const
{
  return fZSubChannel[stack][zchannel][layer][zpos];
}

Int_t AliTRDgtuParam::GetRefLayer(Int_t refLayerIdx)
{
  // returns the reference layer indexed by refLayerIdx

  if (refLayerIdx >= 0 && refLayerIdx < fgkNRefLayers)
    return fgRefLayers[refLayerIdx];
  else
    return -1;
}

Int_t AliTRDgtuParam::GenerateZChannelMap()
{
  // generate the z-channel map
  // assuming that the tracks come from the vertex
  // +/- fVertexSize in z-direction

  if (fgUseGTUconst) {
    for (Int_t iStack = 0; iStack < fGeo->Nstack(); iStack++) {
      for (Int_t iChannel = 0; iChannel < fGeo->GetRowMax(fgkFixLayer, iStack, 0); iChannel++) {
	for (Int_t iLayer = 0; iLayer < fGeo->Nlayer(); iLayer++) {
	  for (Int_t iRow = 0; iRow < fGeo->GetRowMax(iLayer, iStack, 0); iRow++) {
	    if (fgZChannelMap[iStack][iChannel][iLayer][iRow] != 0) {
	      fZChannelMap[iStack][iChannel][iLayer][iRow] = 1;
	      fZSubChannel[iStack][iChannel % fgkNZChannels][iLayer][iRow] = iChannel / fgkNZChannels + 1;
	    }
	  }
	}
      }
    }

    return kTRUE;
  }
  else {
    Int_t iSec = 0; // sector is irrelevant
    Bool_t collision = kFALSE;

    for (Int_t iStack = 0; iStack < fGeo->Nstack(); iStack++) {

      Float_t x[6] = { 0 };
      Float_t z[6][16] = {{ 0 }};
      Float_t dZ[6][16] = {{ 0 }};

      for (Int_t iLayer = 0; iLayer < fGeo->Nlayer(); iLayer++) {
	AliTRDpadPlane *pp = fGeo->GetPadPlane(iLayer, iStack);
	x[iLayer]  = fGeo->GetTime0(iLayer) - fGeo->CdrHght(); // ???
	for (Int_t iRow = 0; iRow < fGeo->GetRowMax(iLayer, iStack, iSec); iRow++) {
	  z[iLayer][iRow]  = pp->GetRowPos(iRow); // this is the right (pos. z-direction) border of the pad
	  dZ[iLayer][iRow] = pp->GetRowSize(iRow); // length of the pad in z-direction
	  for (Int_t i = 0; i < fgkNZChannels; i++)
	    fZSubChannel[iStack][i][iLayer][iRow] = 0;
	}
      }

      for (Int_t fixRow = 0; fixRow < fGeo->GetRowMax(fgkFixLayer, iStack, iSec); fixRow++) {

	Double_t fixZmin = z[fgkFixLayer][fixRow] - dZ[fgkFixLayer][fixRow];
	Double_t fixZmax = z[fgkFixLayer][fixRow];
	Double_t fixX    = x[fgkFixLayer] + 1.5; // ??? 1.5 from where?

	for (Int_t iLayer = 0; iLayer < fGeo->Nlayer(); iLayer++) {
	  Double_t leftZ, rightZ;

	  if (iLayer <= fgkFixLayer) {
	    leftZ  = (fixZmin + fVertexSize) * (x[iLayer] + 1.5) / fixX - fVertexSize;
	    rightZ = (fixZmax - fVertexSize) * (x[iLayer] + 1.5) / fixX + fVertexSize;
	  }
	  else {
	    leftZ  = (fixZmin - fVertexSize) * (x[iLayer] + 1.5) / fixX + fVertexSize;
	    rightZ = (fixZmax + fVertexSize) * (x[iLayer] + 1.5) / fixX - fVertexSize;
	  }

	  Double_t epsilon = 0.001;
	  for (Int_t iRow = 0; iRow < fGeo->GetRowMax(iLayer, iStack, iSec); iRow++) {
	    if ( (z[iLayer][iRow] )                    > (leftZ  + epsilon) &&
		 (z[iLayer][iRow] - dZ[iLayer][iRow] ) < (rightZ - epsilon) ) {
	      fZChannelMap[iStack][fixRow][iLayer][iRow] = 1;
	      if (fZSubChannel[iStack][fixRow % fgkNZChannels][iLayer][iRow] != 0) {
		AliError("Collision in Z-Channel assignment occured! No reliable tracking!!!");
		collision = kTRUE;
	      }
	      else
		fZSubChannel[iStack][fixRow % fgkNZChannels][iLayer][iRow] = fixRow / fgkNZChannels + 1;
	    }

	  }
	}
      }
    }

    return ~collision;
  }
}

Bool_t AliTRDgtuParam::DisplayZChannelMap(Int_t zchannel, Int_t subchannel) const
{
  // display the z-channel map

  if (zchannel >= fgkNZChannels) {
    AliError("Invalid Z channel!");
    return kFALSE;
  }

  Int_t zchmin = zchannel >= 0 ? zchannel : 0;
  Int_t zchmax = zchannel >= 0 ? zchannel + 1 : fgkNZChannels;
  Int_t i = 0;
  Int_t j = 0;
  TCanvas *c = new TCanvas("zchmap", "Z-Chhannel Mapping");
  c->cd();
  TGraph **graphz = new TGraph*[fgkNZChannels];
  for (Int_t zch = zchmin; zch < zchmax; zch++)
    graphz[zch] = new TGraph;
  TGraphAsymmErrors *graph = new TGraphAsymmErrors();
  graph->SetTitle("Z-Channel Map");
  graph->SetPoint(i, 0, 0); // vertex
  graph->SetPointError(i++, 20, 20, 0, 0);
  //  graph->SetRange //????
  for (Int_t iLayer = 0; iLayer < fGeo->Nlayer(); iLayer++) {
    for (Int_t iStack = 0; iStack < fGeo->Nstack(); iStack++) {
      AliTRDpadPlane *pp = fGeo->GetPadPlane(iLayer, iStack);
      for (Int_t iRow = 0; iRow < fGeo->GetRowMax(iLayer, iStack, 0); iRow++) {
	graph->SetPoint(i, pp->GetRowPos(iRow), fGeo->GetTime0(iLayer) - fGeo->CdrHght());
	graph->SetPointError(i++, pp->GetRowSize(iRow), 0, 0, 0);
	for (Int_t zch = zchmin; zch < zchmax; zch++)
	  if (fZSubChannel[iStack][zch][iLayer][iRow] != 0)
	    if (subchannel == 0 || fZSubChannel[iStack][zch][iLayer][iRow] == subchannel)
	      graphz[zch]->SetPoint(j++, pp->GetRowPos(iRow)  - pp->GetRowSize(iRow)/2, fGeo->GetTime0(iLayer) - fGeo->CdrHght());
      }
    }
  }
  graph->SetMarkerStyle(kDot);
  graph->Draw("AP");
  gROOT->Add(graph);
  for (Int_t zch = zchmin; zch < zchmax; zch++) {
    graphz[zch]->SetMarkerStyle(kCircle);
    graphz[zch]->SetMarkerColor(zch+2);
    graphz[zch]->SetMarkerSize(0.3 + zch*0.2);
    graphz[zch]->Draw("P");
    gROOT->Add(graphz[zch]);
  }
  delete [] graphz;
  return kTRUE;
}

Int_t AliTRDgtuParam::GetCiAlpha(Int_t layer) const
{
  // get the constant for the calculation of alpha

  Int_t ci = TMath::Nint(GetChamberThickness() / fGeo->GetTime0(layer) * GetBinWidthY() / GetBinWidthdY() * (1 << (GetBitExcessAlpha() + GetBitExcessY() + 1)) );
  return ci;
}

Int_t AliTRDgtuParam::GetCiYProj(Int_t layer) const
{
  // get the constant for the calculation of y_proj

  Int_t ci = 0;

  if (fgUseGTUconst) {
    Float_t xmid = (fgkRadius[0] + fgkRadius[5]) / 2.;
    ci = TMath::Nint(- (fgkRadius[layer] - xmid) * fgkBinWidthdY / (fgkBinWidthY * fgkThickness) * (1 << GetBitExcessYProj()));
  } else {
    Float_t xmid = (fGeo->GetTime0(0) + fGeo->GetTime0(fGeo->Nlayer()-1)) / 2.;
    ci = TMath::Nint(- (fGeo->GetTime0(layer) - xmid) / GetChamberThickness() * GetBinWidthdY() / GetBinWidthY() * (1 << GetBitExcessYProj()) );
  }

  return ci;
}

Int_t AliTRDgtuParam::GetYt(Int_t stack, Int_t layer, Int_t zrow) const
{
  // return yt for the calculation of y'

  Int_t yt = 0;

  if (fgUseGTUconst) {
    yt = TMath::Nint (- ( (layer % 2 ? 1. : -1.) *
			  GetZrow(stack, layer, zrow) * TMath::Tan(- 2./180. * TMath::Pi()) / fgkBinWidthY ));
  } else {
    yt = TMath::Nint (- ( (layer % 2 ? 1. : -1.) *
			  (GetGeo()->GetPadPlane(layer, stack)->GetRowPos(zrow) - GetGeo()->GetPadPlane(layer, stack)->GetRowSize(zrow) / 2.) *
			  TMath::Tan(- 2./180. * TMath::Pi()) ) / fgkBinWidthY );
  }

  return yt;
}

Bool_t AliTRDgtuParam::GenerateRecoCoefficients(Int_t trackletMask)
{
  // calculate the coefficients for the straight line fit
  // depending on the mask of contributing tracklets

  fCurrTrackletMask = trackletMask;

  TMatrix a(GetNLayers(), 3);
  TMatrix b(3, GetNLayers());
  TMatrix c(3, 3);

  for (Int_t layer = 0; layer < GetNLayers(); layer++) {
      if ( (trackletMask & (1 << layer)) == 0) {
	  a(layer, 0) = 0;
	  a(layer, 1) = 0;
	  a(layer, 2) = 0;
      }
      else {
	  a(layer, 0) = 1;
	  a(layer, 1) = fGeo->GetTime0(layer);
	  a(layer, 2) = (layer % 2 ? 1 : -1) * fGeo->GetTime0(layer);
      }
  }

  b.Transpose(a);
  c = b * a;
  c.InvertFast();
  b = c * b;

  for (Int_t layer = 0; layer < GetNLayers(); layer++) {
      fAki[layer] = b.GetMatrixArray()[layer];
      fBki[layer] = b.GetMatrixArray()[GetNLayers() + layer];
      fCki[layer] = b.GetMatrixArray()[2 * GetNLayers() + layer];
    }
  return kTRUE;
}

Int_t AliTRDgtuParam::GetAki(Int_t k, Int_t i)
{
  // get A_ki for the calculation of the tracking parameters
  if (fgUseGTUconst) {
    Int_t maskId = fgkMaskID[k];
    return fgkAcoeff[maskId][i];
  } else {
    if (fCurrTrackletMask != k)
      GenerateRecoCoefficients(k);
    return -(((Int_t) fAki[i]) << 9);
  }
}

Float_t AliTRDgtuParam::GetBki(Int_t k, Int_t i)
{
  // get B_ki for the calculation of the tracking parameters

  if (fCurrTrackletMask != k)
    GenerateRecoCoefficients(k);

  return fBki[i];
}

Float_t AliTRDgtuParam::GetCki(Int_t k, Int_t i)
{
  // get B_ki for the calculation of the tracking parameters

  if (fCurrTrackletMask != k)
    GenerateRecoCoefficients(k);

  return fCki[i];
}

/*
Float_t AliTRDgtuParam::GetD(Int_t k) const
{
  // get the determinant for the calculation of the tracking parameters

  TMatrix t(3, 3);
  for (Int_t i = 0; i < GetNLayers(); i++) {
    if ( !((k >> i) & 0x1) )
      continue;
    Float_t xi = fGeo->GetTime0(i);
    t(0,0) += 1;
    t(1,0) += xi;
    t(2,0) += TMath::Power(-1, i) * xi;
    t(0,1) += xi;
    t(1,1) += TMath::Power(xi, 2);
    t(2,1) += TMath::Power(-1, i) * TMath::Power(xi, 2);
    t(0,2) += TMath::Power(-1, i) * xi;
    t(1,2) += TMath::Power(-1, i) * TMath::Power(xi, 2);
    t(2,2) += TMath::Power(xi, 2);
  }
  return t.Determinant();
}

Bool_t AliTRDgtuParam::GetFitParams(TVectorD& rhs, Int_t k)
{
  // calculate the fitting parameters
  // will be changed!

  TMatrix t(3,3);
  for (Int_t i = 0; i < GetNLayers(); i++) {
    if ( !((k >> i) & 0x1) )
      continue;
    Float_t xi = fGeo->GetTime0(i);
    t(0,0) += 1;
    t(1,0) += xi;
    t(2,0) += TMath::Power(-1, i) * xi;
    t(0,1) += xi;
    t(1,1) += TMath::Power(xi, 2);
    t(2,1) += TMath::Power(-1, i) * TMath::Power(xi, 2);
    t(0,2) -= TMath::Power(-1, i) * xi;
    t(1,2) -= TMath::Power(-1, i) * TMath::Power(xi, 2);
    t(2,2) -= TMath::Power(xi, 2);
  }
  TDecompLU lr(t);
  lr.Solve(rhs);
  return lr.Decompose();
}
*/

Bool_t AliTRDgtuParam::GetIntersectionPoints(Int_t k, Float_t &x1, Float_t &x2)
{
  // get the x-coord. of the assumed circle/straight line intersection points

  Int_t l1 = -1;
  Int_t l2 = -1;
  Int_t nHits = 0;
  for (Int_t layer = 0; layer < GetNLayers(); layer++) {
    if ( (k >> layer) & 0x1 ) {
      if (l1 < 0)
	l1 = layer;
      l2 = layer;
      nHits++;
    }
  }

  if ( (l1 >= 0) && (l2 >= 0) ) {
    x1 = fGeo->GetTime0(l1) + 10./6 * (nHits -1);
    x2 = fGeo->GetTime0(l2) - 10./6 * (nHits -1);
    return kTRUE;
  }
  else
    return kFALSE;
}

Int_t AliTRDgtuParam::GetPt(Int_t layerMask, Int_t a, Float_t /* b */, Float_t x1, Float_t x2, Float_t magField)
{
  // returns 0.3 * B * 1/a (1/128 GeV/c)
  // a : offset, b : slope (not used)

  // protect against division by zero, covers both cases
  if ((a >> 2) == 0)
    return fgkPtInfinity;

  if (fgUseGTUconst) {
    //----- calculation as in the GTU ----
    const Int_t maskIdLut[64] = {
      -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,  0,
      -1, -1, -1, -1, -1, -1, -1,  1, -1, -1, -1,  2, -1,  3,  4,  5,
      -1, -1, -1, -1, -1, -1, -1,  6, -1, -1, -1,  7, -1,  8,  9, 10,
      -1, -1, -1, 11, -1, 12, 13, 14, -1, 15, 16, 17, 18, 19, 20, 21
    };

    const Int_t c1Lut[32] = {
      -2371, -2474, -2474, -2474, -2563, -2448, -2578, -2578,
      -2578, -2670, -2557, -2578, -2578, -2670, -2557, -2578,
      -2670, -2557, -2763, -2557, -2644, -2523,    -1,    -1,
      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1
    };

    Int_t layerMaskId = maskIdLut[layerMask];
    Int_t c1 = c1Lut[layerMaskId];
    Int_t c1Ext = c1 << 8;
    Int_t ptRawStage4 = c1Ext / (a >> 2);
    Int_t ptRawComb4 = ptRawStage4;
    Int_t ptExtComb4 = (ptRawComb4 > 0) ? ptRawComb4 + 33 : ptRawComb4 - 30;

    return ((Int_t) ptExtComb4/2);
  }
  else {
    //----- simple calculation -----
    Float_t c1 = x1 * x2 / 2. / 10000.; // conversion cm to m
    Float_t r = 0;
    if ( (a >> 1) != 0)
      r = (0.3 * magField / 2. / (fgkBinWidthY/100.)) * (((Int_t) c1) << 8) / (a >> 1); //??? why shift of a?

    Int_t pt = (Int_t) (2 * r);
    if (pt >= 0)
      pt += 32;
    else
      pt -= 29;
    pt /= 2;
    return pt;
  }
}
 AliTRDgtuParam.cxx:1
 AliTRDgtuParam.cxx:2
 AliTRDgtuParam.cxx:3
 AliTRDgtuParam.cxx:4
 AliTRDgtuParam.cxx:5
 AliTRDgtuParam.cxx:6
 AliTRDgtuParam.cxx:7
 AliTRDgtuParam.cxx:8
 AliTRDgtuParam.cxx:9
 AliTRDgtuParam.cxx:10
 AliTRDgtuParam.cxx:11
 AliTRDgtuParam.cxx:12
 AliTRDgtuParam.cxx:13
 AliTRDgtuParam.cxx:14
 AliTRDgtuParam.cxx:15
 AliTRDgtuParam.cxx:16
 AliTRDgtuParam.cxx:17
 AliTRDgtuParam.cxx:18
 AliTRDgtuParam.cxx:19
 AliTRDgtuParam.cxx:20
 AliTRDgtuParam.cxx:21
 AliTRDgtuParam.cxx:22
 AliTRDgtuParam.cxx:23
 AliTRDgtuParam.cxx:24
 AliTRDgtuParam.cxx:25
 AliTRDgtuParam.cxx:26
 AliTRDgtuParam.cxx:27
 AliTRDgtuParam.cxx:28
 AliTRDgtuParam.cxx:29
 AliTRDgtuParam.cxx:30
 AliTRDgtuParam.cxx:31
 AliTRDgtuParam.cxx:32
 AliTRDgtuParam.cxx:33
 AliTRDgtuParam.cxx:34
 AliTRDgtuParam.cxx:35
 AliTRDgtuParam.cxx:36
 AliTRDgtuParam.cxx:37
 AliTRDgtuParam.cxx:38
 AliTRDgtuParam.cxx:39
 AliTRDgtuParam.cxx:40
 AliTRDgtuParam.cxx:41
 AliTRDgtuParam.cxx:42
 AliTRDgtuParam.cxx:43
 AliTRDgtuParam.cxx:44
 AliTRDgtuParam.cxx:45
 AliTRDgtuParam.cxx:46
 AliTRDgtuParam.cxx:47
 AliTRDgtuParam.cxx:48
 AliTRDgtuParam.cxx:49
 AliTRDgtuParam.cxx:50
 AliTRDgtuParam.cxx:51
 AliTRDgtuParam.cxx:52
 AliTRDgtuParam.cxx:53
 AliTRDgtuParam.cxx:54
 AliTRDgtuParam.cxx:55
 AliTRDgtuParam.cxx:56
 AliTRDgtuParam.cxx:57
 AliTRDgtuParam.cxx:58
 AliTRDgtuParam.cxx:59
 AliTRDgtuParam.cxx:60
 AliTRDgtuParam.cxx:61
 AliTRDgtuParam.cxx:62
 AliTRDgtuParam.cxx:63
 AliTRDgtuParam.cxx:64
 AliTRDgtuParam.cxx:65
 AliTRDgtuParam.cxx:66
 AliTRDgtuParam.cxx:67
 AliTRDgtuParam.cxx:68
 AliTRDgtuParam.cxx:69
 AliTRDgtuParam.cxx:70
 AliTRDgtuParam.cxx:71
 AliTRDgtuParam.cxx:72
 AliTRDgtuParam.cxx:73
 AliTRDgtuParam.cxx:74
 AliTRDgtuParam.cxx:75
 AliTRDgtuParam.cxx:76
 AliTRDgtuParam.cxx:77
 AliTRDgtuParam.cxx:78
 AliTRDgtuParam.cxx:79
 AliTRDgtuParam.cxx:80
 AliTRDgtuParam.cxx:81
 AliTRDgtuParam.cxx:82
 AliTRDgtuParam.cxx:83
 AliTRDgtuParam.cxx:84
 AliTRDgtuParam.cxx:85
 AliTRDgtuParam.cxx:86
 AliTRDgtuParam.cxx:87
 AliTRDgtuParam.cxx:88
 AliTRDgtuParam.cxx:89
 AliTRDgtuParam.cxx:90
 AliTRDgtuParam.cxx:91
 AliTRDgtuParam.cxx:92
 AliTRDgtuParam.cxx:93
 AliTRDgtuParam.cxx:94
 AliTRDgtuParam.cxx:95
 AliTRDgtuParam.cxx:96
 AliTRDgtuParam.cxx:97
 AliTRDgtuParam.cxx:98
 AliTRDgtuParam.cxx:99
 AliTRDgtuParam.cxx:100
 AliTRDgtuParam.cxx:101
 AliTRDgtuParam.cxx:102
 AliTRDgtuParam.cxx:103
 AliTRDgtuParam.cxx:104
 AliTRDgtuParam.cxx:105
 AliTRDgtuParam.cxx:106
 AliTRDgtuParam.cxx:107
 AliTRDgtuParam.cxx:108
 AliTRDgtuParam.cxx:109
 AliTRDgtuParam.cxx:110
 AliTRDgtuParam.cxx:111
 AliTRDgtuParam.cxx:112
 AliTRDgtuParam.cxx:113
 AliTRDgtuParam.cxx:114
 AliTRDgtuParam.cxx:115
 AliTRDgtuParam.cxx:116
 AliTRDgtuParam.cxx:117
 AliTRDgtuParam.cxx:118
 AliTRDgtuParam.cxx:119
 AliTRDgtuParam.cxx:120
 AliTRDgtuParam.cxx:121
 AliTRDgtuParam.cxx:122
 AliTRDgtuParam.cxx:123
 AliTRDgtuParam.cxx:124
 AliTRDgtuParam.cxx:125
 AliTRDgtuParam.cxx:126
 AliTRDgtuParam.cxx:127
 AliTRDgtuParam.cxx:128
 AliTRDgtuParam.cxx:129
 AliTRDgtuParam.cxx:130
 AliTRDgtuParam.cxx:131
 AliTRDgtuParam.cxx:132
 AliTRDgtuParam.cxx:133
 AliTRDgtuParam.cxx:134
 AliTRDgtuParam.cxx:135
 AliTRDgtuParam.cxx:136
 AliTRDgtuParam.cxx:137
 AliTRDgtuParam.cxx:138
 AliTRDgtuParam.cxx:139
 AliTRDgtuParam.cxx:140
 AliTRDgtuParam.cxx:141
 AliTRDgtuParam.cxx:142
 AliTRDgtuParam.cxx:143
 AliTRDgtuParam.cxx:144
 AliTRDgtuParam.cxx:145
 AliTRDgtuParam.cxx:146
 AliTRDgtuParam.cxx:147
 AliTRDgtuParam.cxx:148
 AliTRDgtuParam.cxx:149
 AliTRDgtuParam.cxx:150
 AliTRDgtuParam.cxx:151
 AliTRDgtuParam.cxx:152
 AliTRDgtuParam.cxx:153
 AliTRDgtuParam.cxx:154
 AliTRDgtuParam.cxx:155
 AliTRDgtuParam.cxx:156
 AliTRDgtuParam.cxx:157
 AliTRDgtuParam.cxx:158
 AliTRDgtuParam.cxx:159
 AliTRDgtuParam.cxx:160
 AliTRDgtuParam.cxx:161
 AliTRDgtuParam.cxx:162
 AliTRDgtuParam.cxx:163
 AliTRDgtuParam.cxx:164
 AliTRDgtuParam.cxx:165
 AliTRDgtuParam.cxx:166
 AliTRDgtuParam.cxx:167
 AliTRDgtuParam.cxx:168
 AliTRDgtuParam.cxx:169
 AliTRDgtuParam.cxx:170
 AliTRDgtuParam.cxx:171
 AliTRDgtuParam.cxx:172
 AliTRDgtuParam.cxx:173
 AliTRDgtuParam.cxx:174
 AliTRDgtuParam.cxx:175
 AliTRDgtuParam.cxx:176
 AliTRDgtuParam.cxx:177
 AliTRDgtuParam.cxx:178
 AliTRDgtuParam.cxx:179
 AliTRDgtuParam.cxx:180
 AliTRDgtuParam.cxx:181
 AliTRDgtuParam.cxx:182
 AliTRDgtuParam.cxx:183
 AliTRDgtuParam.cxx:184
 AliTRDgtuParam.cxx:185
 AliTRDgtuParam.cxx:186
 AliTRDgtuParam.cxx:187
 AliTRDgtuParam.cxx:188
 AliTRDgtuParam.cxx:189
 AliTRDgtuParam.cxx:190
 AliTRDgtuParam.cxx:191
 AliTRDgtuParam.cxx:192
 AliTRDgtuParam.cxx:193
 AliTRDgtuParam.cxx:194
 AliTRDgtuParam.cxx:195
 AliTRDgtuParam.cxx:196
 AliTRDgtuParam.cxx:197
 AliTRDgtuParam.cxx:198
 AliTRDgtuParam.cxx:199
 AliTRDgtuParam.cxx:200
 AliTRDgtuParam.cxx:201
 AliTRDgtuParam.cxx:202
 AliTRDgtuParam.cxx:203
 AliTRDgtuParam.cxx:204
 AliTRDgtuParam.cxx:205
 AliTRDgtuParam.cxx:206
 AliTRDgtuParam.cxx:207
 AliTRDgtuParam.cxx:208
 AliTRDgtuParam.cxx:209
 AliTRDgtuParam.cxx:210
 AliTRDgtuParam.cxx:211
 AliTRDgtuParam.cxx:212
 AliTRDgtuParam.cxx:213
 AliTRDgtuParam.cxx:214
 AliTRDgtuParam.cxx:215
 AliTRDgtuParam.cxx:216
 AliTRDgtuParam.cxx:217
 AliTRDgtuParam.cxx:218
 AliTRDgtuParam.cxx:219
 AliTRDgtuParam.cxx:220
 AliTRDgtuParam.cxx:221
 AliTRDgtuParam.cxx:222
 AliTRDgtuParam.cxx:223
 AliTRDgtuParam.cxx:224
 AliTRDgtuParam.cxx:225
 AliTRDgtuParam.cxx:226
 AliTRDgtuParam.cxx:227
 AliTRDgtuParam.cxx:228
 AliTRDgtuParam.cxx:229
 AliTRDgtuParam.cxx:230
 AliTRDgtuParam.cxx:231
 AliTRDgtuParam.cxx:232
 AliTRDgtuParam.cxx:233
 AliTRDgtuParam.cxx:234
 AliTRDgtuParam.cxx:235
 AliTRDgtuParam.cxx:236
 AliTRDgtuParam.cxx:237
 AliTRDgtuParam.cxx:238
 AliTRDgtuParam.cxx:239
 AliTRDgtuParam.cxx:240
 AliTRDgtuParam.cxx:241
 AliTRDgtuParam.cxx:242
 AliTRDgtuParam.cxx:243
 AliTRDgtuParam.cxx:244
 AliTRDgtuParam.cxx:245
 AliTRDgtuParam.cxx:246
 AliTRDgtuParam.cxx:247
 AliTRDgtuParam.cxx:248
 AliTRDgtuParam.cxx:249
 AliTRDgtuParam.cxx:250
 AliTRDgtuParam.cxx:251
 AliTRDgtuParam.cxx:252
 AliTRDgtuParam.cxx:253
 AliTRDgtuParam.cxx:254
 AliTRDgtuParam.cxx:255
 AliTRDgtuParam.cxx:256
 AliTRDgtuParam.cxx:257
 AliTRDgtuParam.cxx:258
 AliTRDgtuParam.cxx:259
 AliTRDgtuParam.cxx:260
 AliTRDgtuParam.cxx:261
 AliTRDgtuParam.cxx:262
 AliTRDgtuParam.cxx:263
 AliTRDgtuParam.cxx:264
 AliTRDgtuParam.cxx:265
 AliTRDgtuParam.cxx:266
 AliTRDgtuParam.cxx:267
 AliTRDgtuParam.cxx:268
 AliTRDgtuParam.cxx:269
 AliTRDgtuParam.cxx:270
 AliTRDgtuParam.cxx:271
 AliTRDgtuParam.cxx:272
 AliTRDgtuParam.cxx:273
 AliTRDgtuParam.cxx:274
 AliTRDgtuParam.cxx:275
 AliTRDgtuParam.cxx:276
 AliTRDgtuParam.cxx:277
 AliTRDgtuParam.cxx:278
 AliTRDgtuParam.cxx:279
 AliTRDgtuParam.cxx:280
 AliTRDgtuParam.cxx:281
 AliTRDgtuParam.cxx:282
 AliTRDgtuParam.cxx:283
 AliTRDgtuParam.cxx:284
 AliTRDgtuParam.cxx:285
 AliTRDgtuParam.cxx:286
 AliTRDgtuParam.cxx:287
 AliTRDgtuParam.cxx:288
 AliTRDgtuParam.cxx:289
 AliTRDgtuParam.cxx:290
 AliTRDgtuParam.cxx:291
 AliTRDgtuParam.cxx:292
 AliTRDgtuParam.cxx:293
 AliTRDgtuParam.cxx:294
 AliTRDgtuParam.cxx:295
 AliTRDgtuParam.cxx:296
 AliTRDgtuParam.cxx:297
 AliTRDgtuParam.cxx:298
 AliTRDgtuParam.cxx:299
 AliTRDgtuParam.cxx:300
 AliTRDgtuParam.cxx:301
 AliTRDgtuParam.cxx:302
 AliTRDgtuParam.cxx:303
 AliTRDgtuParam.cxx:304
 AliTRDgtuParam.cxx:305
 AliTRDgtuParam.cxx:306
 AliTRDgtuParam.cxx:307
 AliTRDgtuParam.cxx:308
 AliTRDgtuParam.cxx:309
 AliTRDgtuParam.cxx:310
 AliTRDgtuParam.cxx:311
 AliTRDgtuParam.cxx:312
 AliTRDgtuParam.cxx:313
 AliTRDgtuParam.cxx:314
 AliTRDgtuParam.cxx:315
 AliTRDgtuParam.cxx:316
 AliTRDgtuParam.cxx:317
 AliTRDgtuParam.cxx:318
 AliTRDgtuParam.cxx:319
 AliTRDgtuParam.cxx:320
 AliTRDgtuParam.cxx:321
 AliTRDgtuParam.cxx:322
 AliTRDgtuParam.cxx:323
 AliTRDgtuParam.cxx:324
 AliTRDgtuParam.cxx:325
 AliTRDgtuParam.cxx:326
 AliTRDgtuParam.cxx:327
 AliTRDgtuParam.cxx:328
 AliTRDgtuParam.cxx:329
 AliTRDgtuParam.cxx:330
 AliTRDgtuParam.cxx:331
 AliTRDgtuParam.cxx:332
 AliTRDgtuParam.cxx:333
 AliTRDgtuParam.cxx:334
 AliTRDgtuParam.cxx:335
 AliTRDgtuParam.cxx:336
 AliTRDgtuParam.cxx:337
 AliTRDgtuParam.cxx:338
 AliTRDgtuParam.cxx:339
 AliTRDgtuParam.cxx:340
 AliTRDgtuParam.cxx:341
 AliTRDgtuParam.cxx:342
 AliTRDgtuParam.cxx:343
 AliTRDgtuParam.cxx:344
 AliTRDgtuParam.cxx:345
 AliTRDgtuParam.cxx:346
 AliTRDgtuParam.cxx:347
 AliTRDgtuParam.cxx:348
 AliTRDgtuParam.cxx:349
 AliTRDgtuParam.cxx:350
 AliTRDgtuParam.cxx:351
 AliTRDgtuParam.cxx:352
 AliTRDgtuParam.cxx:353
 AliTRDgtuParam.cxx:354
 AliTRDgtuParam.cxx:355
 AliTRDgtuParam.cxx:356
 AliTRDgtuParam.cxx:357
 AliTRDgtuParam.cxx:358
 AliTRDgtuParam.cxx:359
 AliTRDgtuParam.cxx:360
 AliTRDgtuParam.cxx:361
 AliTRDgtuParam.cxx:362
 AliTRDgtuParam.cxx:363
 AliTRDgtuParam.cxx:364
 AliTRDgtuParam.cxx:365
 AliTRDgtuParam.cxx:366
 AliTRDgtuParam.cxx:367
 AliTRDgtuParam.cxx:368
 AliTRDgtuParam.cxx:369
 AliTRDgtuParam.cxx:370
 AliTRDgtuParam.cxx:371
 AliTRDgtuParam.cxx:372
 AliTRDgtuParam.cxx:373
 AliTRDgtuParam.cxx:374
 AliTRDgtuParam.cxx:375
 AliTRDgtuParam.cxx:376
 AliTRDgtuParam.cxx:377
 AliTRDgtuParam.cxx:378
 AliTRDgtuParam.cxx:379
 AliTRDgtuParam.cxx:380
 AliTRDgtuParam.cxx:381
 AliTRDgtuParam.cxx:382
 AliTRDgtuParam.cxx:383
 AliTRDgtuParam.cxx:384
 AliTRDgtuParam.cxx:385
 AliTRDgtuParam.cxx:386
 AliTRDgtuParam.cxx:387
 AliTRDgtuParam.cxx:388
 AliTRDgtuParam.cxx:389
 AliTRDgtuParam.cxx:390
 AliTRDgtuParam.cxx:391
 AliTRDgtuParam.cxx:392
 AliTRDgtuParam.cxx:393
 AliTRDgtuParam.cxx:394
 AliTRDgtuParam.cxx:395
 AliTRDgtuParam.cxx:396
 AliTRDgtuParam.cxx:397
 AliTRDgtuParam.cxx:398
 AliTRDgtuParam.cxx:399
 AliTRDgtuParam.cxx:400
 AliTRDgtuParam.cxx:401
 AliTRDgtuParam.cxx:402
 AliTRDgtuParam.cxx:403
 AliTRDgtuParam.cxx:404
 AliTRDgtuParam.cxx:405
 AliTRDgtuParam.cxx:406
 AliTRDgtuParam.cxx:407
 AliTRDgtuParam.cxx:408
 AliTRDgtuParam.cxx:409
 AliTRDgtuParam.cxx:410
 AliTRDgtuParam.cxx:411
 AliTRDgtuParam.cxx:412
 AliTRDgtuParam.cxx:413
 AliTRDgtuParam.cxx:414
 AliTRDgtuParam.cxx:415
 AliTRDgtuParam.cxx:416
 AliTRDgtuParam.cxx:417
 AliTRDgtuParam.cxx:418
 AliTRDgtuParam.cxx:419
 AliTRDgtuParam.cxx:420
 AliTRDgtuParam.cxx:421
 AliTRDgtuParam.cxx:422
 AliTRDgtuParam.cxx:423
 AliTRDgtuParam.cxx:424
 AliTRDgtuParam.cxx:425
 AliTRDgtuParam.cxx:426
 AliTRDgtuParam.cxx:427
 AliTRDgtuParam.cxx:428
 AliTRDgtuParam.cxx:429
 AliTRDgtuParam.cxx:430
 AliTRDgtuParam.cxx:431
 AliTRDgtuParam.cxx:432
 AliTRDgtuParam.cxx:433
 AliTRDgtuParam.cxx:434
 AliTRDgtuParam.cxx:435
 AliTRDgtuParam.cxx:436
 AliTRDgtuParam.cxx:437
 AliTRDgtuParam.cxx:438
 AliTRDgtuParam.cxx:439
 AliTRDgtuParam.cxx:440
 AliTRDgtuParam.cxx:441
 AliTRDgtuParam.cxx:442
 AliTRDgtuParam.cxx:443
 AliTRDgtuParam.cxx:444
 AliTRDgtuParam.cxx:445
 AliTRDgtuParam.cxx:446
 AliTRDgtuParam.cxx:447
 AliTRDgtuParam.cxx:448
 AliTRDgtuParam.cxx:449
 AliTRDgtuParam.cxx:450
 AliTRDgtuParam.cxx:451
 AliTRDgtuParam.cxx:452
 AliTRDgtuParam.cxx:453
 AliTRDgtuParam.cxx:454
 AliTRDgtuParam.cxx:455
 AliTRDgtuParam.cxx:456
 AliTRDgtuParam.cxx:457
 AliTRDgtuParam.cxx:458
 AliTRDgtuParam.cxx:459
 AliTRDgtuParam.cxx:460
 AliTRDgtuParam.cxx:461
 AliTRDgtuParam.cxx:462
 AliTRDgtuParam.cxx:463
 AliTRDgtuParam.cxx:464
 AliTRDgtuParam.cxx:465
 AliTRDgtuParam.cxx:466
 AliTRDgtuParam.cxx:467
 AliTRDgtuParam.cxx:468
 AliTRDgtuParam.cxx:469
 AliTRDgtuParam.cxx:470
 AliTRDgtuParam.cxx:471
 AliTRDgtuParam.cxx:472
 AliTRDgtuParam.cxx:473
 AliTRDgtuParam.cxx:474
 AliTRDgtuParam.cxx:475
 AliTRDgtuParam.cxx:476
 AliTRDgtuParam.cxx:477
 AliTRDgtuParam.cxx:478
 AliTRDgtuParam.cxx:479
 AliTRDgtuParam.cxx:480
 AliTRDgtuParam.cxx:481
 AliTRDgtuParam.cxx:482
 AliTRDgtuParam.cxx:483
 AliTRDgtuParam.cxx:484
 AliTRDgtuParam.cxx:485
 AliTRDgtuParam.cxx:486
 AliTRDgtuParam.cxx:487
 AliTRDgtuParam.cxx:488
 AliTRDgtuParam.cxx:489
 AliTRDgtuParam.cxx:490
 AliTRDgtuParam.cxx:491
 AliTRDgtuParam.cxx:492
 AliTRDgtuParam.cxx:493
 AliTRDgtuParam.cxx:494
 AliTRDgtuParam.cxx:495
 AliTRDgtuParam.cxx:496
 AliTRDgtuParam.cxx:497
 AliTRDgtuParam.cxx:498
 AliTRDgtuParam.cxx:499
 AliTRDgtuParam.cxx:500
 AliTRDgtuParam.cxx:501
 AliTRDgtuParam.cxx:502
 AliTRDgtuParam.cxx:503
 AliTRDgtuParam.cxx:504
 AliTRDgtuParam.cxx:505
 AliTRDgtuParam.cxx:506
 AliTRDgtuParam.cxx:507
 AliTRDgtuParam.cxx:508
 AliTRDgtuParam.cxx:509
 AliTRDgtuParam.cxx:510
 AliTRDgtuParam.cxx:511
 AliTRDgtuParam.cxx:512
 AliTRDgtuParam.cxx:513
 AliTRDgtuParam.cxx:514
 AliTRDgtuParam.cxx:515
 AliTRDgtuParam.cxx:516
 AliTRDgtuParam.cxx:517
 AliTRDgtuParam.cxx:518
 AliTRDgtuParam.cxx:519
 AliTRDgtuParam.cxx:520
 AliTRDgtuParam.cxx:521
 AliTRDgtuParam.cxx:522
 AliTRDgtuParam.cxx:523
 AliTRDgtuParam.cxx:524
 AliTRDgtuParam.cxx:525
 AliTRDgtuParam.cxx:526
 AliTRDgtuParam.cxx:527
 AliTRDgtuParam.cxx:528
 AliTRDgtuParam.cxx:529
 AliTRDgtuParam.cxx:530
 AliTRDgtuParam.cxx:531
 AliTRDgtuParam.cxx:532
 AliTRDgtuParam.cxx:533
 AliTRDgtuParam.cxx:534
 AliTRDgtuParam.cxx:535
 AliTRDgtuParam.cxx:536
 AliTRDgtuParam.cxx:537
 AliTRDgtuParam.cxx:538
 AliTRDgtuParam.cxx:539
 AliTRDgtuParam.cxx:540
 AliTRDgtuParam.cxx:541
 AliTRDgtuParam.cxx:542
 AliTRDgtuParam.cxx:543
 AliTRDgtuParam.cxx:544
 AliTRDgtuParam.cxx:545
 AliTRDgtuParam.cxx:546
 AliTRDgtuParam.cxx:547
 AliTRDgtuParam.cxx:548
 AliTRDgtuParam.cxx:549
 AliTRDgtuParam.cxx:550
 AliTRDgtuParam.cxx:551
 AliTRDgtuParam.cxx:552
 AliTRDgtuParam.cxx:553
 AliTRDgtuParam.cxx:554
 AliTRDgtuParam.cxx:555
 AliTRDgtuParam.cxx:556
 AliTRDgtuParam.cxx:557
 AliTRDgtuParam.cxx:558
 AliTRDgtuParam.cxx:559
 AliTRDgtuParam.cxx:560
 AliTRDgtuParam.cxx:561
 AliTRDgtuParam.cxx:562
 AliTRDgtuParam.cxx:563
 AliTRDgtuParam.cxx:564
 AliTRDgtuParam.cxx:565
 AliTRDgtuParam.cxx:566
 AliTRDgtuParam.cxx:567
 AliTRDgtuParam.cxx:568
 AliTRDgtuParam.cxx:569
 AliTRDgtuParam.cxx:570
 AliTRDgtuParam.cxx:571
 AliTRDgtuParam.cxx:572
 AliTRDgtuParam.cxx:573
 AliTRDgtuParam.cxx:574
 AliTRDgtuParam.cxx:575
 AliTRDgtuParam.cxx:576
 AliTRDgtuParam.cxx:577
 AliTRDgtuParam.cxx:578
 AliTRDgtuParam.cxx:579
 AliTRDgtuParam.cxx:580
 AliTRDgtuParam.cxx:581
 AliTRDgtuParam.cxx:582
 AliTRDgtuParam.cxx:583
 AliTRDgtuParam.cxx:584
 AliTRDgtuParam.cxx:585
 AliTRDgtuParam.cxx:586
 AliTRDgtuParam.cxx:587
 AliTRDgtuParam.cxx:588
 AliTRDgtuParam.cxx:589
 AliTRDgtuParam.cxx:590
 AliTRDgtuParam.cxx:591
 AliTRDgtuParam.cxx:592
 AliTRDgtuParam.cxx:593
 AliTRDgtuParam.cxx:594
 AliTRDgtuParam.cxx:595
 AliTRDgtuParam.cxx:596
 AliTRDgtuParam.cxx:597
 AliTRDgtuParam.cxx:598
 AliTRDgtuParam.cxx:599
 AliTRDgtuParam.cxx:600
 AliTRDgtuParam.cxx:601
 AliTRDgtuParam.cxx:602
 AliTRDgtuParam.cxx:603
 AliTRDgtuParam.cxx:604
 AliTRDgtuParam.cxx:605
 AliTRDgtuParam.cxx:606
 AliTRDgtuParam.cxx:607
 AliTRDgtuParam.cxx:608
 AliTRDgtuParam.cxx:609
 AliTRDgtuParam.cxx:610
 AliTRDgtuParam.cxx:611
 AliTRDgtuParam.cxx:612
 AliTRDgtuParam.cxx:613
 AliTRDgtuParam.cxx:614
 AliTRDgtuParam.cxx:615
 AliTRDgtuParam.cxx:616
 AliTRDgtuParam.cxx:617
 AliTRDgtuParam.cxx:618
 AliTRDgtuParam.cxx:619
 AliTRDgtuParam.cxx:620
 AliTRDgtuParam.cxx:621
 AliTRDgtuParam.cxx:622
 AliTRDgtuParam.cxx:623
 AliTRDgtuParam.cxx:624
 AliTRDgtuParam.cxx:625
 AliTRDgtuParam.cxx:626
 AliTRDgtuParam.cxx:627
 AliTRDgtuParam.cxx:628
 AliTRDgtuParam.cxx:629
 AliTRDgtuParam.cxx:630
 AliTRDgtuParam.cxx:631
 AliTRDgtuParam.cxx:632
 AliTRDgtuParam.cxx:633
 AliTRDgtuParam.cxx:634
 AliTRDgtuParam.cxx:635
 AliTRDgtuParam.cxx:636
 AliTRDgtuParam.cxx:637
 AliTRDgtuParam.cxx:638
 AliTRDgtuParam.cxx:639
 AliTRDgtuParam.cxx:640
 AliTRDgtuParam.cxx:641
 AliTRDgtuParam.cxx:642
 AliTRDgtuParam.cxx:643
 AliTRDgtuParam.cxx:644
 AliTRDgtuParam.cxx:645
 AliTRDgtuParam.cxx:646
 AliTRDgtuParam.cxx:647
 AliTRDgtuParam.cxx:648
 AliTRDgtuParam.cxx:649
 AliTRDgtuParam.cxx:650
 AliTRDgtuParam.cxx:651
 AliTRDgtuParam.cxx:652
 AliTRDgtuParam.cxx:653
 AliTRDgtuParam.cxx:654
 AliTRDgtuParam.cxx:655
 AliTRDgtuParam.cxx:656
 AliTRDgtuParam.cxx:657
 AliTRDgtuParam.cxx:658
 AliTRDgtuParam.cxx:659
 AliTRDgtuParam.cxx:660
 AliTRDgtuParam.cxx:661
 AliTRDgtuParam.cxx:662
 AliTRDgtuParam.cxx:663
 AliTRDgtuParam.cxx:664
 AliTRDgtuParam.cxx:665
 AliTRDgtuParam.cxx:666
 AliTRDgtuParam.cxx:667
 AliTRDgtuParam.cxx:668
 AliTRDgtuParam.cxx:669
 AliTRDgtuParam.cxx:670
 AliTRDgtuParam.cxx:671
 AliTRDgtuParam.cxx:672
 AliTRDgtuParam.cxx:673
 AliTRDgtuParam.cxx:674
 AliTRDgtuParam.cxx:675
 AliTRDgtuParam.cxx:676
 AliTRDgtuParam.cxx:677
 AliTRDgtuParam.cxx:678
 AliTRDgtuParam.cxx:679
 AliTRDgtuParam.cxx:680
 AliTRDgtuParam.cxx:681
 AliTRDgtuParam.cxx:682
 AliTRDgtuParam.cxx:683
 AliTRDgtuParam.cxx:684
 AliTRDgtuParam.cxx:685
 AliTRDgtuParam.cxx:686
 AliTRDgtuParam.cxx:687
 AliTRDgtuParam.cxx:688
 AliTRDgtuParam.cxx:689
 AliTRDgtuParam.cxx:690
 AliTRDgtuParam.cxx:691
 AliTRDgtuParam.cxx:692
 AliTRDgtuParam.cxx:693
 AliTRDgtuParam.cxx:694
 AliTRDgtuParam.cxx:695
 AliTRDgtuParam.cxx:696
 AliTRDgtuParam.cxx:697
 AliTRDgtuParam.cxx:698
 AliTRDgtuParam.cxx:699
 AliTRDgtuParam.cxx:700
 AliTRDgtuParam.cxx:701
 AliTRDgtuParam.cxx:702
 AliTRDgtuParam.cxx:703
 AliTRDgtuParam.cxx:704
 AliTRDgtuParam.cxx:705
 AliTRDgtuParam.cxx:706
 AliTRDgtuParam.cxx:707
 AliTRDgtuParam.cxx:708
 AliTRDgtuParam.cxx:709
 AliTRDgtuParam.cxx:710
 AliTRDgtuParam.cxx:711
 AliTRDgtuParam.cxx:712
 AliTRDgtuParam.cxx:713
 AliTRDgtuParam.cxx:714
 AliTRDgtuParam.cxx:715
 AliTRDgtuParam.cxx:716
 AliTRDgtuParam.cxx:717
 AliTRDgtuParam.cxx:718
 AliTRDgtuParam.cxx:719
 AliTRDgtuParam.cxx:720
 AliTRDgtuParam.cxx:721
 AliTRDgtuParam.cxx:722
 AliTRDgtuParam.cxx:723
 AliTRDgtuParam.cxx:724
 AliTRDgtuParam.cxx:725
 AliTRDgtuParam.cxx:726
 AliTRDgtuParam.cxx:727
 AliTRDgtuParam.cxx:728
 AliTRDgtuParam.cxx:729
 AliTRDgtuParam.cxx:730
 AliTRDgtuParam.cxx:731
 AliTRDgtuParam.cxx:732
 AliTRDgtuParam.cxx:733
 AliTRDgtuParam.cxx:734
 AliTRDgtuParam.cxx:735
 AliTRDgtuParam.cxx:736
 AliTRDgtuParam.cxx:737
 AliTRDgtuParam.cxx:738
 AliTRDgtuParam.cxx:739
 AliTRDgtuParam.cxx:740
 AliTRDgtuParam.cxx:741
 AliTRDgtuParam.cxx:742
 AliTRDgtuParam.cxx:743
 AliTRDgtuParam.cxx:744
 AliTRDgtuParam.cxx:745
 AliTRDgtuParam.cxx:746
 AliTRDgtuParam.cxx:747
 AliTRDgtuParam.cxx:748
 AliTRDgtuParam.cxx:749
 AliTRDgtuParam.cxx:750
 AliTRDgtuParam.cxx:751
 AliTRDgtuParam.cxx:752
 AliTRDgtuParam.cxx:753
 AliTRDgtuParam.cxx:754
 AliTRDgtuParam.cxx:755
 AliTRDgtuParam.cxx:756
 AliTRDgtuParam.cxx:757
 AliTRDgtuParam.cxx:758
 AliTRDgtuParam.cxx:759
 AliTRDgtuParam.cxx:760
 AliTRDgtuParam.cxx:761
 AliTRDgtuParam.cxx:762
 AliTRDgtuParam.cxx:763
 AliTRDgtuParam.cxx:764
 AliTRDgtuParam.cxx:765
 AliTRDgtuParam.cxx:766
 AliTRDgtuParam.cxx:767
 AliTRDgtuParam.cxx:768
 AliTRDgtuParam.cxx:769
 AliTRDgtuParam.cxx:770
 AliTRDgtuParam.cxx:771
 AliTRDgtuParam.cxx:772
 AliTRDgtuParam.cxx:773
 AliTRDgtuParam.cxx:774
 AliTRDgtuParam.cxx:775
 AliTRDgtuParam.cxx:776
 AliTRDgtuParam.cxx:777
 AliTRDgtuParam.cxx:778
 AliTRDgtuParam.cxx:779
 AliTRDgtuParam.cxx:780
 AliTRDgtuParam.cxx:781
 AliTRDgtuParam.cxx:782
 AliTRDgtuParam.cxx:783
 AliTRDgtuParam.cxx:784
 AliTRDgtuParam.cxx:785
 AliTRDgtuParam.cxx:786
 AliTRDgtuParam.cxx:787
 AliTRDgtuParam.cxx:788
 AliTRDgtuParam.cxx:789
 AliTRDgtuParam.cxx:790
 AliTRDgtuParam.cxx:791
 AliTRDgtuParam.cxx:792
 AliTRDgtuParam.cxx:793
 AliTRDgtuParam.cxx:794
 AliTRDgtuParam.cxx:795
 AliTRDgtuParam.cxx:796
 AliTRDgtuParam.cxx:797
 AliTRDgtuParam.cxx:798
 AliTRDgtuParam.cxx:799
 AliTRDgtuParam.cxx:800
 AliTRDgtuParam.cxx:801
 AliTRDgtuParam.cxx:802
 AliTRDgtuParam.cxx:803
 AliTRDgtuParam.cxx:804
 AliTRDgtuParam.cxx:805
 AliTRDgtuParam.cxx:806
 AliTRDgtuParam.cxx:807
 AliTRDgtuParam.cxx:808
 AliTRDgtuParam.cxx:809
 AliTRDgtuParam.cxx:810
 AliTRDgtuParam.cxx:811
 AliTRDgtuParam.cxx:812
 AliTRDgtuParam.cxx:813
 AliTRDgtuParam.cxx:814
 AliTRDgtuParam.cxx:815
 AliTRDgtuParam.cxx:816
 AliTRDgtuParam.cxx:817
 AliTRDgtuParam.cxx:818
 AliTRDgtuParam.cxx:819
 AliTRDgtuParam.cxx:820
 AliTRDgtuParam.cxx:821
 AliTRDgtuParam.cxx:822
 AliTRDgtuParam.cxx:823
 AliTRDgtuParam.cxx:824
 AliTRDgtuParam.cxx:825
 AliTRDgtuParam.cxx:826
 AliTRDgtuParam.cxx:827
 AliTRDgtuParam.cxx:828
 AliTRDgtuParam.cxx:829
 AliTRDgtuParam.cxx:830
 AliTRDgtuParam.cxx:831
 AliTRDgtuParam.cxx:832
 AliTRDgtuParam.cxx:833
 AliTRDgtuParam.cxx:834
 AliTRDgtuParam.cxx:835
 AliTRDgtuParam.cxx:836
 AliTRDgtuParam.cxx:837
 AliTRDgtuParam.cxx:838
 AliTRDgtuParam.cxx:839
 AliTRDgtuParam.cxx:840
 AliTRDgtuParam.cxx:841
 AliTRDgtuParam.cxx:842
 AliTRDgtuParam.cxx:843
 AliTRDgtuParam.cxx:844
 AliTRDgtuParam.cxx:845
 AliTRDgtuParam.cxx:846
 AliTRDgtuParam.cxx:847
 AliTRDgtuParam.cxx:848
 AliTRDgtuParam.cxx:849
 AliTRDgtuParam.cxx:850
 AliTRDgtuParam.cxx:851
 AliTRDgtuParam.cxx:852
 AliTRDgtuParam.cxx:853
 AliTRDgtuParam.cxx:854
 AliTRDgtuParam.cxx:855
 AliTRDgtuParam.cxx:856
 AliTRDgtuParam.cxx:857
 AliTRDgtuParam.cxx:858
 AliTRDgtuParam.cxx:859
 AliTRDgtuParam.cxx:860
 AliTRDgtuParam.cxx:861
 AliTRDgtuParam.cxx:862
 AliTRDgtuParam.cxx:863
 AliTRDgtuParam.cxx:864
 AliTRDgtuParam.cxx:865
 AliTRDgtuParam.cxx:866
 AliTRDgtuParam.cxx:867
 AliTRDgtuParam.cxx:868
 AliTRDgtuParam.cxx:869
 AliTRDgtuParam.cxx:870
 AliTRDgtuParam.cxx:871
 AliTRDgtuParam.cxx:872
 AliTRDgtuParam.cxx:873
 AliTRDgtuParam.cxx:874
 AliTRDgtuParam.cxx:875
 AliTRDgtuParam.cxx:876
 AliTRDgtuParam.cxx:877
 AliTRDgtuParam.cxx:878
 AliTRDgtuParam.cxx:879
 AliTRDgtuParam.cxx:880
 AliTRDgtuParam.cxx:881
 AliTRDgtuParam.cxx:882
 AliTRDgtuParam.cxx:883
 AliTRDgtuParam.cxx:884
 AliTRDgtuParam.cxx:885
 AliTRDgtuParam.cxx:886
 AliTRDgtuParam.cxx:887
 AliTRDgtuParam.cxx:888
 AliTRDgtuParam.cxx:889
 AliTRDgtuParam.cxx:890
 AliTRDgtuParam.cxx:891
 AliTRDgtuParam.cxx:892
 AliTRDgtuParam.cxx:893
 AliTRDgtuParam.cxx:894
 AliTRDgtuParam.cxx:895
 AliTRDgtuParam.cxx:896
 AliTRDgtuParam.cxx:897
 AliTRDgtuParam.cxx:898
 AliTRDgtuParam.cxx:899
 AliTRDgtuParam.cxx:900
 AliTRDgtuParam.cxx:901
 AliTRDgtuParam.cxx:902
 AliTRDgtuParam.cxx:903
 AliTRDgtuParam.cxx:904
 AliTRDgtuParam.cxx:905
 AliTRDgtuParam.cxx:906
 AliTRDgtuParam.cxx:907
 AliTRDgtuParam.cxx:908
 AliTRDgtuParam.cxx:909
 AliTRDgtuParam.cxx:910
 AliTRDgtuParam.cxx:911
 AliTRDgtuParam.cxx:912
 AliTRDgtuParam.cxx:913
 AliTRDgtuParam.cxx:914
 AliTRDgtuParam.cxx:915
 AliTRDgtuParam.cxx:916
 AliTRDgtuParam.cxx:917
 AliTRDgtuParam.cxx:918
 AliTRDgtuParam.cxx:919
 AliTRDgtuParam.cxx:920
 AliTRDgtuParam.cxx:921
 AliTRDgtuParam.cxx:922
 AliTRDgtuParam.cxx:923
 AliTRDgtuParam.cxx:924
 AliTRDgtuParam.cxx:925
 AliTRDgtuParam.cxx:926
 AliTRDgtuParam.cxx:927
 AliTRDgtuParam.cxx:928
 AliTRDgtuParam.cxx:929
 AliTRDgtuParam.cxx:930
 AliTRDgtuParam.cxx:931
 AliTRDgtuParam.cxx:932
 AliTRDgtuParam.cxx:933
 AliTRDgtuParam.cxx:934
 AliTRDgtuParam.cxx:935
 AliTRDgtuParam.cxx:936
 AliTRDgtuParam.cxx:937
 AliTRDgtuParam.cxx:938
 AliTRDgtuParam.cxx:939
 AliTRDgtuParam.cxx:940
 AliTRDgtuParam.cxx:941
 AliTRDgtuParam.cxx:942
 AliTRDgtuParam.cxx:943
 AliTRDgtuParam.cxx:944
 AliTRDgtuParam.cxx:945
 AliTRDgtuParam.cxx:946
 AliTRDgtuParam.cxx:947
 AliTRDgtuParam.cxx:948
 AliTRDgtuParam.cxx:949
 AliTRDgtuParam.cxx:950
 AliTRDgtuParam.cxx:951
 AliTRDgtuParam.cxx:952
 AliTRDgtuParam.cxx:953
 AliTRDgtuParam.cxx:954
 AliTRDgtuParam.cxx:955
 AliTRDgtuParam.cxx:956
 AliTRDgtuParam.cxx:957
 AliTRDgtuParam.cxx:958
 AliTRDgtuParam.cxx:959
 AliTRDgtuParam.cxx:960
 AliTRDgtuParam.cxx:961
 AliTRDgtuParam.cxx:962
 AliTRDgtuParam.cxx:963
 AliTRDgtuParam.cxx:964
 AliTRDgtuParam.cxx:965
 AliTRDgtuParam.cxx:966
 AliTRDgtuParam.cxx:967
 AliTRDgtuParam.cxx:968
 AliTRDgtuParam.cxx:969
 AliTRDgtuParam.cxx:970
 AliTRDgtuParam.cxx:971
 AliTRDgtuParam.cxx:972
 AliTRDgtuParam.cxx:973
 AliTRDgtuParam.cxx:974
 AliTRDgtuParam.cxx:975
 AliTRDgtuParam.cxx:976
 AliTRDgtuParam.cxx:977
 AliTRDgtuParam.cxx:978
 AliTRDgtuParam.cxx:979
 AliTRDgtuParam.cxx:980
 AliTRDgtuParam.cxx:981
 AliTRDgtuParam.cxx:982
 AliTRDgtuParam.cxx:983
 AliTRDgtuParam.cxx:984
 AliTRDgtuParam.cxx:985
 AliTRDgtuParam.cxx:986
 AliTRDgtuParam.cxx:987
 AliTRDgtuParam.cxx:988
 AliTRDgtuParam.cxx:989
 AliTRDgtuParam.cxx:990
 AliTRDgtuParam.cxx:991
 AliTRDgtuParam.cxx:992
 AliTRDgtuParam.cxx:993
 AliTRDgtuParam.cxx:994
 AliTRDgtuParam.cxx:995
 AliTRDgtuParam.cxx:996
 AliTRDgtuParam.cxx:997
 AliTRDgtuParam.cxx:998
 AliTRDgtuParam.cxx:999
 AliTRDgtuParam.cxx:1000
 AliTRDgtuParam.cxx:1001
 AliTRDgtuParam.cxx:1002
 AliTRDgtuParam.cxx:1003
 AliTRDgtuParam.cxx:1004
 AliTRDgtuParam.cxx:1005
 AliTRDgtuParam.cxx:1006
 AliTRDgtuParam.cxx:1007
 AliTRDgtuParam.cxx:1008
 AliTRDgtuParam.cxx:1009
 AliTRDgtuParam.cxx:1010
 AliTRDgtuParam.cxx:1011
 AliTRDgtuParam.cxx:1012
 AliTRDgtuParam.cxx:1013
 AliTRDgtuParam.cxx:1014
 AliTRDgtuParam.cxx:1015
 AliTRDgtuParam.cxx:1016
 AliTRDgtuParam.cxx:1017
 AliTRDgtuParam.cxx:1018
 AliTRDgtuParam.cxx:1019
 AliTRDgtuParam.cxx:1020
 AliTRDgtuParam.cxx:1021
 AliTRDgtuParam.cxx:1022
 AliTRDgtuParam.cxx:1023
 AliTRDgtuParam.cxx:1024
 AliTRDgtuParam.cxx:1025
 AliTRDgtuParam.cxx:1026
 AliTRDgtuParam.cxx:1027
 AliTRDgtuParam.cxx:1028
 AliTRDgtuParam.cxx:1029
 AliTRDgtuParam.cxx:1030
 AliTRDgtuParam.cxx:1031
 AliTRDgtuParam.cxx:1032
 AliTRDgtuParam.cxx:1033
 AliTRDgtuParam.cxx:1034
 AliTRDgtuParam.cxx:1035
 AliTRDgtuParam.cxx:1036
 AliTRDgtuParam.cxx:1037
 AliTRDgtuParam.cxx:1038
 AliTRDgtuParam.cxx:1039
 AliTRDgtuParam.cxx:1040
 AliTRDgtuParam.cxx:1041
 AliTRDgtuParam.cxx:1042
 AliTRDgtuParam.cxx:1043
 AliTRDgtuParam.cxx:1044
 AliTRDgtuParam.cxx:1045
 AliTRDgtuParam.cxx:1046
 AliTRDgtuParam.cxx:1047
 AliTRDgtuParam.cxx:1048
 AliTRDgtuParam.cxx:1049
 AliTRDgtuParam.cxx:1050
 AliTRDgtuParam.cxx:1051
 AliTRDgtuParam.cxx:1052
 AliTRDgtuParam.cxx:1053
 AliTRDgtuParam.cxx:1054
 AliTRDgtuParam.cxx:1055
 AliTRDgtuParam.cxx:1056
 AliTRDgtuParam.cxx:1057
 AliTRDgtuParam.cxx:1058
 AliTRDgtuParam.cxx:1059
 AliTRDgtuParam.cxx:1060
 AliTRDgtuParam.cxx:1061
 AliTRDgtuParam.cxx:1062
 AliTRDgtuParam.cxx:1063
 AliTRDgtuParam.cxx:1064
 AliTRDgtuParam.cxx:1065
 AliTRDgtuParam.cxx:1066
 AliTRDgtuParam.cxx:1067
 AliTRDgtuParam.cxx:1068
 AliTRDgtuParam.cxx:1069
 AliTRDgtuParam.cxx:1070
 AliTRDgtuParam.cxx:1071
 AliTRDgtuParam.cxx:1072
 AliTRDgtuParam.cxx:1073
 AliTRDgtuParam.cxx:1074
 AliTRDgtuParam.cxx:1075
 AliTRDgtuParam.cxx:1076
 AliTRDgtuParam.cxx:1077
 AliTRDgtuParam.cxx:1078
 AliTRDgtuParam.cxx:1079
 AliTRDgtuParam.cxx:1080
 AliTRDgtuParam.cxx:1081
 AliTRDgtuParam.cxx:1082
 AliTRDgtuParam.cxx:1083
 AliTRDgtuParam.cxx:1084
 AliTRDgtuParam.cxx:1085
 AliTRDgtuParam.cxx:1086
 AliTRDgtuParam.cxx:1087
 AliTRDgtuParam.cxx:1088
 AliTRDgtuParam.cxx:1089
 AliTRDgtuParam.cxx:1090
 AliTRDgtuParam.cxx:1091
 AliTRDgtuParam.cxx:1092
 AliTRDgtuParam.cxx:1093
 AliTRDgtuParam.cxx:1094
 AliTRDgtuParam.cxx:1095
 AliTRDgtuParam.cxx:1096
 AliTRDgtuParam.cxx:1097
 AliTRDgtuParam.cxx:1098
 AliTRDgtuParam.cxx:1099
 AliTRDgtuParam.cxx:1100
 AliTRDgtuParam.cxx:1101
 AliTRDgtuParam.cxx:1102
 AliTRDgtuParam.cxx:1103
 AliTRDgtuParam.cxx:1104
 AliTRDgtuParam.cxx:1105
 AliTRDgtuParam.cxx:1106
 AliTRDgtuParam.cxx:1107
 AliTRDgtuParam.cxx:1108
 AliTRDgtuParam.cxx:1109
 AliTRDgtuParam.cxx:1110
 AliTRDgtuParam.cxx:1111
 AliTRDgtuParam.cxx:1112
 AliTRDgtuParam.cxx:1113
 AliTRDgtuParam.cxx:1114
 AliTRDgtuParam.cxx:1115
 AliTRDgtuParam.cxx:1116
 AliTRDgtuParam.cxx:1117
 AliTRDgtuParam.cxx:1118
 AliTRDgtuParam.cxx:1119
 AliTRDgtuParam.cxx:1120
 AliTRDgtuParam.cxx:1121
 AliTRDgtuParam.cxx:1122
 AliTRDgtuParam.cxx:1123
 AliTRDgtuParam.cxx:1124
 AliTRDgtuParam.cxx:1125
 AliTRDgtuParam.cxx:1126
 AliTRDgtuParam.cxx:1127
 AliTRDgtuParam.cxx:1128
 AliTRDgtuParam.cxx:1129
 AliTRDgtuParam.cxx:1130
 AliTRDgtuParam.cxx:1131
 AliTRDgtuParam.cxx:1132
 AliTRDgtuParam.cxx:1133
 AliTRDgtuParam.cxx:1134
 AliTRDgtuParam.cxx:1135
 AliTRDgtuParam.cxx:1136
 AliTRDgtuParam.cxx:1137
 AliTRDgtuParam.cxx:1138
 AliTRDgtuParam.cxx:1139
 AliTRDgtuParam.cxx:1140
 AliTRDgtuParam.cxx:1141
 AliTRDgtuParam.cxx:1142
 AliTRDgtuParam.cxx:1143
 AliTRDgtuParam.cxx:1144
 AliTRDgtuParam.cxx:1145
 AliTRDgtuParam.cxx:1146
 AliTRDgtuParam.cxx:1147
 AliTRDgtuParam.cxx:1148
 AliTRDgtuParam.cxx:1149
 AliTRDgtuParam.cxx:1150
 AliTRDgtuParam.cxx:1151
 AliTRDgtuParam.cxx:1152
 AliTRDgtuParam.cxx:1153
 AliTRDgtuParam.cxx:1154
 AliTRDgtuParam.cxx:1155
 AliTRDgtuParam.cxx:1156
 AliTRDgtuParam.cxx:1157
 AliTRDgtuParam.cxx:1158
 AliTRDgtuParam.cxx:1159
 AliTRDgtuParam.cxx:1160
 AliTRDgtuParam.cxx:1161
 AliTRDgtuParam.cxx:1162
 AliTRDgtuParam.cxx:1163
 AliTRDgtuParam.cxx:1164
 AliTRDgtuParam.cxx:1165
 AliTRDgtuParam.cxx:1166
 AliTRDgtuParam.cxx:1167
 AliTRDgtuParam.cxx:1168
 AliTRDgtuParam.cxx:1169
 AliTRDgtuParam.cxx:1170
 AliTRDgtuParam.cxx:1171
 AliTRDgtuParam.cxx:1172
 AliTRDgtuParam.cxx:1173
 AliTRDgtuParam.cxx:1174
 AliTRDgtuParam.cxx:1175
 AliTRDgtuParam.cxx:1176
 AliTRDgtuParam.cxx:1177
 AliTRDgtuParam.cxx:1178
 AliTRDgtuParam.cxx:1179
 AliTRDgtuParam.cxx:1180
 AliTRDgtuParam.cxx:1181
 AliTRDgtuParam.cxx:1182
 AliTRDgtuParam.cxx:1183
 AliTRDgtuParam.cxx:1184
 AliTRDgtuParam.cxx:1185
 AliTRDgtuParam.cxx:1186
 AliTRDgtuParam.cxx:1187
 AliTRDgtuParam.cxx:1188
 AliTRDgtuParam.cxx:1189
 AliTRDgtuParam.cxx:1190
 AliTRDgtuParam.cxx:1191
 AliTRDgtuParam.cxx:1192
 AliTRDgtuParam.cxx:1193
 AliTRDgtuParam.cxx:1194
 AliTRDgtuParam.cxx:1195
 AliTRDgtuParam.cxx:1196
 AliTRDgtuParam.cxx:1197
 AliTRDgtuParam.cxx:1198
 AliTRDgtuParam.cxx:1199
 AliTRDgtuParam.cxx:1200
 AliTRDgtuParam.cxx:1201
 AliTRDgtuParam.cxx:1202
 AliTRDgtuParam.cxx:1203
 AliTRDgtuParam.cxx:1204
 AliTRDgtuParam.cxx:1205
 AliTRDgtuParam.cxx:1206
 AliTRDgtuParam.cxx:1207
 AliTRDgtuParam.cxx:1208
 AliTRDgtuParam.cxx:1209
 AliTRDgtuParam.cxx:1210
 AliTRDgtuParam.cxx:1211
 AliTRDgtuParam.cxx:1212
 AliTRDgtuParam.cxx:1213
 AliTRDgtuParam.cxx:1214
 AliTRDgtuParam.cxx:1215
 AliTRDgtuParam.cxx:1216
 AliTRDgtuParam.cxx:1217
 AliTRDgtuParam.cxx:1218
 AliTRDgtuParam.cxx:1219
 AliTRDgtuParam.cxx:1220
 AliTRDgtuParam.cxx:1221
 AliTRDgtuParam.cxx:1222
 AliTRDgtuParam.cxx:1223
 AliTRDgtuParam.cxx:1224
 AliTRDgtuParam.cxx:1225
 AliTRDgtuParam.cxx:1226
 AliTRDgtuParam.cxx:1227
 AliTRDgtuParam.cxx:1228
 AliTRDgtuParam.cxx:1229
 AliTRDgtuParam.cxx:1230
 AliTRDgtuParam.cxx:1231
 AliTRDgtuParam.cxx:1232
 AliTRDgtuParam.cxx:1233
 AliTRDgtuParam.cxx:1234
 AliTRDgtuParam.cxx:1235
 AliTRDgtuParam.cxx:1236
 AliTRDgtuParam.cxx:1237
 AliTRDgtuParam.cxx:1238
 AliTRDgtuParam.cxx:1239
 AliTRDgtuParam.cxx:1240
 AliTRDgtuParam.cxx:1241
 AliTRDgtuParam.cxx:1242
 AliTRDgtuParam.cxx:1243
 AliTRDgtuParam.cxx:1244
 AliTRDgtuParam.cxx:1245
 AliTRDgtuParam.cxx:1246
 AliTRDgtuParam.cxx:1247
 AliTRDgtuParam.cxx:1248
 AliTRDgtuParam.cxx:1249
 AliTRDgtuParam.cxx:1250
 AliTRDgtuParam.cxx:1251
 AliTRDgtuParam.cxx:1252
 AliTRDgtuParam.cxx:1253
 AliTRDgtuParam.cxx:1254
 AliTRDgtuParam.cxx:1255
 AliTRDgtuParam.cxx:1256
 AliTRDgtuParam.cxx:1257
 AliTRDgtuParam.cxx:1258
 AliTRDgtuParam.cxx:1259
 AliTRDgtuParam.cxx:1260
 AliTRDgtuParam.cxx:1261
 AliTRDgtuParam.cxx:1262
 AliTRDgtuParam.cxx:1263
 AliTRDgtuParam.cxx:1264
 AliTRDgtuParam.cxx:1265
 AliTRDgtuParam.cxx:1266
 AliTRDgtuParam.cxx:1267
 AliTRDgtuParam.cxx:1268
 AliTRDgtuParam.cxx:1269
 AliTRDgtuParam.cxx:1270
 AliTRDgtuParam.cxx:1271
 AliTRDgtuParam.cxx:1272
 AliTRDgtuParam.cxx:1273
 AliTRDgtuParam.cxx:1274
 AliTRDgtuParam.cxx:1275
 AliTRDgtuParam.cxx:1276
 AliTRDgtuParam.cxx:1277
 AliTRDgtuParam.cxx:1278
 AliTRDgtuParam.cxx:1279
 AliTRDgtuParam.cxx:1280
 AliTRDgtuParam.cxx:1281
 AliTRDgtuParam.cxx:1282
 AliTRDgtuParam.cxx:1283
 AliTRDgtuParam.cxx:1284
 AliTRDgtuParam.cxx:1285
 AliTRDgtuParam.cxx:1286
 AliTRDgtuParam.cxx:1287
 AliTRDgtuParam.cxx:1288
 AliTRDgtuParam.cxx:1289
 AliTRDgtuParam.cxx:1290
 AliTRDgtuParam.cxx:1291
 AliTRDgtuParam.cxx:1292
 AliTRDgtuParam.cxx:1293
 AliTRDgtuParam.cxx:1294
 AliTRDgtuParam.cxx:1295
 AliTRDgtuParam.cxx:1296
 AliTRDgtuParam.cxx:1297
 AliTRDgtuParam.cxx:1298
 AliTRDgtuParam.cxx:1299
 AliTRDgtuParam.cxx:1300
 AliTRDgtuParam.cxx:1301
 AliTRDgtuParam.cxx:1302
 AliTRDgtuParam.cxx:1303
 AliTRDgtuParam.cxx:1304
 AliTRDgtuParam.cxx:1305
 AliTRDgtuParam.cxx:1306
 AliTRDgtuParam.cxx:1307
 AliTRDgtuParam.cxx:1308
 AliTRDgtuParam.cxx:1309
 AliTRDgtuParam.cxx:1310
 AliTRDgtuParam.cxx:1311
 AliTRDgtuParam.cxx:1312
 AliTRDgtuParam.cxx:1313
 AliTRDgtuParam.cxx:1314
 AliTRDgtuParam.cxx:1315
 AliTRDgtuParam.cxx:1316
 AliTRDgtuParam.cxx:1317
 AliTRDgtuParam.cxx:1318
 AliTRDgtuParam.cxx:1319
 AliTRDgtuParam.cxx:1320
 AliTRDgtuParam.cxx:1321
 AliTRDgtuParam.cxx:1322
 AliTRDgtuParam.cxx:1323
 AliTRDgtuParam.cxx:1324
 AliTRDgtuParam.cxx:1325
 AliTRDgtuParam.cxx:1326
 AliTRDgtuParam.cxx:1327
 AliTRDgtuParam.cxx:1328
 AliTRDgtuParam.cxx:1329
 AliTRDgtuParam.cxx:1330
 AliTRDgtuParam.cxx:1331
 AliTRDgtuParam.cxx:1332
 AliTRDgtuParam.cxx:1333
 AliTRDgtuParam.cxx:1334
 AliTRDgtuParam.cxx:1335
 AliTRDgtuParam.cxx:1336
 AliTRDgtuParam.cxx:1337
 AliTRDgtuParam.cxx:1338
 AliTRDgtuParam.cxx:1339
 AliTRDgtuParam.cxx:1340
 AliTRDgtuParam.cxx:1341
 AliTRDgtuParam.cxx:1342
 AliTRDgtuParam.cxx:1343
 AliTRDgtuParam.cxx:1344
 AliTRDgtuParam.cxx:1345
 AliTRDgtuParam.cxx:1346
 AliTRDgtuParam.cxx:1347
 AliTRDgtuParam.cxx:1348
 AliTRDgtuParam.cxx:1349
 AliTRDgtuParam.cxx:1350
 AliTRDgtuParam.cxx:1351
 AliTRDgtuParam.cxx:1352
 AliTRDgtuParam.cxx:1353
 AliTRDgtuParam.cxx:1354
 AliTRDgtuParam.cxx:1355
 AliTRDgtuParam.cxx:1356
 AliTRDgtuParam.cxx:1357
 AliTRDgtuParam.cxx:1358
 AliTRDgtuParam.cxx:1359
 AliTRDgtuParam.cxx:1360
 AliTRDgtuParam.cxx:1361
 AliTRDgtuParam.cxx:1362
 AliTRDgtuParam.cxx:1363
 AliTRDgtuParam.cxx:1364
 AliTRDgtuParam.cxx:1365
 AliTRDgtuParam.cxx:1366
 AliTRDgtuParam.cxx:1367
 AliTRDgtuParam.cxx:1368
 AliTRDgtuParam.cxx:1369
 AliTRDgtuParam.cxx:1370
 AliTRDgtuParam.cxx:1371
 AliTRDgtuParam.cxx:1372
 AliTRDgtuParam.cxx:1373
 AliTRDgtuParam.cxx:1374
 AliTRDgtuParam.cxx:1375
 AliTRDgtuParam.cxx:1376
 AliTRDgtuParam.cxx:1377
 AliTRDgtuParam.cxx:1378
 AliTRDgtuParam.cxx:1379
 AliTRDgtuParam.cxx:1380
 AliTRDgtuParam.cxx:1381
 AliTRDgtuParam.cxx:1382
 AliTRDgtuParam.cxx:1383
 AliTRDgtuParam.cxx:1384
 AliTRDgtuParam.cxx:1385
 AliTRDgtuParam.cxx:1386
 AliTRDgtuParam.cxx:1387
 AliTRDgtuParam.cxx:1388
 AliTRDgtuParam.cxx:1389
 AliTRDgtuParam.cxx:1390
 AliTRDgtuParam.cxx:1391
 AliTRDgtuParam.cxx:1392
 AliTRDgtuParam.cxx:1393
 AliTRDgtuParam.cxx:1394
 AliTRDgtuParam.cxx:1395
 AliTRDgtuParam.cxx:1396
 AliTRDgtuParam.cxx:1397
 AliTRDgtuParam.cxx:1398
 AliTRDgtuParam.cxx:1399
 AliTRDgtuParam.cxx:1400
 AliTRDgtuParam.cxx:1401
 AliTRDgtuParam.cxx:1402
 AliTRDgtuParam.cxx:1403
 AliTRDgtuParam.cxx:1404
 AliTRDgtuParam.cxx:1405
 AliTRDgtuParam.cxx:1406
 AliTRDgtuParam.cxx:1407
 AliTRDgtuParam.cxx:1408
 AliTRDgtuParam.cxx:1409
 AliTRDgtuParam.cxx:1410
 AliTRDgtuParam.cxx:1411
 AliTRDgtuParam.cxx:1412
 AliTRDgtuParam.cxx:1413
 AliTRDgtuParam.cxx:1414
 AliTRDgtuParam.cxx:1415
 AliTRDgtuParam.cxx:1416
 AliTRDgtuParam.cxx:1417
 AliTRDgtuParam.cxx:1418
 AliTRDgtuParam.cxx:1419
 AliTRDgtuParam.cxx:1420
 AliTRDgtuParam.cxx:1421
 AliTRDgtuParam.cxx:1422
 AliTRDgtuParam.cxx:1423
 AliTRDgtuParam.cxx:1424
 AliTRDgtuParam.cxx:1425
 AliTRDgtuParam.cxx:1426
 AliTRDgtuParam.cxx:1427
 AliTRDgtuParam.cxx:1428
 AliTRDgtuParam.cxx:1429
 AliTRDgtuParam.cxx:1430
 AliTRDgtuParam.cxx:1431
 AliTRDgtuParam.cxx:1432
 AliTRDgtuParam.cxx:1433
 AliTRDgtuParam.cxx:1434
 AliTRDgtuParam.cxx:1435
 AliTRDgtuParam.cxx:1436
 AliTRDgtuParam.cxx:1437
 AliTRDgtuParam.cxx:1438
 AliTRDgtuParam.cxx:1439
 AliTRDgtuParam.cxx:1440
 AliTRDgtuParam.cxx:1441
 AliTRDgtuParam.cxx:1442
 AliTRDgtuParam.cxx:1443
 AliTRDgtuParam.cxx:1444
 AliTRDgtuParam.cxx:1445
 AliTRDgtuParam.cxx:1446
 AliTRDgtuParam.cxx:1447
 AliTRDgtuParam.cxx:1448
 AliTRDgtuParam.cxx:1449
 AliTRDgtuParam.cxx:1450
 AliTRDgtuParam.cxx:1451
 AliTRDgtuParam.cxx:1452
 AliTRDgtuParam.cxx:1453
 AliTRDgtuParam.cxx:1454
 AliTRDgtuParam.cxx:1455
 AliTRDgtuParam.cxx:1456
 AliTRDgtuParam.cxx:1457
 AliTRDgtuParam.cxx:1458
 AliTRDgtuParam.cxx:1459
 AliTRDgtuParam.cxx:1460
 AliTRDgtuParam.cxx:1461
 AliTRDgtuParam.cxx:1462
 AliTRDgtuParam.cxx:1463
 AliTRDgtuParam.cxx:1464
 AliTRDgtuParam.cxx:1465
 AliTRDgtuParam.cxx:1466
 AliTRDgtuParam.cxx:1467
 AliTRDgtuParam.cxx:1468
 AliTRDgtuParam.cxx:1469
 AliTRDgtuParam.cxx:1470
 AliTRDgtuParam.cxx:1471
 AliTRDgtuParam.cxx:1472
 AliTRDgtuParam.cxx:1473
 AliTRDgtuParam.cxx:1474
 AliTRDgtuParam.cxx:1475
 AliTRDgtuParam.cxx:1476
 AliTRDgtuParam.cxx:1477
 AliTRDgtuParam.cxx:1478
 AliTRDgtuParam.cxx:1479
 AliTRDgtuParam.cxx:1480
 AliTRDgtuParam.cxx:1481
 AliTRDgtuParam.cxx:1482
 AliTRDgtuParam.cxx:1483
 AliTRDgtuParam.cxx:1484
 AliTRDgtuParam.cxx:1485
 AliTRDgtuParam.cxx:1486
 AliTRDgtuParam.cxx:1487
 AliTRDgtuParam.cxx:1488
 AliTRDgtuParam.cxx:1489
 AliTRDgtuParam.cxx:1490
 AliTRDgtuParam.cxx:1491
 AliTRDgtuParam.cxx:1492
 AliTRDgtuParam.cxx:1493
 AliTRDgtuParam.cxx:1494
 AliTRDgtuParam.cxx:1495
 AliTRDgtuParam.cxx:1496
 AliTRDgtuParam.cxx:1497
 AliTRDgtuParam.cxx:1498
 AliTRDgtuParam.cxx:1499
 AliTRDgtuParam.cxx:1500
 AliTRDgtuParam.cxx:1501
 AliTRDgtuParam.cxx:1502
 AliTRDgtuParam.cxx:1503
 AliTRDgtuParam.cxx:1504
 AliTRDgtuParam.cxx:1505
 AliTRDgtuParam.cxx:1506
 AliTRDgtuParam.cxx:1507
 AliTRDgtuParam.cxx:1508
 AliTRDgtuParam.cxx:1509
 AliTRDgtuParam.cxx:1510
 AliTRDgtuParam.cxx:1511
 AliTRDgtuParam.cxx:1512
 AliTRDgtuParam.cxx:1513
 AliTRDgtuParam.cxx:1514
 AliTRDgtuParam.cxx:1515
 AliTRDgtuParam.cxx:1516
 AliTRDgtuParam.cxx:1517
 AliTRDgtuParam.cxx:1518
 AliTRDgtuParam.cxx:1519
 AliTRDgtuParam.cxx:1520
 AliTRDgtuParam.cxx:1521
 AliTRDgtuParam.cxx:1522
 AliTRDgtuParam.cxx:1523
 AliTRDgtuParam.cxx:1524
 AliTRDgtuParam.cxx:1525
 AliTRDgtuParam.cxx:1526
 AliTRDgtuParam.cxx:1527
 AliTRDgtuParam.cxx:1528
 AliTRDgtuParam.cxx:1529
 AliTRDgtuParam.cxx:1530
 AliTRDgtuParam.cxx:1531
 AliTRDgtuParam.cxx:1532
 AliTRDgtuParam.cxx:1533
 AliTRDgtuParam.cxx:1534
 AliTRDgtuParam.cxx:1535
 AliTRDgtuParam.cxx:1536
 AliTRDgtuParam.cxx:1537
 AliTRDgtuParam.cxx:1538
 AliTRDgtuParam.cxx:1539
 AliTRDgtuParam.cxx:1540
 AliTRDgtuParam.cxx:1541
 AliTRDgtuParam.cxx:1542
 AliTRDgtuParam.cxx:1543
 AliTRDgtuParam.cxx:1544
 AliTRDgtuParam.cxx:1545
 AliTRDgtuParam.cxx:1546
 AliTRDgtuParam.cxx:1547
 AliTRDgtuParam.cxx:1548
 AliTRDgtuParam.cxx:1549
 AliTRDgtuParam.cxx:1550
 AliTRDgtuParam.cxx:1551
 AliTRDgtuParam.cxx:1552
 AliTRDgtuParam.cxx:1553
 AliTRDgtuParam.cxx:1554
 AliTRDgtuParam.cxx:1555
 AliTRDgtuParam.cxx:1556
 AliTRDgtuParam.cxx:1557
 AliTRDgtuParam.cxx:1558
 AliTRDgtuParam.cxx:1559
 AliTRDgtuParam.cxx:1560
 AliTRDgtuParam.cxx:1561
 AliTRDgtuParam.cxx:1562
 AliTRDgtuParam.cxx:1563
 AliTRDgtuParam.cxx:1564
 AliTRDgtuParam.cxx:1565
 AliTRDgtuParam.cxx:1566
 AliTRDgtuParam.cxx:1567
 AliTRDgtuParam.cxx:1568
 AliTRDgtuParam.cxx:1569
 AliTRDgtuParam.cxx:1570
 AliTRDgtuParam.cxx:1571
 AliTRDgtuParam.cxx:1572
 AliTRDgtuParam.cxx:1573
 AliTRDgtuParam.cxx:1574
 AliTRDgtuParam.cxx:1575
 AliTRDgtuParam.cxx:1576
 AliTRDgtuParam.cxx:1577
 AliTRDgtuParam.cxx:1578
 AliTRDgtuParam.cxx:1579
 AliTRDgtuParam.cxx:1580
 AliTRDgtuParam.cxx:1581
 AliTRDgtuParam.cxx:1582
 AliTRDgtuParam.cxx:1583
 AliTRDgtuParam.cxx:1584
 AliTRDgtuParam.cxx:1585
 AliTRDgtuParam.cxx:1586
 AliTRDgtuParam.cxx:1587
 AliTRDgtuParam.cxx:1588
 AliTRDgtuParam.cxx:1589
 AliTRDgtuParam.cxx:1590
 AliTRDgtuParam.cxx:1591
 AliTRDgtuParam.cxx:1592
 AliTRDgtuParam.cxx:1593
 AliTRDgtuParam.cxx:1594
 AliTRDgtuParam.cxx:1595
 AliTRDgtuParam.cxx:1596
 AliTRDgtuParam.cxx:1597
 AliTRDgtuParam.cxx:1598
 AliTRDgtuParam.cxx:1599
 AliTRDgtuParam.cxx:1600
 AliTRDgtuParam.cxx:1601
 AliTRDgtuParam.cxx:1602
 AliTRDgtuParam.cxx:1603
 AliTRDgtuParam.cxx:1604
 AliTRDgtuParam.cxx:1605
 AliTRDgtuParam.cxx:1606
 AliTRDgtuParam.cxx:1607
 AliTRDgtuParam.cxx:1608
 AliTRDgtuParam.cxx:1609
 AliTRDgtuParam.cxx:1610
 AliTRDgtuParam.cxx:1611
 AliTRDgtuParam.cxx:1612
 AliTRDgtuParam.cxx:1613
 AliTRDgtuParam.cxx:1614
 AliTRDgtuParam.cxx:1615
 AliTRDgtuParam.cxx:1616
 AliTRDgtuParam.cxx:1617
 AliTRDgtuParam.cxx:1618
 AliTRDgtuParam.cxx:1619
 AliTRDgtuParam.cxx:1620
 AliTRDgtuParam.cxx:1621
 AliTRDgtuParam.cxx:1622
 AliTRDgtuParam.cxx:1623
 AliTRDgtuParam.cxx:1624
 AliTRDgtuParam.cxx:1625
 AliTRDgtuParam.cxx:1626
 AliTRDgtuParam.cxx:1627
 AliTRDgtuParam.cxx:1628
 AliTRDgtuParam.cxx:1629
 AliTRDgtuParam.cxx:1630
 AliTRDgtuParam.cxx:1631
 AliTRDgtuParam.cxx:1632
 AliTRDgtuParam.cxx:1633
 AliTRDgtuParam.cxx:1634
 AliTRDgtuParam.cxx:1635
 AliTRDgtuParam.cxx:1636
 AliTRDgtuParam.cxx:1637
 AliTRDgtuParam.cxx:1638
 AliTRDgtuParam.cxx:1639
 AliTRDgtuParam.cxx:1640
 AliTRDgtuParam.cxx:1641
 AliTRDgtuParam.cxx:1642
 AliTRDgtuParam.cxx:1643
 AliTRDgtuParam.cxx:1644
 AliTRDgtuParam.cxx:1645
 AliTRDgtuParam.cxx:1646
 AliTRDgtuParam.cxx:1647
 AliTRDgtuParam.cxx:1648
 AliTRDgtuParam.cxx:1649
 AliTRDgtuParam.cxx:1650
 AliTRDgtuParam.cxx:1651
 AliTRDgtuParam.cxx:1652
 AliTRDgtuParam.cxx:1653
 AliTRDgtuParam.cxx:1654
 AliTRDgtuParam.cxx:1655
 AliTRDgtuParam.cxx:1656
 AliTRDgtuParam.cxx:1657
 AliTRDgtuParam.cxx:1658
 AliTRDgtuParam.cxx:1659
 AliTRDgtuParam.cxx:1660
 AliTRDgtuParam.cxx:1661
 AliTRDgtuParam.cxx:1662
 AliTRDgtuParam.cxx:1663
 AliTRDgtuParam.cxx:1664
 AliTRDgtuParam.cxx:1665
 AliTRDgtuParam.cxx:1666
 AliTRDgtuParam.cxx:1667
 AliTRDgtuParam.cxx:1668
 AliTRDgtuParam.cxx:1669
 AliTRDgtuParam.cxx:1670
 AliTRDgtuParam.cxx:1671
 AliTRDgtuParam.cxx:1672
 AliTRDgtuParam.cxx:1673
 AliTRDgtuParam.cxx:1674
 AliTRDgtuParam.cxx:1675
 AliTRDgtuParam.cxx:1676