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: AliT0CalibLatency.cxx 39062 2010-02-22 09:17:47Z alla $ */

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
// class for T0 calibration                       TM-AC-AM_6-02-2006  
// equalize time shift for each time CFD channel
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

#include "AliT0CalibLatency.h"
#include "AliLog.h"
#include <TFile.h>
#include <TMath.h>
#include <TF1.h>
#include <TSpectrum.h>
#include <TProfile.h>
#include <iostream>

ClassImp(AliT0CalibLatency)

//________________________________________________________________
  AliT0CalibLatency::AliT0CalibLatency():TNamed(),
  fLatencyL1(0),
  fLatencyL1A(0),
  fLatencyL1C(0),
  fLatencyHPTDC(9000)

{
  //

}

//________________________________________________________________
AliT0CalibLatency::AliT0CalibLatency(const char* name):TNamed(),
  fLatencyL1(0),
  fLatencyL1A(0),
  fLatencyL1C(0),
  fLatencyHPTDC(9000)


{
  //constructor

  TString namst = "Calib_";
  namst += name;
  SetName(namst.Data());
  SetTitle(namst.Data());

 }

//________________________________________________________________
AliT0CalibLatency::AliT0CalibLatency(const AliT0CalibLatency& calibda):TNamed(calibda),		
  fLatencyL1(0),
  fLatencyL1A(0),
  fLatencyL1C(0),
  fLatencyHPTDC(9000)
{
  // copy constructor
  SetName(calibda.GetName());
  SetTitle(calibda.GetName());


}
//________________________________________________________________
AliT0CalibLatency &AliT0CalibLatency::operator =(const AliT0CalibLatency& calibda)
{
// assignment operator
  SetName(calibda.GetName());
  SetTitle(calibda.GetName());
 
  return *this;
}

//________________________________________________________________
AliT0CalibLatency::~AliT0CalibLatency()
{
  //
  // destrictor
}

//________________________________________________________________
void  AliT0CalibLatency::Print(Option_t*) const
{
  // print time values

  printf("\n	----	Latencies	----\n\n");
  printf(" Latency HPTDC %f A&C %f A %f C %f\n", fLatencyHPTDC,fLatencyL1, fLatencyL1A, fLatencyL1C );
} 

 AliT0CalibLatency.cxx:1
 AliT0CalibLatency.cxx:2
 AliT0CalibLatency.cxx:3
 AliT0CalibLatency.cxx:4
 AliT0CalibLatency.cxx:5
 AliT0CalibLatency.cxx:6
 AliT0CalibLatency.cxx:7
 AliT0CalibLatency.cxx:8
 AliT0CalibLatency.cxx:9
 AliT0CalibLatency.cxx:10
 AliT0CalibLatency.cxx:11
 AliT0CalibLatency.cxx:12
 AliT0CalibLatency.cxx:13
 AliT0CalibLatency.cxx:14
 AliT0CalibLatency.cxx:15
 AliT0CalibLatency.cxx:16
 AliT0CalibLatency.cxx:17
 AliT0CalibLatency.cxx:18
 AliT0CalibLatency.cxx:19
 AliT0CalibLatency.cxx:20
 AliT0CalibLatency.cxx:21
 AliT0CalibLatency.cxx:22
 AliT0CalibLatency.cxx:23
 AliT0CalibLatency.cxx:24
 AliT0CalibLatency.cxx:25
 AliT0CalibLatency.cxx:26
 AliT0CalibLatency.cxx:27
 AliT0CalibLatency.cxx:28
 AliT0CalibLatency.cxx:29
 AliT0CalibLatency.cxx:30
 AliT0CalibLatency.cxx:31
 AliT0CalibLatency.cxx:32
 AliT0CalibLatency.cxx:33
 AliT0CalibLatency.cxx:34
 AliT0CalibLatency.cxx:35
 AliT0CalibLatency.cxx:36
 AliT0CalibLatency.cxx:37
 AliT0CalibLatency.cxx:38
 AliT0CalibLatency.cxx:39
 AliT0CalibLatency.cxx:40
 AliT0CalibLatency.cxx:41
 AliT0CalibLatency.cxx:42
 AliT0CalibLatency.cxx:43
 AliT0CalibLatency.cxx:44
 AliT0CalibLatency.cxx:45
 AliT0CalibLatency.cxx:46
 AliT0CalibLatency.cxx:47
 AliT0CalibLatency.cxx:48
 AliT0CalibLatency.cxx:49
 AliT0CalibLatency.cxx:50
 AliT0CalibLatency.cxx:51
 AliT0CalibLatency.cxx:52
 AliT0CalibLatency.cxx:53
 AliT0CalibLatency.cxx:54
 AliT0CalibLatency.cxx:55
 AliT0CalibLatency.cxx:56
 AliT0CalibLatency.cxx:57
 AliT0CalibLatency.cxx:58
 AliT0CalibLatency.cxx:59
 AliT0CalibLatency.cxx:60
 AliT0CalibLatency.cxx:61
 AliT0CalibLatency.cxx:62
 AliT0CalibLatency.cxx:63
 AliT0CalibLatency.cxx:64
 AliT0CalibLatency.cxx:65
 AliT0CalibLatency.cxx:66
 AliT0CalibLatency.cxx:67
 AliT0CalibLatency.cxx:68
 AliT0CalibLatency.cxx:69
 AliT0CalibLatency.cxx:70
 AliT0CalibLatency.cxx:71
 AliT0CalibLatency.cxx:72
 AliT0CalibLatency.cxx:73
 AliT0CalibLatency.cxx:74
 AliT0CalibLatency.cxx:75
 AliT0CalibLatency.cxx:76
 AliT0CalibLatency.cxx:77
 AliT0CalibLatency.cxx:78
 AliT0CalibLatency.cxx:79
 AliT0CalibLatency.cxx:80
 AliT0CalibLatency.cxx:81
 AliT0CalibLatency.cxx:82
 AliT0CalibLatency.cxx:83
 AliT0CalibLatency.cxx:84
 AliT0CalibLatency.cxx:85
 AliT0CalibLatency.cxx:86
 AliT0CalibLatency.cxx:87
 AliT0CalibLatency.cxx:88
 AliT0CalibLatency.cxx:89
 AliT0CalibLatency.cxx:90
 AliT0CalibLatency.cxx:91
 AliT0CalibLatency.cxx:92
 AliT0CalibLatency.cxx:93
 AliT0CalibLatency.cxx:94
 AliT0CalibLatency.cxx:95
 AliT0CalibLatency.cxx:96
 AliT0CalibLatency.cxx:97
 AliT0CalibLatency.cxx:98
 AliT0CalibLatency.cxx:99
 AliT0CalibLatency.cxx:100
 AliT0CalibLatency.cxx:101
 AliT0CalibLatency.cxx:102
 AliT0CalibLatency.cxx:103
 AliT0CalibLatency.cxx:104