]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - T0/AliT0CalibData.cxx
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / T0 / AliT0CalibData.cxx
index 0d322fee3c7ff7cdd1454283121fcf77f3ccdc1e..2a6635384220003297c23c727da0220c615165f3 100644 (file)
 
 ///////////////////////////////////////////////////////////////////////////////
 //                                                                           //
-// class for T0 calibration                       TM-AC-AM_6-02-2006         //
+// class for T0 calibration                       TM--AM_6-02-2006         //
 //                                                                           //
 ///////////////////////////////////////////////////////////////////////////////
 
 #include "AliT0CalibData.h"
 #include "AliT0LookUpValue.h"
+#include "AliT0LookUpKey.h"
 #include "AliLog.h"
 
 #include <Riostream.h>
 
-#include <string>
+//#include <string>
 
+using std::ifstream;
 ClassImp(AliT0CalibData)
 
 //________________________________________________________________
@@ -84,11 +86,12 @@ AliT0CalibData::~AliT0CalibData()
 //________________________________________________________________
 void  AliT0CalibData::PrintLookup(Option_t*, Int_t iTRM, Int_t iTDC, Int_t iChannel) const
 {
-  
-  AliT0LookUpKey* lookkey= new AliT0LookUpKey();
+  // print lookup table
+
+  AliT0LookUpKey* lookkey; //= new AliT0LookUpKey();
   AliT0LookUpValue*  lookvalue= new AliT0LookUpValue();
+  printf("Number Of TRMs in setup %i\n",GetNumberOfTRMs());
 
-  cout<<" Number Of TRMs in setup "<<GetNumberOfTRMs()<<endl;
   iTRM=0; iTDC=0; Int_t chain=0; iChannel=0;
 
   for (Int_t ik=0; ik<105; ik++){
@@ -103,16 +106,15 @@ void  AliT0CalibData::PrintLookup(Option_t*, Int_t iTRM, Int_t iTDC, Int_t iChan
    
   printf(" AliT0CalibData::PrintLookup ::start GetValue %i %i %i %i\n",iTRM, iTDC,chain, iChannel);
     lookkey = (AliT0LookUpKey*) fLookup.GetValue((TObject*)lookvalue);
-    cout<<"  lookkey "<< lookkey<<endl;
     //    TString name= lookkey->GetChannelName();
     // cout<<name.Data()<<endl;
     if (lookkey)
       {
        TString name= lookkey->GetChannelName();
-       cout<<" lookup KEY!!! "<<name.Data()<<" "<<lookkey->GetKey()<<" VALUE "<<lookvalue->GetTRM()<<" "
+       /*      cout<<" lookup KEY!!! "<<name.Data()<<" "<<lookkey->GetKey()<<" VALUE "<<lookvalue->GetTRM()<<" "
            <<lookvalue->GetTDC()<<" "
            << lookvalue->GetChain()<<" "
-         <<lookvalue->GetChannel()<<endl;
+           <<lookvalue->GetChannel()<<endl;*/
       }
   }
   
@@ -121,6 +123,8 @@ void  AliT0CalibData::PrintLookup(Option_t*, Int_t iTRM, Int_t iTDC, Int_t iChan
 
 void AliT0CalibData::ReadAsciiLookup(const Char_t *filename)
 {
+  // read lookup table from ascii file
+
   Int_t key, trm, tdc, chain, channel;
 
   if(filename == 0){
@@ -141,7 +145,6 @@ void AliT0CalibData::ReadAsciiLookup(const Char_t *filename)
   if(lookup)
     {
       lookup>>ntrms;
-      cout<<" !!!!!!! ntrms "<<ntrms<<endl;
       //      fNumberOfTRMs=ntrms;
       SetNumberOfTRMs(ntrms);
        while(!lookup.eof())
@@ -156,7 +159,6 @@ void AliT0CalibData::ReadAsciiLookup(const Char_t *filename)
          lookvalue->SetChannel(channel);
          lookkey->SetKey(key);
          lookkey->SetChannelName(varname);
-         cout<<"lookup "<<varname<<" "<<key<<" "<<trm<<" "<<chain<<" "<<tdc<<" "<<channel<<endl;         
          
          fLookup.Add((TObject*)lookvalue,(TObject*)lookkey);
          
@@ -170,6 +172,8 @@ void AliT0CalibData::ReadAsciiLookup(const Char_t *filename)
 
 Int_t AliT0CalibData::GetChannel(Int_t trm,  Int_t tdc, Int_t chain, Int_t channel)
 {
+  // read number of channel according physical addres 
+
 
   AliT0LookUpKey * lookkey;//= new AliT0LookUpKey();
   AliT0LookUpValue * lookvalue= new AliT0LookUpValue(trm,tdc,chain,channel);