]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFcalibESD.cxx
Removed FSTR/FLT extrusions in the res/full TOF misalignment geometries
[u/mrichter/AliRoot.git] / TOF / AliTOFcalibESD.cxx
index 507e1f9ddd3b25ddd82b24e963923810128f1f1b..98b3776f45241fa9d1e5e4218a79dad7c6ea653d 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
-/*$Log$
+/*
+$Log$
+Revision 1.5  2006/04/20 22:30:50  hristov
+Coding conventions (Annalisa)
+
+Revision 1.4  2006/04/05 08:35:38  hristov
+Coding conventions (S.Arcelli, C.Zampolli)
+
+Revision 1.3  2006/03/28 14:57:13  arcelli
+updates to handle new V5 geometry & some re-arrangements
+
+Revision 1.2  2006/02/13 17:22:26  arcelli
+just Fixing Log info
+
+Revision 1.1  2006/02/13 16:10:48  arcelli
+Add classes for TOF Calibration (C.Zampolli)
+
 author: Chiara Zampolli, zampolli@bo.infn.it
- */  
+*/  
 
 ///////////////////////////////////////////////////////////////////////////////
 //                                                                           //
@@ -24,44 +40,36 @@ author: Chiara Zampolli, zampolli@bo.infn.it
 ///////////////////////////////////////////////////////////////////////////////
 
 #include "AliTOFcalibESD.h"
-#include <Riostream.h>
-#include <stdlib.h>
 
+class AliPID;
 
 ClassImp(AliTOFcalibESD)
 
 //________________________________________________________________
 AliTOFcalibESD::AliTOFcalibESD():
+  fCombID(-1),
+  fTOFCalCh(-1),
   fToT(0),
   fIntLen(0),
   fTOFtime(0),
-  fP(0),
-  fSector(-1),
-  fPlate(-1),
-  fStrip(-1),
-  fPadz(-1),
-  fPadx(-1),
+  fMo(0),
   fTOFsignalND(0)
 {
-  for (Int_t i=0;i<AliPID::kSPECIES;i++) fTrackTime[i] = 0;
+  for (Int_t i=0;i<AliPID::kSPECIES;i++) fTrTime[i] = 0;
 }
 //________________________________________________________________
 
 AliTOFcalibESD::AliTOFcalibESD(const AliTOFcalibESD& UnCalib):
   AliESDtrack(UnCalib),
+  fCombID(UnCalib.fCombID),
+  fTOFCalCh(UnCalib.fTOFCalCh),
   fToT(UnCalib.fToT),
   fIntLen(UnCalib.fIntLen),
   fTOFtime(UnCalib.fTOFtime),
-  fP(UnCalib.fP),
-  fCombID(UnCalib.fCombID),
-  fSector(UnCalib.fSector),
-  fPlate(UnCalib.fPlate),
-  fStrip(UnCalib.fStrip),
-  fPadz(UnCalib.fPadz),
-  fPadx(UnCalib.fPadx),
+  fMo(UnCalib.fMo),
   fTOFsignalND(UnCalib.fTOFsignalND)
 {
-  for (Int_t i=0;i<AliPID::kSPECIES;i++) fTrackTime[i] = UnCalib.fTrackTime[i];
+  for (Int_t i=0;i<AliPID::kSPECIES;i++) fTrTime[i] = UnCalib.fTrTime[i];
   for (Int_t i = 0;i<15;i++) fExtCov[i] = UnCalib.fExtCov[i];
 }
 //________________________________________________________________
@@ -72,19 +80,21 @@ AliTOFcalibESD::~AliTOFcalibESD()
 //________________________________________________________________
 
 void AliTOFcalibESD::SetIntegratedTime(const Double_t *tracktime){
-  for (Int_t i=0;i<AliPID::kSPECIES;i++) fTrackTime[i] = tracktime[i];
+  for (Int_t i=0;i<AliPID::kSPECIES;i++) fTrTime[i] = tracktime[i];
 }
 //________________________________________________________________
 
-void AliTOFcalibESD::CopyFromAliESD(const AliESDtrack* track)
-{
-  fP = track->GetP();
+void AliTOFcalibESD::CopyFromAliESD(const AliESDtrack* track){
+  //copy ESD track info 
+  fMo = track->GetP();
   fTOFtime = track->GetTOFsignal();
+  fToT = track->GetTOFsignalToT();
+  fTOFCalCh = track->GetTOFCalChannel();
   fIntLen = track->GetIntegratedLength();
   Double_t exptime[10]; 
   track->GetIntegratedTimes(exptime);
   for (Int_t i=0;i<AliPID::kSPECIES;i++) {
-    fTrackTime[i] = exptime[i];
+    fTrTime[i] = exptime[i];
   }
   Double_t c[15];
   track->GetExternalCovariance(c);
@@ -100,11 +110,12 @@ void AliTOFcalibESD::GetExternalCovariance(Double_t cov[15]) const {
 //______________________________________________________________________
 
 void AliTOFcalibESD::GetIntegratedTimes(Double_t exp[AliPID::kSPECIES]) const {
-  for (Int_t i=0; i<AliPID::kSPECIES; i++) exp[i]=fTrackTime[i];
+  for (Int_t i=0; i<AliPID::kSPECIES; i++) exp[i]=fTrTime[i];
 }
 //______________________________________________________________________
 
 Int_t AliTOFcalibESD::Compare(const TObject* uncobj) const{
+  //To order in momentum
   Double_t c1[15]; 
   this->GetExternalCovariance(c1);
   Double_t c2[15];