]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
reading latency from OCDB
authoralla <alla@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 5 Apr 2010 11:13:19 +0000 (11:13 +0000)
committeralla <alla@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 5 Apr 2010 11:13:19 +0000 (11:13 +0000)
T0/AliT0CalibLatency.cxx [new file with mode: 0755]

diff --git a/T0/AliT0CalibLatency.cxx b/T0/AliT0CalibLatency.cxx
new file mode 100755 (executable)
index 0000000..79dca94
--- /dev/null
@@ -0,0 +1,104 @@
+/**************************************************************************
+ * 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 );
+} 
+