correct path to data
authoralla <alla@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 21 Mar 2007 18:15:29 +0000 (18:15 +0000)
committeralla <alla@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 21 Mar 2007 18:15:29 +0000 (18:15 +0000)
T0/AliT0CalibData.cxx
T0/AliT0CalibData.h
T0/AliT0Parameters.cxx

index 0fe52cd..5f29939 100644 (file)
@@ -33,6 +33,7 @@
 #include <TAxis.h>
 #include <TH2F.h>
 #include <TMath.h>
+#include <TSystem.h>
 #include <Riostream.h>
 
 #include <string>
@@ -139,7 +140,7 @@ void AliT0CalibData::SetTimeDelayCFD(Float_t* TimeDelay)
 
 
 //________________________________________________________________
-void AliT0CalibData::SetWalk(Int_t ipmt, const Char_t *filename)
+void AliT0CalibData::SetWalk(Int_t ipmt)
 {
 
   Int_t mv, ps; 
@@ -148,7 +149,8 @@ void AliT0CalibData::SetWalk(Int_t ipmt, const Char_t *filename)
   string buffer;
   Bool_t down=false;
   
-  ifstream inFile("data/CFD-Amp.txt");
+  const char * filename = gSystem->ExpandPathName("$ALICE_ROOT/T0/data/CFD-Amp.txt");
+  ifstream inFile(filename);
   if(!inFile) AliError(Form("Cannot open file %s !",filename));
   
   Int_t i=0, i1=0, i2=0;
@@ -196,12 +198,13 @@ void AliT0CalibData::SetWalk(Int_t ipmt, const Char_t *filename)
 
 //________________________________________________________________
 
-void AliT0CalibData::SetSlewingLED(Int_t ipmt,const Char_t *filename)
+void AliT0CalibData::SetSlewingLED(Int_t ipmt)
 {
   Float_t mv, ps; 
   Float_t x[100], y[100];
   string buffer;
   
+  const char * filename = gSystem->ExpandPathName("$ALICE_ROOT/T0/data/CFD-LED.txt");
   ifstream inFile(filename);
   if(!inFile) {AliError(Form("Cannot open file %s !",filename));}
   
@@ -221,13 +224,14 @@ void AliT0CalibData::SetSlewingLED(Int_t ipmt,const Char_t *filename)
 
 //________________________________________________________________
 
-void AliT0CalibData::SetSlewingRec(Int_t ipmt,const Char_t *filename)
+void AliT0CalibData::SetSlewingRec(Int_t ipmt)
 {
   Float_t mv, ps; 
   Float_t x[100], y[100];
   string buffer;
   
-  ifstream inFile(filename);
+ const char * filename = gSystem->ExpandPathName("$ALICE_ROOT/T0/data/re.root");
+   ifstream inFile(filename);
   if(!inFile) {AliError(Form("Cannot open file %s !",filename));}
   
   inFile >> mv>>ps;
@@ -257,8 +261,6 @@ void AliT0CalibData::ReadAsciiLookup(const Char_t *filename)
     return ;
   }
 
-  //  AliT0LookUpKey * lookkey= new AliT0LookUpKey();
-  //  AliT0LookUpValue * lookvalue= new AliT0LookUpValue();
 
   ifstream lookup;
   lookup.open(filename);
@@ -297,15 +299,8 @@ void AliT0CalibData::ReadAsciiLookup(const Char_t *filename)
       lookvalue->SetChannel(channel);
       lookkey->SetKey(key);
 
-      //      cout<<"TRM="<<trm<<" TDC="<<tdc<<" chain="<<chain<<" channel="<<channel<<" key="<<key<<endl;
-
-      cout<<"AliT0CalibData:: "<<varname<<" "<<key<<" "<<trm<<" "<<chain<<" "<<tdc<<" "<<channel<<endl;
-
-      //    fLookup.Add((TObject*)lookkey,(TObject*)lookvalue);
-      // ar_key.AddAt(lookkey,i);
-      // ar_val.AddAt(lookvalue,i);
-
-        fLookup.Add((TObject*)lookvalue,(TObject*)lookkey);
+      
+      fLookup.Add((TObject*)lookvalue,(TObject*)lookkey);
 
     }
 
@@ -321,8 +316,8 @@ Int_t AliT0CalibData::GetChannel(Int_t trm,  Int_t tdc, Int_t chain, Int_t chann
   AliT0LookUpKey * lookkey;//= new AliT0LookUpKey();
   AliT0LookUpValue * lookvalue= new AliT0LookUpValue(trm,tdc,chain,channel);
 
-     lookkey = (AliT0LookUpKey*) fLookup.GetValue((TObject*)lookvalue);
-    cout<<"AliT0CalibData:: key "<<lookkey->GetKey()<<endl;
+  lookkey = (AliT0LookUpKey*) fLookup.GetValue((TObject*)lookvalue);
+
   return lookkey->GetKey();
 
 }
index 7891cc6..dca2195 100644 (file)
@@ -37,7 +37,7 @@ class AliT0CalibData: public TNamed {
   
   TGraph *GetWalk(Int_t ipmt )  const {return ((TGraph*)fWalk.At(ipmt));}
   Float_t  GetWalkVal(Int_t ipmt, Float_t mv )  const {return ((TGraph*)fWalk.At(ipmt))->Eval(mv);}
-  void SetWalk(Int_t ipmt, const Char_t *filename="data/CFD-Amp.root") ;
+  void SetWalk(Int_t ipmt) ;
 
    TGraph *  GetSlew(Int_t ipmt) const   {return (TGraph*)fSlewingLED.At(ipmt);}
   Float_t  GetSlewingLED(Int_t ipmt, Float_t mv)  const 
@@ -46,8 +46,8 @@ class AliT0CalibData: public TNamed {
   Float_t  GetSlewingRec(Int_t ipmt, Float_t mv)  const 
       {return((TGraph*)fSlewingRec.At(ipmt))->Eval(mv);}
 
-  void SetSlewingLED(Int_t ipmt, const Char_t *filename="data/CFD-LED.txt") ;
-  void SetSlewingRec(Int_t ipmt, const Char_t *filename="data/re.root") ;
+  void SetSlewingLED(Int_t ipmt) ;
+  void SetSlewingRec(Int_t ipmt) ;
 
   void     SetTimeDelayCFD(Float_t val, Int_t channel) {fTimeDelayCFD[channel]=val;}
   void     SetTimeDelayCFD(Float_t* TimeDelay);
index 895bbc7..b937a53 100644 (file)
@@ -88,9 +88,6 @@ AliT0Parameters::Init()
   // CDB here. 
   //   if (fIsInit) return;
   
-  // AliCDBManager* cdb      = AliCDBManager::Instance();
-  // fCalibentry  = cdb->Get("T0/Calib/Gain_TimeDelay_Slewing_Walk");
 
   AliCDBStorage *stor =AliCDBManager::Instance()->GetStorage("local://$ALICE_ROOT");
   //time equalizing
@@ -105,14 +102,14 @@ AliT0Parameters::Init()
  if (fSlewCorr){
    fgSlewCorr  = (AliT0CalibData*)fSlewCorr->GetObject();
   }
- // fLookUpentry  = cdb->Get("T0/Calib/LookUp_Table");
   fLookUpentry  = stor->Get("T0/Calib/LookUp_Table",0);
   if (fLookUpentry){
     fgLookUp  = (AliT0CalibData*)fLookUpentry->GetObject();
-    //   fgLookUp->Dump();
   }
   else {
-    fgLookUp->ReadAsciiLookup("$ALICE_ROOT/T0/lookUpTable.txt");
+  const char * filename = gSystem->ExpandPathName("$ALICE_ROOT/T0/lookUpTable.txt");
+  ifstream inFile(filename);
+  fgLookUp->ReadAsciiLookup(filename);
   }
 
   fIsInit = kTRUE;
@@ -239,7 +236,7 @@ void AliT0Parameters::SetWalk(Int_t ipmt)
   ifstream inFile(filename);
   //  if(!inFile) AliError(Form("Cannot open file %s !",filename));
   
-  Int_t i=0, i1=0, i2=0;
+  Int_t i=0;
   while(getline(inFile,buffer)){
     inFile >> ps >> mv;