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

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//  Class that describes a detector LTU configuration                        //
//                                                                           //
//                                                                           //
//  Presently we store a subset of the LTU parameters:                       //
//  FineDelay1 3126 # picosec                                                //
//  FineDelay2 20459 # picosec                                               //
//  BC_DELAY_ADD 18 # ns                                                     //
//                                                                           //
//  cvetan.cheshkov@cern.ch 3/9/2010                                         //
///////////////////////////////////////////////////////////////////////////////

#include <Riostream.h>

#include "AliLog.h"
#include "AliDAQ.h"
#include "AliLTUConfig.h"

using std::endl;
using std::cout;
ClassImp( AliLTUConfig )

//_____________________________________________________________________________
void AliLTUConfig::Print( const Option_t* ) const
{
   // Print
   cout << "LTU Config:" << endl; 
   cout << "     Detector:  " << GetDetectorName() << "(Id=" << (Int_t)fDetectorId << ")" << endl;
   cout << "   FineDelay1:  " << fFineDelay1 << " ns" << endl;
   cout << "   FineDelay2:  " << fFineDelay2 << " ns" << endl;
   cout << "   BCDelayAdd:  " << fBCDelayAdd << " ns" << endl;
}

//_____________________________________________________________________________
const char* AliLTUConfig::GetDetectorName() const
{
  // Get the detector name (DAQ naming scheme)
  return AliDAQ::DetectorName((Int_t)fDetectorId);
}
 AliLTUConfig.cxx:1
 AliLTUConfig.cxx:2
 AliLTUConfig.cxx:3
 AliLTUConfig.cxx:4
 AliLTUConfig.cxx:5
 AliLTUConfig.cxx:6
 AliLTUConfig.cxx:7
 AliLTUConfig.cxx:8
 AliLTUConfig.cxx:9
 AliLTUConfig.cxx:10
 AliLTUConfig.cxx:11
 AliLTUConfig.cxx:12
 AliLTUConfig.cxx:13
 AliLTUConfig.cxx:14
 AliLTUConfig.cxx:15
 AliLTUConfig.cxx:16
 AliLTUConfig.cxx:17
 AliLTUConfig.cxx:18
 AliLTUConfig.cxx:19
 AliLTUConfig.cxx:20
 AliLTUConfig.cxx:21
 AliLTUConfig.cxx:22
 AliLTUConfig.cxx:23
 AliLTUConfig.cxx:24
 AliLTUConfig.cxx:25
 AliLTUConfig.cxx:26
 AliLTUConfig.cxx:27
 AliLTUConfig.cxx:28
 AliLTUConfig.cxx:29
 AliLTUConfig.cxx:30
 AliLTUConfig.cxx:31
 AliLTUConfig.cxx:32
 AliLTUConfig.cxx:33
 AliLTUConfig.cxx:34
 AliLTUConfig.cxx:35
 AliLTUConfig.cxx:36
 AliLTUConfig.cxx:37
 AliLTUConfig.cxx:38
 AliLTUConfig.cxx:39
 AliLTUConfig.cxx:40
 AliLTUConfig.cxx:41
 AliLTUConfig.cxx:42
 AliLTUConfig.cxx:43
 AliLTUConfig.cxx:44
 AliLTUConfig.cxx:45
 AliLTUConfig.cxx:46
 AliLTUConfig.cxx:47
 AliLTUConfig.cxx:48
 AliLTUConfig.cxx:49
 AliLTUConfig.cxx:50
 AliLTUConfig.cxx:51
 AliLTUConfig.cxx:52
 AliLTUConfig.cxx:53
 AliLTUConfig.cxx:54
 AliLTUConfig.cxx:55