ROOT logo
#ifndef ALITOFCABLELENGTHMAP_H
#define ALITOFCABLELENGTHMAP_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id: $ */

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//  TOF Cable Length Map class                                               //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

#include "TObject.h"
#include "AliTOFGeometry.h"

class AliTOFCableLengthMap: public TObject{

 public:
  AliTOFCableLengthMap();
  virtual ~AliTOFCableLengthMap();
  static Float_t GetCableLength(Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc);
  static Float_t GetCableTimeShift(Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc);
  static Int_t GetCableTimeShiftBin(Int_t icrate, Int_t islot, Int_t ichain, Int_t itdc);
  static Float_t GetPropagationDelay() {return fgkPropagationDelay;};

 private:
  
  static const Float_t fgkCableLength[72][10][2][5];//Cable Length
  static const Float_t fgkPropagationDelay;// Propagation delay [ns/cm]

  ClassDef(AliTOFCableLengthMap,0) // TOF Cable Length Map class
    };

#endif
 AliTOFCableLengthMap.h:1
 AliTOFCableLengthMap.h:2
 AliTOFCableLengthMap.h:3
 AliTOFCableLengthMap.h:4
 AliTOFCableLengthMap.h:5
 AliTOFCableLengthMap.h:6
 AliTOFCableLengthMap.h:7
 AliTOFCableLengthMap.h:8
 AliTOFCableLengthMap.h:9
 AliTOFCableLengthMap.h:10
 AliTOFCableLengthMap.h:11
 AliTOFCableLengthMap.h:12
 AliTOFCableLengthMap.h:13
 AliTOFCableLengthMap.h:14
 AliTOFCableLengthMap.h:15
 AliTOFCableLengthMap.h:16
 AliTOFCableLengthMap.h:17
 AliTOFCableLengthMap.h:18
 AliTOFCableLengthMap.h:19
 AliTOFCableLengthMap.h:20
 AliTOFCableLengthMap.h:21
 AliTOFCableLengthMap.h:22
 AliTOFCableLengthMap.h:23
 AliTOFCableLengthMap.h:24
 AliTOFCableLengthMap.h:25
 AliTOFCableLengthMap.h:26
 AliTOFCableLengthMap.h:27
 AliTOFCableLengthMap.h:28
 AliTOFCableLengthMap.h:29
 AliTOFCableLengthMap.h:30
 AliTOFCableLengthMap.h:31
 AliTOFCableLengthMap.h:32
 AliTOFCableLengthMap.h:33
 AliTOFCableLengthMap.h:34
 AliTOFCableLengthMap.h:35
 AliTOFCableLengthMap.h:36