]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Fixing rule violations: commented out everything
authorslindal <slindal@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 15 Mar 2010 11:12:26 +0000 (11:12 +0000)
committerslindal <slindal@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 15 Mar 2010 11:12:26 +0000 (11:12 +0000)
HLT/EMCAL/OnlineDisplay/AliHLTEMCALOnlineDisplayEventTab.cxx
HLT/EMCAL/OnlineDisplay/AliHLTEMCALOnlineDisplayEventTab.h

index 03680747ee927d0bf818eaf950aa8e96ba26ebd6..ebb52d67668c0414b4af9c8564b2a8e891db985d 100644 (file)
-// $Id: AliHLTEMCALOnlineDisplayEventTab.cxx 35108 2009-09-30 01:58:37Z phille $
-
-/**************************************************************************
- * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved.      *
- *                                                                        *
- * Authors: Per Thomas Hille for the ALICE                                *
- * offline/HLT 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.                  *
- **************************************************************************/
-
-#include "AliHLTEMCALOnlineDisplayEventTab.h"
-#include <iostream>
-#include "TGFrame.h"
-#include "AliHLTEMCALGetEventButton.h"
-#include "AliHLTDataTypes.h"
-#include "AliHLTHOMERData.h"
-#include "AliHLTHOMERReader.h"
-#include "AliHLTHOMERWriter.h"
-#include "TRootEmbeddedCanvas.h"
-#include "AliHLTEMCALOnlineDisplay.h"
-#include "AliHLTCaloChannelDataStruct.h"
-#include "AliHLTCaloChannelDataHeaderStruct.h"
-//#include "AliHLTCaloSharedMemoryInterfacev2.h"
-#include "AliHLTEMCALSharedMemoryInterface.h"
-#include "AliHLTCaloCoordinate.h"
-//#include "AliHLTCaloChannelRawDataStruct.h"
-
-
-using namespace std;
-
-// MT Crap
-#include <TMath.h>
-#include "AliHLTEMCALOnlineDisplayTH2D.h"
-
-#include <TEveManager.h>
-#include <TEveBoxSet.h>
-
-TEveBoxSet* gAliEveBoxSet = 0;
-
-//gEve = new TEveManager(300, 300);
-
-AliHLTEMCALOnlineDisplayEventTab::AliHLTEMCALOnlineDisplayEventTab()
-{
-  cout << "ERROR: You cannot create a onlinedisplay Tab without arguments" << endl;
-}
-
-
-AliHLTEMCALOnlineDisplayEventTab::AliHLTEMCALOnlineDisplayEventTab(AliHLTEMCALOnlineDisplay * onlineDisplayPtr, TGTab  *tabPtr, 
-                                                                AliHLTHOMERReader * homerSyncPtr, AliHLTHOMERReader * homerPtrs[MAXHOSTS], 
-                                                                int nHosts,  int runnumber) :  AliHLTEMCALOnlineDisplayTab()
-{
+// // $Id: AliHLTEMCALOnlineDisplayEventTab.cxx 35108 2009-09-30 01:58:37Z phille $
+
+// /**************************************************************************
+//  * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved.      *
+//  *                                                                        *
+//  * Authors: Per Thomas Hille for the ALICE                                *
+//  * offline/HLT 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.                  *
+//  **************************************************************************/
+
+// #include "AliHLTEMCALOnlineDisplayEventTab.h"
+// #include <iostream>
+// #include "TGFrame.h"
+// #include "AliHLTEMCALGetEventButton.h"
+// #include "AliHLTDataTypes.h"
+// #include "AliHLTHOMERData.h"
+// #include "AliHLTHOMERReader.h"
+// #include "AliHLTHOMERWriter.h"
+// #include "TRootEmbeddedCanvas.h"
+// #include "AliHLTEMCALOnlineDisplay.h"
+// #include "AliHLTCaloChannelDataStruct.h"
+// #include "AliHLTCaloChannelDataHeaderStruct.h"
+// //#include "AliHLTCaloSharedMemoryInterfacev2.h"
+// #include "AliHLTEMCALSharedMemoryInterface.h"
+// #include "AliHLTCaloCoordinate.h"
+// //#include "AliHLTCaloChannelRawDataStruct.h"
+
+
+// using namespace std;
+
+// // MT Crap
+// #include <TMath.h>
+// #include "AliHLTEMCALOnlineDisplayTH2D.h"
+
+// #include <TEveManager.h>
+// #include <TEveBoxSet.h>
+
+// TEveBoxSet* gAliEveBoxSet = 0;
+
+// //gEve = new TEveManager(300, 300);
+
+// AliHLTEMCALOnlineDisplayEventTab::AliHLTEMCALOnlineDisplayEventTab()
+// {
+//   cout << "ERROR: You cannot create a onlinedisplay Tab without arguments" << endl;
+// }
+
+
+// AliHLTEMCALOnlineDisplayEventTab::AliHLTEMCALOnlineDisplayEventTab(AliHLTEMCALOnlineDisplay * onlineDisplayPtr, TGTab  *tabPtr, 
+//                                                              AliHLTHOMERReader * homerSyncPtr, AliHLTHOMERReader * homerPtrs[MAXHOSTS], 
+//                                                              int nHosts,  int runnumber) :  AliHLTEMCALOnlineDisplayTab()
+// {
   
-  //  gEve = new TEveManager(300, 300, kFALSE);
+//   //  gEve = new TEveManager(300, 300, kFALSE);
   
 
-  //comment
-  /*
-  if(fIsSetRunNumber == true)
-    {
-      for(int i=0; i < NGAINS; i++)
-       {
-         fgLegoPlotPtr[gain]
-       }
-   }
-  */
+//   //comment
+//   /*
+//   if(fIsSetRunNumber == true)
+//     {
+//       for(int i=0; i < NGAINS; i++)
+//     {
+//       fgLegoPlotPtr[gain]
+//     }
+//    }
+//   */
 
 
-  // fShmPtr = new AliHLTEMCALSharedMemoryInterface();
+//   // fShmPtr = new AliHLTEMCALSharedMemoryInterface();
 
-  // fShmPtr = new AliHLTEMCALSharedMemoryInterfacev2();
+//   // fShmPtr = new AliHLTEMCALSharedMemoryInterfacev2();
  
-  fShmPtr = new AliHLTEMCALSharedMemoryInterface();
+//   fShmPtr = new AliHLTEMCALSharedMemoryInterface();
 
   
 
-  fOnlineDisplayPtr =  onlineDisplayPtr;
+//   fOnlineDisplayPtr =  onlineDisplayPtr;
 
 
-  for(int gain = 0; gain < NGAINS; gain ++ )
-    {
-      fgCanvasPtr[gain] = 0;
-      fgLegoPlotPtr[gain] = 0;
+//   for(int gain = 0; gain < NGAINS; gain ++ )
+//     {
+//       fgCanvasPtr[gain] = 0;
+//       fgLegoPlotPtr[gain] = 0;
  
       
-      for(int mod =0; mod <NMODULES; mod ++)
-       {
-         for(int z = 0; z < NZROWSMOD ; z ++)
-             {
-               for(int x = 0; x < NXCOLUMNSMOD; x ++)
-                 {
-                   fChannelData[mod][z][x][gain] = new int[ALTROMAXSAMPLES];
-                   fNChannelSamples[mod][z][x][gain] = 0;
-                   fChannelEnergy[mod][z][x][gain] = 0;
-                 }
-             }
-       }
-    }
-
-  for(int i=0; i<MAXHOSTS; i++)
-    {
-       fgHomerReadersPtr[i] = 0;
-    }
-
-  fgHomerReaderPtr = const_cast<AliHLTHOMERReader*>(homerSyncPtr);
+//       for(int mod =0; mod <NMODULES; mod ++)
+//     {
+//       for(int z = 0; z < NZROWSMOD ; z ++)
+//           {
+//             for(int x = 0; x < NXCOLUMNSMOD; x ++)
+//               {
+//                 fChannelData[mod][z][x][gain] = new int[ALTROMAXSAMPLES];
+//                 fNChannelSamples[mod][z][x][gain] = 0;
+//                 fChannelEnergy[mod][z][x][gain] = 0;
+//               }
+//           }
+//     }
+//     }
+
+//   for(int i=0; i<MAXHOSTS; i++)
+//     {
+//        fgHomerReadersPtr[i] = 0;
+//     }
+
+//   fgHomerReaderPtr = const_cast<AliHLTHOMERReader*>(homerSyncPtr);
   
-  for(int i=0; i<nHosts; i++)
-    {
-      fgHomerReadersPtr[i] = homerPtrs[i] ;
+//   for(int i=0; i<nHosts; i++)
+//     {
+//       fgHomerReadersPtr[i] = homerPtrs[i] ;
 
-    }
+//     }
 
-  fgNHosts = nHosts;
-  InitDisplay(tabPtr, runnumber);
-}
+//   fgNHosts = nHosts;
+//   InitDisplay(tabPtr, runnumber);
+// }
 
 
-AliHLTEMCALOnlineDisplayEventTab::~AliHLTEMCALOnlineDisplayEventTab()
-{
-  //comment
-}
+// AliHLTEMCALOnlineDisplayEventTab::~AliHLTEMCALOnlineDisplayEventTab()
+// {
+//   //comment
+// }
 
 
 
-Int_t
-AliHLTEMCALOnlineDisplayEventTab::GetRawData(TH1D *histPtr, int x, int z, int gain)
-{
+// Int_t
+// AliHLTEMCALOnlineDisplayEventTab::GetRawData(TH1D *histPtr, int x, int z, int gain)
+// {
   
-  //  int tmpModID = x/64;
+//   //  int tmpModID = x/64;
   
-  int tmpModID = (x*z)/(NZROWSMOD*NXCOLUMNSMOD);
-
-  // const int NZROWSMOD      =  48;            /**<Number of rows per module*/       
-  //  const int NXCOLUMNSMOD   =  24;     
-  //int tmpModID = x/64;
-
-  /* 
-     int tmpRcuZ = z/32;
-     int tmpRcuX = (x%64)/32;
-     int tmpZ = z%28;
-     int tmpX = x%32;
-  */
-
-  cout << __FILE__ << __LINE__ <<": Getting raw data for mod =" << tmpModID << ", z="<< z << ",x=" << x << endl;
-
-  for(  int i=0;  i <  fNChannelSamples[tmpModID][z][x][gain] ; i++)
-    {
-      histPtr->SetBinContent(i, fChannelData[tmpModID][z][x][gain][i]);  
-    }
-  return fNChannelSamples [tmpModID][z][x][gain];
-}
-
-
-
-int
-AliHLTEMCALOnlineDisplayEventTab::GetNextEvent()
-{
-  ResetDisplay();
-  DoGetNextEvent();
-  UpdateDisplay();
-  fgEvntCnt ++;
-}
-
-
-void
-AliHLTEMCALOnlineDisplayEventTab::FindFourierBlocks(AliHLTHOMERReader * const homerReaderPtr) const
-{
-  //comment
- cout << "AliHLTEMCALOnlineDisplayEventTab::FindFourierBlocks" << endl; 
-  // unsigned long blk = homeReaderPtr->FindBlockNdx("RENELLEC","SOHP", 0xFFFFFFFF );
-  unsigned long blk = homerReaderPtr->FindBlockNdx(" TREIRUOF","SOHP", 0xFFFFFFFF );
-
-  while ( blk != ~(unsigned long)0 )
-    {
-      cout << "AliHLTEMCALOnlineDisplayEventTab::FindFourierBlocks(homerReaderPtr) FOUND FOURIER DATA !!!!!!!!!!!!!!" << endl;
-      blk = homerReaderPtr->FindBlockNdx("TREIRUOF","SOHP", 0xFFFFFFFF );
-    }
-}
-
-
-void 
-AliHLTEMCALOnlineDisplayEventTab::ReadBlockData(AliHLTHOMERReader *homeReaderPtr)
-{  
-  //  AliHLTEMCALChannelDataStruct *currentChannel =0;
-  AliHLTCaloChannelDataStruct *currentChannel =0; 
-
- cout << "AliHLTEMCALOnlineDisplayEventTab::ReadBlockDat, Reading block data, therere are " <<  homeReaderPtr->GetBlockCnt() << " blocks " <<endl;
-  FindFourierBlocks(homeReaderPtr);
-  // unsigned long blk = homeReaderPtr->FindBlockNdx("RENELLEC","SOHP", 0xFFFFFFFF );
-  unsigned long blk = homeReaderPtr->FindBlockNdx("TLENNAHC","SOHP", 0xFFFFFFFF );
-  cout << __FILE__ << ":" << __LINE__ << "blk"  << blk  << endl ;
-  int cnt = 0;
-  //
-  //  AliHLTEMCALCoordinate tmpCoord;
-  AliHLTCaloCoordinate tmpCoord;
+//   int tmpModID = (x*z)/(NZROWSMOD*NXCOLUMNSMOD);
+
+//   // const int NZROWSMOD      =  48;            /**<Number of rows per module*/       
+//   //  const int NXCOLUMNSMOD   =  24;     
+//   //int tmpModID = x/64;
+
+//   /* 
+//      int tmpRcuZ = z/32;
+//      int tmpRcuX = (x%64)/32;
+//      int tmpZ = z%28;
+//      int tmpX = x%32;
+//   */
+
+//   cout << __FILE__ << __LINE__ <<": Getting raw data for mod =" << tmpModID << ", z="<< z << ",x=" << x << endl;
+
+//   for(  int i=0;  i <  fNChannelSamples[tmpModID][z][x][gain] ; i++)
+//     {
+//       histPtr->SetBinContent(i, fChannelData[tmpModID][z][x][gain][i]);  
+//     }
+//   return fNChannelSamples [tmpModID][z][x][gain];
+// }
+
+
+
+// int
+// AliHLTEMCALOnlineDisplayEventTab::GetNextEvent()
+// {
+//   ResetDisplay();
+//   DoGetNextEvent();
+//   UpdateDisplay();
+//   fgEvntCnt ++;
+// }
+
+
+// void
+// AliHLTEMCALOnlineDisplayEventTab::FindFourierBlocks(AliHLTHOMERReader * const homerReaderPtr) const
+// {
+//   //comment
+//  cout << "AliHLTEMCALOnlineDisplayEventTab::FindFourierBlocks" << endl; 
+//   // unsigned long blk = homeReaderPtr->FindBlockNdx("RENELLEC","SOHP", 0xFFFFFFFF );
+//   unsigned long blk = homerReaderPtr->FindBlockNdx(" TREIRUOF","SOHP", 0xFFFFFFFF );
+
+//   while ( blk != ~(unsigned long)0 )
+//     {
+//       cout << "AliHLTEMCALOnlineDisplayEventTab::FindFourierBlocks(homerReaderPtr) FOUND FOURIER DATA !!!!!!!!!!!!!!" << endl;
+//       blk = homerReaderPtr->FindBlockNdx("TREIRUOF","SOHP", 0xFFFFFFFF );
+//     }
+// }
+
+
+// void 
+// AliHLTEMCALOnlineDisplayEventTab::ReadBlockData(AliHLTHOMERReader *homeReaderPtr)
+// {  
+//   //  AliHLTEMCALChannelDataStruct *currentChannel =0;
+//   AliHLTCaloChannelDataStruct *currentChannel =0; 
+
+//  cout << "AliHLTEMCALOnlineDisplayEventTab::ReadBlockDat, Reading block data, therere are " <<  homeReaderPtr->GetBlockCnt() << " blocks " <<endl;
+//   FindFourierBlocks(homeReaderPtr);
+//   // unsigned long blk = homeReaderPtr->FindBlockNdx("RENELLEC","SOHP", 0xFFFFFFFF );
+//   unsigned long blk = homeReaderPtr->FindBlockNdx("TLENNAHC","SOHP", 0xFFFFFFFF );
+//   cout << __FILE__ << ":" << __LINE__ << "blk"  << blk  << endl ;
+//   int cnt = 0;
+//   //
+//   //  AliHLTEMCALCoordinate tmpCoord;
+//   AliHLTCaloCoordinate tmpCoord;
   
-  long wcnt = 0;
+//   long wcnt = 0;
 
-  //  cout << __FILE__ << ":" << __LINE__ << "TP0"   << endl ;
+//   //  cout << __FILE__ << ":" << __LINE__ << "TP0"   << endl ;
   
-  while ( blk != ~(unsigned long)0 ) 
-    {
-      //     cout << __FILE__ << ":" << __LINE__ << "TP1"    << endl ;
-      //    cout << wcnt << "\t"; 
+//   while ( blk != ~(unsigned long)0 ) 
+//     {
+//       //     cout << __FILE__ << ":" << __LINE__ << "TP1"    << endl ;
+//       //    cout << wcnt << "\t"; 
 
-      wcnt ++;
+//       wcnt ++;
  
-      //   AliHLTEMCALChannelDataHeaderStruct* cellEnergiesPtr = (AliHLTEMCALChannelDataHeaderStruct*)homeReaderPtr->GetBlockData( blk ); 
-      AliHLTCaloChannelDataHeaderStruct* cellEnergiesPtr = (AliHLTCaloChannelDataHeaderStruct*)homeReaderPtr->GetBlockData( blk );    
+//       //   AliHLTEMCALChannelDataHeaderStruct* cellEnergiesPtr = (AliHLTEMCALChannelDataHeaderStruct*)homeReaderPtr->GetBlockData( blk ); 
+//       AliHLTCaloChannelDataHeaderStruct* cellEnergiesPtr = (AliHLTCaloChannelDataHeaderStruct*)homeReaderPtr->GetBlockData( blk );    
 
-      Int_t* tmpPtr = 0;
-      fShmPtr->SetMemory(cellEnergiesPtr);
-      currentChannel = fShmPtr->NextChannel();
+//       Int_t* tmpPtr = 0;
+//       fShmPtr->SetMemory(cellEnergiesPtr);
+//       currentChannel = fShmPtr->NextChannel();
   
-      //    cout << __FILE__ << ":" << __LINE__ << "TP1.2"    << endl ;
+//       //    cout << __FILE__ << ":" << __LINE__ << "TP1.2"    << endl ;
     
-      while(currentChannel != 0)
-       {
-         //      cout << cnt << "\t"; 
-
-         cnt ++;
-         //       cout << __FILE__ << ":" << __LINE__ << "TP1.3"    << endl ;
-         AliHLTEMCALMapper::ChannelId2Coordinate( currentChannel->fChannelID, tmpCoord );
-         //      cout << __FILE__ << ":" << __LINE__ << "TP1.4"    << endl ; 
-         fgLegoPlotPtr[ tmpCoord.fGain ]->Fill(  tmpCoord.fModuleId*NXCOLUMNSMOD +   tmpCoord.fX,   tmpCoord.fZ, currentChannel->fEnergy );
-         //      cout << __FILE__ << ":" << __LINE__ << "TP1.5"    << endl ;
-         fChannelEnergy[tmpCoord.fModuleId][tmpCoord.fZ][ tmpCoord.fX][tmpCoord.fGain] =  currentChannel->fEnergy;
-         cout << __FILE__ << ":" << __LINE__ << "TP1.6"    << endl ;
+//       while(currentChannel != 0)
+//     {
+//       //      cout << cnt << "\t"; 
+
+//       cnt ++;
+//       //       cout << __FILE__ << ":" << __LINE__ << "TP1.3"    << endl ;
+//       AliHLTEMCALMapper::ChannelId2Coordinate( currentChannel->fChannelID, tmpCoord );
+//       //      cout << __FILE__ << ":" << __LINE__ << "TP1.4"    << endl ; 
+//       fgLegoPlotPtr[ tmpCoord.fGain ]->Fill(  tmpCoord.fModuleId*NXCOLUMNSMOD +   tmpCoord.fX,   tmpCoord.fZ, currentChannel->fEnergy );
+//       //      cout << __FILE__ << ":" << __LINE__ << "TP1.5"    << endl ;
+//       fChannelEnergy[tmpCoord.fModuleId][tmpCoord.fZ][ tmpCoord.fX][tmpCoord.fGain] =  currentChannel->fEnergy;
+//       cout << __FILE__ << ":" << __LINE__ << "TP1.6"    << endl ;
          
-         /*
-         if(cellEnergiesPtr->fHasRawData == true)
-           {
-             FillRawData(fShmPtr->GetRawData());
-           }
-         */
+//       /*
+//       if(cellEnergiesPtr->fHasRawData == true)
+//         {
+//           FillRawData(fShmPtr->GetRawData());
+//         }
+//       */
          
-         currentChannel = fShmPtr->NextChannel();
-
-         cout << __FILE__ << ":" << __LINE__ << "TP1.7"    << endl ;
-       }
-      //      blk = homeReaderPtr->FindBlockNdx("RENELLEC","SOHP", 0xFFFFFFFF, blk+1);
-      //   cout << __FILE__ << ":" << __LINE__ << "TP2"    << endl ;
-      blk = homeReaderPtr->FindBlockNdx("TLENNAHC","SOHP", 0xFFFFFFFF, blk+1 );
-      //   cout << __FILE__ << ":" << __LINE__ << "TP3"    << endl ;
-   }
-}
-
-
-void 
-///AliHLTEMCALOnlineDisplayEventTab::FillRawData(const AliHLTEMCALChannelRawDataStruct &rawStr)
-AliHLTEMCALOnlineDisplayEventTab::FillRawData(const AliHLTCaloChannelRawDataStruct &rawStr)  
-
-{
-  fNChannelSamples[ rawStr.fCoordinate.fModuleId ][ rawStr.fCoordinate.fZ ]  [ rawStr.fCoordinate.fX ][ rawStr.fCoordinate.fGain ] = rawStr.nSamplesUsed;
-  fChannelEnergy[ rawStr.fCoordinate.fModuleId ][ rawStr.fCoordinate.fZ ]  [ rawStr.fCoordinate.fX ][ rawStr.fCoordinate.fGain ] = rawStr.fEnergy;
-
-
-  /*
-  cout << __FILE__ << __LINE__<< "module ID = " << rawStr.fCoordinate.fModuleId  << endl;
-  cout << __FILE__ << __LINE__<< "fZ = " << rawStr.fCoordinate.fZ   << endl;
-  cout << __FILE__ << __LINE__<< "fX = " << rawStr.fCoordinate.fX   << endl;
-  cout << __FILE__ << __LINE__<< "fGain = " << rawStr.fCoordinate.fGain   << endl; 
-  cout << __FILE__ << __LINE__<< "nSamples = " <<    rawStr.nSamplesUsed   << endl; 
-  */
-
-  for(int i=0; i <  rawStr.nSamplesUsed; i++ )
-    {
-      //   cout <<  "i = "  << i << endl;
-      fChannelData[ rawStr.fCoordinate.fModuleId ][ rawStr.fCoordinate.fZ ]  [ rawStr.fCoordinate.fX ][ rawStr.fCoordinate.fGain ][i] =  rawStr.fDataPtr[i];  
-      //      fChannelData[ rawStr.fCoordinate.fModuleId ][   rawStr.fCoordinate.fX ]  [ rawStr.fCoordinate.fZ ][ rawStr.fCoordinate.fGain ][i] =  rawStr.fDataPtr[i];  
-    }
-
-
-}
-
-
-
-void
-AliHLTEMCALOnlineDisplayEventTab::ResetDisplay()
-{
-  //comment
-  if(fgAccumulate == kFALSE)
-    {
-      for(int gain=0; gain < NGAINS; gain++)
-       {
-         if(fgLegoPlotPtr[gain] !=0)
-           {
-             fgLegoPlotPtr[gain]->Reset(); 
-           }
-       }
-    } 
-}
-
-
-void
-AliHLTEMCALOnlineDisplayEventTab::InitDisplay(TGTab  * tabPtr, int runnumber)
-{
-  //  gStyle->SetOptLogy();
-  ///  gStyle->SetOptStat(true);
-
-  for(int gain=0; gain < NGAINS; gain++)
-    {
-      char gainLabel[100];
-      char label[256];
+//       currentChannel = fShmPtr->NextChannel();
+
+//       cout << __FILE__ << ":" << __LINE__ << "TP1.7"    << endl ;
+//     }
+//       //      blk = homeReaderPtr->FindBlockNdx("RENELLEC","SOHP", 0xFFFFFFFF, blk+1);
+//       //   cout << __FILE__ << ":" << __LINE__ << "TP2"    << endl ;
+//       blk = homeReaderPtr->FindBlockNdx("TLENNAHC","SOHP", 0xFFFFFFFF, blk+1 );
+//       //   cout << __FILE__ << ":" << __LINE__ << "TP3"    << endl ;
+//    }
+// }
+
+
+// void 
+// ///AliHLTEMCALOnlineDisplayEventTab::FillRawData(const AliHLTEMCALChannelRawDataStruct &rawStr)
+// AliHLTEMCALOnlineDisplayEventTab::FillRawData(const AliHLTCaloChannelRawDataStruct &rawStr)  
+
+// {
+//   fNChannelSamples[ rawStr.fCoordinate.fModuleId ][ rawStr.fCoordinate.fZ ]  [ rawStr.fCoordinate.fX ][ rawStr.fCoordinate.fGain ] = rawStr.nSamplesUsed;
+//   fChannelEnergy[ rawStr.fCoordinate.fModuleId ][ rawStr.fCoordinate.fZ ]  [ rawStr.fCoordinate.fX ][ rawStr.fCoordinate.fGain ] = rawStr.fEnergy;
+
+
+//   /*
+//   cout << __FILE__ << __LINE__<< "module ID = " << rawStr.fCoordinate.fModuleId  << endl;
+//   cout << __FILE__ << __LINE__<< "fZ = " << rawStr.fCoordinate.fZ   << endl;
+//   cout << __FILE__ << __LINE__<< "fX = " << rawStr.fCoordinate.fX   << endl;
+//   cout << __FILE__ << __LINE__<< "fGain = " << rawStr.fCoordinate.fGain   << endl; 
+//   cout << __FILE__ << __LINE__<< "nSamples = " <<    rawStr.nSamplesUsed   << endl; 
+//   */
+
+//   for(int i=0; i <  rawStr.nSamplesUsed; i++ )
+//     {
+//       //   cout <<  "i = "  << i << endl;
+//       fChannelData[ rawStr.fCoordinate.fModuleId ][ rawStr.fCoordinate.fZ ]  [ rawStr.fCoordinate.fX ][ rawStr.fCoordinate.fGain ][i] =  rawStr.fDataPtr[i];  
+//       //      fChannelData[ rawStr.fCoordinate.fModuleId ][   rawStr.fCoordinate.fX ]  [ rawStr.fCoordinate.fZ ][ rawStr.fCoordinate.fGain ][i] =  rawStr.fDataPtr[i];  
+//     }
+
+
+// }
+
+
+
+// void
+// AliHLTEMCALOnlineDisplayEventTab::ResetDisplay()
+// {
+//   //comment
+//   if(fgAccumulate == kFALSE)
+//     {
+//       for(int gain=0; gain < NGAINS; gain++)
+//     {
+//       if(fgLegoPlotPtr[gain] !=0)
+//         {
+//           fgLegoPlotPtr[gain]->Reset(); 
+//         }
+//     }
+//     } 
+// }
+
+
+// void
+// AliHLTEMCALOnlineDisplayEventTab::InitDisplay(TGTab  * tabPtr, int runnumber)
+// {
+//   //  gStyle->SetOptLogy();
+//   ///  gStyle->SetOptStat(true);
+
+//   for(int gain=0; gain < NGAINS; gain++)
+//     {
+//       char gainLabel[100];
+//       char label[256];
  
-      //     Gain2Text
-      fOnlineDisplayPtr->Gain2Text(gain,gainLabel);
-      sprintf(label, "EMCAL HLT Online Display %s", gainLabel);
-      fgLegoPlotPtr[gain] = new AliHLTEMCALOnlineDisplayTH2D(fOnlineDisplayPtr, label, label, 
-                                                           NXCOLUMNSMOD*NMODULES , 0, NXCOLUMNSMOD*NMODULES,  
-                                                           NZROWSMOD,   0, NZROWSMOD);   
+//       //     Gain2Text
+//       fOnlineDisplayPtr->Gain2Text(gain,gainLabel);
+//       sprintf(label, "EMCAL HLT Online Display %s", gainLabel);
+//       fgLegoPlotPtr[gain] = new AliHLTEMCALOnlineDisplayTH2D(fOnlineDisplayPtr, label, label, 
+//                                                         NXCOLUMNSMOD*NMODULES , 0, NXCOLUMNSMOD*NMODULES,  
+//                                                         NZROWSMOD,   0, NZROWSMOD);   
       
-      //      cout << __FILE__ << ":" << __LINE__ << " Runnumber = "  << runnumber <<endl;
+//       //      cout << __FILE__ << ":" << __LINE__ << " Runnumber = "  << runnumber <<endl;
    
-      fgLegoPlotPtr[gain]->SetRunNumber(runnumber);
-      fgLegoPlotPtr[gain]->SetMaximum(1023);
-      fgLegoPlotPtr[gain]->Reset();
-      //     fgLegoPlotPtr[gain]->GetXaxis()->SetRange(XRANGESTART, XRANGEEND);
-    }
+//       fgLegoPlotPtr[gain]->SetRunNumber(runnumber);
+//       fgLegoPlotPtr[gain]->SetMaximum(1023);
+//       fgLegoPlotPtr[gain]->Reset();
+//       //     fgLegoPlotPtr[gain]->GetXaxis()->SetRange(XRANGESTART, XRANGEEND);
+//     }
   
 
-  TGLayoutHints *fL1 = new TGLayoutHints(kLHintsBottom | kLHintsExpandX |
-                                        kLHintsExpandY, 2, 2, 15, 1);
-
-  TGCompositeFrame * tf = tabPtr->AddTab("Event display");
-  fSubTab1 = new TGTab(tf, 100, 100);
-  TGCompositeFrame *tf2 = fSubTab1->AddTab("LEGO");  
-  fSubF1 = new TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-  fEc1 = new TRootEmbeddedCanvas("ec1", fSubF1, 100, 100);
-  fSubF1->AddFrame(fEc1, fL1);
-  fEc2 = new TRootEmbeddedCanvas("ec2", fSubF1, 100, 100);
-  fSubF1->AddFrame(fEc2, fL1);
-  tf2->AddFrame(fSubF1, fL1);
+//   TGLayoutHints *fL1 = new TGLayoutHints(kLHintsBottom | kLHintsExpandX |
+//                                      kLHintsExpandY, 2, 2, 15, 1);
+
+//   TGCompositeFrame * tf = tabPtr->AddTab("Event display");
+//   fSubTab1 = new TGTab(tf, 100, 100);
+//   TGCompositeFrame *tf2 = fSubTab1->AddTab("LEGO");  
+//   fSubF1 = new TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
+//   fEc1 = new TRootEmbeddedCanvas("ec1", fSubF1, 100, 100);
+//   fSubF1->AddFrame(fEc1, fL1);
+//   fEc2 = new TRootEmbeddedCanvas("ec2", fSubF1, 100, 100);
+//   fSubF1->AddFrame(fEc2, fL1);
+//   tf2->AddFrame(fSubF1, fL1);
   
-  tf2 = fSubTab1->AddTab("SCAT"); 
-  fSubF2 = new TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-  tf2->AddFrame(fSubF2, fL1);
-  fEc3 = new TRootEmbeddedCanvas("ec3", fSubF2, 100, 100);
-  fSubF2->AddFrame(fEc3, fL1);
-  fEc4 = new TRootEmbeddedCanvas("ec4", fSubF2, 100, 100);
-  fSubF2->AddFrame(fEc4, fL1);
+//   tf2 = fSubTab1->AddTab("SCAT"); 
+//   fSubF2 = new TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
+//   tf2->AddFrame(fSubF2, fL1);
+//   fEc3 = new TRootEmbeddedCanvas("ec3", fSubF2, 100, 100);
+//   fSubF2->AddFrame(fEc3, fL1);
+//   fEc4 = new TRootEmbeddedCanvas("ec4", fSubF2, 100, 100);
+//   fSubF2->AddFrame(fEc4, fL1);
   
-  tf2 = fSubTab1->AddTab("SURF"); 
-  fSubF3 = new TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-  tf2->AddFrame(fSubF3, fL1);
-  fEc5 = new TRootEmbeddedCanvas("ec5", fSubF3, 100, 100);
-  fSubF3->AddFrame(fEc5, fL1);
-  fEc6 = new TRootEmbeddedCanvas("ec6", fSubF3, 100, 100);
-  fSubF3->AddFrame(fEc6, fL1);
-  fSubTab1->Resize();
-  tf->AddFrame(fSubTab1, fL1);
-
-  fgEventButtPtr = new  AliHLTEMCALGetEventButton(fSubF1, "get event", 'e');
-}
-
-
-
-void
-AliHLTEMCALOnlineDisplayEventTab::UpdateDisplay()
-{
-  // gStyle->SetOptLogy();
-  //  gStyle->SetOptStat(true);
-
-  fgCanvasPtr[HIGHGAIN] =  fEc1->GetCanvas();
-  fgCanvasPtr[HIGHGAIN]->cd();
-  fgLegoPlotPtr[HIGHGAIN]->Draw("LEGO2Z");
-  fgCanvasPtr[HIGHGAIN]->Update();
-  fgCanvasPtr[LOWGAIN] = fEc2->GetCanvas();
-  fgCanvasPtr[LOWGAIN]->cd();
-  fgLegoPlotPtr[LOWGAIN]->Draw("LEGO2Z");
-  fgCanvasPtr[LOWGAIN]->Update();
-
-  fgCanvasPtr[HIGHGAIN] =  fEc3->GetCanvas();
-  fgCanvasPtr[HIGHGAIN]->cd();
-  fgLegoPlotPtr[HIGHGAIN]->Draw("SCAT");
-  fgCanvasPtr[HIGHGAIN]->Update();
-  fgCanvasPtr[LOWGAIN] = fEc4->GetCanvas();
-  fgCanvasPtr[LOWGAIN]->cd();
-  fgLegoPlotPtr[LOWGAIN]->Draw("SCAT");
-  fgCanvasPtr[LOWGAIN]->Update();
-
-  /* 
- fgCanvasPtr[HIGHGAIN] =  fEc5->GetCanvas();
-  fgCanvasPtr[HIGHGAIN]->cd();
-  fgLegoPlotPtr[HIGHGAIN]->Draw("CONTZ");
-  fgCanvasPtr[HIGHGAIN]->Update();
-  fgCanvasPtr[LOWGAIN] = fEc6->GetCanvas();
-  fgCanvasPtr[LOWGAIN]->cd();
-  fgLegoPlotPtr[LOWGAIN]->Draw("CONTZ");
-  fgCanvasPtr[LOWGAIN]->Update();
-  */
-
-  fgCanvasPtr[HIGHGAIN] =  fEc5->GetCanvas();
-  fgCanvasPtr[HIGHGAIN]->cd();
-  fgLegoPlotPtr[HIGHGAIN]->Draw("COLZ");
-  fgCanvasPtr[HIGHGAIN]->Update();
-  fgCanvasPtr[LOWGAIN] = fEc6->GetCanvas();
-  fgCanvasPtr[LOWGAIN]->cd();
-  fgLegoPlotPtr[LOWGAIN]->Draw("COLZ");
-  fgCanvasPtr[LOWGAIN]->Update();
-
-
-}
+//   tf2 = fSubTab1->AddTab("SURF"); 
+//   fSubF3 = new TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
+//   tf2->AddFrame(fSubF3, fL1);
+//   fEc5 = new TRootEmbeddedCanvas("ec5", fSubF3, 100, 100);
+//   fSubF3->AddFrame(fEc5, fL1);
+//   fEc6 = new TRootEmbeddedCanvas("ec6", fSubF3, 100, 100);
+//   fSubF3->AddFrame(fEc6, fL1);
+//   fSubTab1->Resize();
+//   tf->AddFrame(fSubTab1, fL1);
+
+//   fgEventButtPtr = new  AliHLTEMCALGetEventButton(fSubF1, "get event", 'e');
+// }
+
+
+
+// void
+// AliHLTEMCALOnlineDisplayEventTab::UpdateDisplay()
+// {
+//   // gStyle->SetOptLogy();
+//   //  gStyle->SetOptStat(true);
+
+//   fgCanvasPtr[HIGHGAIN] =  fEc1->GetCanvas();
+//   fgCanvasPtr[HIGHGAIN]->cd();
+//   fgLegoPlotPtr[HIGHGAIN]->Draw("LEGO2Z");
+//   fgCanvasPtr[HIGHGAIN]->Update();
+//   fgCanvasPtr[LOWGAIN] = fEc2->GetCanvas();
+//   fgCanvasPtr[LOWGAIN]->cd();
+//   fgLegoPlotPtr[LOWGAIN]->Draw("LEGO2Z");
+//   fgCanvasPtr[LOWGAIN]->Update();
+
+//   fgCanvasPtr[HIGHGAIN] =  fEc3->GetCanvas();
+//   fgCanvasPtr[HIGHGAIN]->cd();
+//   fgLegoPlotPtr[HIGHGAIN]->Draw("SCAT");
+//   fgCanvasPtr[HIGHGAIN]->Update();
+//   fgCanvasPtr[LOWGAIN] = fEc4->GetCanvas();
+//   fgCanvasPtr[LOWGAIN]->cd();
+//   fgLegoPlotPtr[LOWGAIN]->Draw("SCAT");
+//   fgCanvasPtr[LOWGAIN]->Update();
+
+//   /* 
+//  fgCanvasPtr[HIGHGAIN] =  fEc5->GetCanvas();
+//   fgCanvasPtr[HIGHGAIN]->cd();
+//   fgLegoPlotPtr[HIGHGAIN]->Draw("CONTZ");
+//   fgCanvasPtr[HIGHGAIN]->Update();
+//   fgCanvasPtr[LOWGAIN] = fEc6->GetCanvas();
+//   fgCanvasPtr[LOWGAIN]->cd();
+//   fgLegoPlotPtr[LOWGAIN]->Draw("CONTZ");
+//   fgCanvasPtr[LOWGAIN]->Update();
+//   */
+
+//   fgCanvasPtr[HIGHGAIN] =  fEc5->GetCanvas();
+//   fgCanvasPtr[HIGHGAIN]->cd();
+//   fgLegoPlotPtr[HIGHGAIN]->Draw("COLZ");
+//   fgCanvasPtr[HIGHGAIN]->Update();
+//   fgCanvasPtr[LOWGAIN] = fEc6->GetCanvas();
+//   fgCanvasPtr[LOWGAIN]->cd();
+//   fgLegoPlotPtr[LOWGAIN]->Draw("COLZ");
+//   fgCanvasPtr[LOWGAIN]->Update();
+
+
+// }
index f476ef769a1b312631c248f59f168107b4281cb8..734e97e1ce7a027bf50909b255736c09b8790305 100644 (file)
 
-//-*- Mode: C++ -*-
-// $Id: AliHLTEMCALOnlineDisplayEventTab.h 35071 2009-09-29 05:26:09Z phille $
+// //-*- Mode: C++ -*-
+// // $Id: AliHLTEMCALOnlineDisplayEventTab.h 35071 2009-09-29 05:26:09Z phille $
 
-/**************************************************************************
- * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved.      *
- *                                                                        *
- * Authors: Per Thomas Hille for the ALICE                                *
- * offline/HLT 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.                  *
- **************************************************************************/
+// /**************************************************************************
+//  * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved.      *
+//  *                                                                        *
+//  * Authors: Per Thomas Hille for the ALICE                                *
+//  * offline/HLT 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.                  *
+//  **************************************************************************/
 
-#ifndef ALIHLTEMCALONLINEDISPLAYEVENTTAB_H
-#define ALIHLTEMCALONLINEDISPLAYEVENTTAB_H
+// #ifndef ALIHLTEMCALONLINEDISPLAYEVENTTAB_H
+// #define ALIHLTEMCALONLINEDISPLAYEVENTTAB_H
 
 
-#include "AliHLTEMCALOnlineDisplayTab.h"
-#include "AliHLTEMCALConstants.h"
-#include "AliHLTEMCALMapper.h"
+// #include "AliHLTEMCALOnlineDisplayTab.h"
+// #include "AliHLTEMCALConstants.h"
+// #include "AliHLTEMCALMapper.h"
 
 
-#define NZRCUCOORD 2
-#define NXRCUCOORD 2
+// #define NZRCUCOORD 2
+// #define NXRCUCOORD 2
 
 
-using namespace EmcalHLTConst;
+// using namespace EmcalHLTConst;
 
 
-class TGTab;
-class TRootEmbeddedCanvas;
-class TCanvas;
-class TH2D;
-class TH1D;
-class AliHLTEMCALOnlineDisplayTH2D;
-class AliHLTEMCALGetEventButton;
-class AliHLTHOMERReader;
+// class TGTab;
+// class TRootEmbeddedCanvas;
+// class TCanvas;
+// class TH2D;
+// class TH1D;
+// class AliHLTEMCALOnlineDisplayTH2D;
+// class AliHLTEMCALGetEventButton;
+// class AliHLTHOMERReader;
 
-//class AliHLTEMCALRcuCellEnergyDataStruct;
+// //class AliHLTEMCALRcuCellEnergyDataStruct;
 
-class AliHLTCaloRcuCellEnergyDataStruct;
+// class AliHLTCaloRcuCellEnergyDataStruct;
 
 
-class AliHLTEMCALOnlineDisplay;
-//class AliHLTEMCALSharedMemoryInterface;
+// class AliHLTEMCALOnlineDisplay;
+// //class AliHLTEMCALSharedMemoryInterface;
 
-//class AliHLTEMCALSharedMemoryInterfacev2;
+// //class AliHLTEMCALSharedMemoryInterfacev2;
  
-//class  AliHLTCaloSharedMemoryInterfacev2;
+// //class  AliHLTCaloSharedMemoryInterfacev2;
 
-class  AliHLTEMCALSharedMemoryInterface;
+// class  AliHLTEMCALSharedMemoryInterface;
 
 
-//class AliHLTEMCALChannelRawDataStruct;
+// //class AliHLTEMCALChannelRawDataStruct;
 
 
-class AliHLTCaloChannelRawDataStruct;
+// class AliHLTCaloChannelRawDataStruct;
 
 
-class AliHLTEMCALOnlineDisplayEventTab : public AliHLTEMCALOnlineDisplayTab
-{
- public:
+// class AliHLTEMCALOnlineDisplayEventTab : public AliHLTEMCALOnlineDisplayTab
+// {
+//  public:
  
-  virtual ~AliHLTEMCALOnlineDisplayEventTab();
+//   virtual ~AliHLTEMCALOnlineDisplayEventTab();
 
 
-  AliHLTEMCALOnlineDisplayEventTab(AliHLTEMCALOnlineDisplay * onlineDisplayPtr, TGTab  *tabPtr, 
-                                 AliHLTHOMERReader * homerSyncPtr, 
-                                 AliHLTHOMERReader * homerPtrs[MAXHOSTS], 
-                                 int nHosts,  int runnumber = -1);
-//   AliHLTEMCALOnlineDisplayEventTab(AliHLTEMCALOnlineDisplay *onlineDisplayPtr, TGTab *tabPtr, 
-//                               AliHLTHOMERReader *fgHomerReaderPtr, 
-//                               AliHLTHOMERReader *fgHomerReadersPtr[MAXHOSTS], 
-//                               int nHosts, const int runnumber = -1);
-    //    {
+//   AliHLTEMCALOnlineDisplayEventTab(AliHLTEMCALOnlineDisplay * onlineDisplayPtr, TGTab  *tabPtr, 
+//                               AliHLTHOMERReader * homerSyncPtr, 
+//                               AliHLTHOMERReader * homerPtrs[MAXHOSTS], 
+//                               int nHosts,  int runnumber = -1);
+// //   AliHLTEMCALOnlineDisplayEventTab(AliHLTEMCALOnlineDisplay *onlineDisplayPtr, TGTab *tabPtr, 
+// //                            AliHLTHOMERReader *fgHomerReaderPtr, 
+// //                            AliHLTHOMERReader *fgHomerReadersPtr[MAXHOSTS], 
+// //                            int nHosts, const int runnumber = -1);
+//     //    {
 
  
   
  
 
-/* 
-  void SetRunNumber(const int runnumber) 
-  {
+// /
+//   void SetRunNumber(const int runnumber) 
+//   {
     
-    fRunNumber = runnumber ;
-    cout << __FILE__ <<":"<< __LINE__ << "RunNumber was set to "<< fRunNumber  <<endl; ;
-  };
-  */
-
-  Int_t GetRawData(TH1D *histPtr, int x, int z, int gain);
-
-  void UpdateDisplay();
-  int GetNextEvent();
-  virtual void ReadBlockData(AliHLTHOMERReader *homeReaderPtr);
-  void FindFourierBlocks(AliHLTHOMERReader *homeReaderPtr) const;
-
-  void ResetDisplay();
-  TGTab               *fTab;
-  TGTab               *fSubTab1;
-  TRootEmbeddedCanvas *fEc1, *fEc2, *fEc3, *fEc4, *fEc5, *fEc6;
-  TGCompositeFrame    *fSubF1, *fSubF2, *fSubF3;
-  TCanvas *fgCanvasPtr[NGAINS];
-  AliHLTEMCALOnlineDisplayTH2D *fgLegoPlotPtr[NGAINS];
-
-  /*
-  int *fChannelData[NMODULES][NXRCUCOORD][NZRCUCOORD][NXCOLUMNSRCU][NZROWSRCU][NGAINS];
-  Int_t fNChannelSamples[NMODULES][NXRCUCOORD][NZRCUCOORD][NXCOLUMNSRCU][NZROWSRCU][NGAINS];
-  Int_t fChannelEnergy[NMODULES][NXRCUCOORD][NZRCUCOORD][NXCOLUMNSRCU][NZROWSRCU][NGAINS];
-  */  
-
-  int *fChannelData[NMODULES][NZROWSMOD][NXCOLUMNSMOD][NGAINS];
-  Int_t fNChannelSamples[NMODULES][NZROWSMOD][NXCOLUMNSMOD][NGAINS];
-  Int_t fChannelEnergy[NMODULES][NZROWSMOD][NXCOLUMNSMOD][NGAINS];
+//     fRunNumber = runnumber ;
+//     cout << __FILE__ <<":"<< __LINE__ << "RunNumber was set to "<< fRunNumber  <<endl; ;
+//   };
+//   */
+
+//   Int_t GetRawData(TH1D *histPtr, int x, int z, int gain);
+
+//   void UpdateDisplay();
+//   int GetNextEvent();
+//   virtual void ReadBlockData(AliHLTHOMERReader *homeReaderPtr);
+//   void FindFourierBlocks(AliHLTHOMERReader *homeReaderPtr) const;
+
+//   void ResetDisplay();
+//   TGTab               *fTab;
+//   TGTab               *fSubTab1;
+//   TRootEmbeddedCanvas *fEc1, *fEc2, *fEc3, *fEc4, *fEc5, *fEc6;
+//   TGCompositeFrame    *fSubF1, *fSubF2, *fSubF3;
+//   TCanvas *fgCanvasPtr[NGAINS];
+//   AliHLTEMCALOnlineDisplayTH2D *fgLegoPlotPtr[NGAINS];
+
+//   /*
+//   int *fChannelData[NMODULES][NXRCUCOORD][NZRCUCOORD][NXCOLUMNSRCU][NZROWSRCU][NGAINS];
+//   Int_t fNChannelSamples[NMODULES][NXRCUCOORD][NZRCUCOORD][NXCOLUMNSRCU][NZROWSRCU][NGAINS];
+//   Int_t fChannelEnergy[NMODULES][NXRCUCOORD][NZRCUCOORD][NXCOLUMNSRCU][NZROWSRCU][NGAINS];
+//   */  
+
+//   int *fChannelData[NMODULES][NZROWSMOD][NXCOLUMNSMOD][NGAINS];
+//   Int_t fNChannelSamples[NMODULES][NZROWSMOD][NXCOLUMNSMOD][NGAINS];
+//   Int_t fChannelEnergy[NMODULES][NZROWSMOD][NXCOLUMNSMOD][NGAINS];
   
- private:
-  AliHLTEMCALOnlineDisplayEventTab();
+//  private:
+//   AliHLTEMCALOnlineDisplayEventTab();
   
-  // void FillRawData(const AliHLTEMCALChannelRawDataStruct &rawStr);
-  void FillRawData(const AliHLTCaloChannelRawDataStruct &rawStr);
+//   // void FillRawData(const AliHLTEMCALChannelRawDataStruct &rawStr);
+//   void FillRawData(const AliHLTCaloChannelRawDataStruct &rawStr);
   
 
- AliHLTEMCALGetEventButton* fgEventButtPtr; 
-  void InitDisplay(TGTab *tabPtr){};
-  void InitDisplay(TGTab * tabPtr, int runnumber);
-  AliHLTEMCALOnlineDisplay *fOnlineDisplayPtr;
-  // AliHLTCaloSharedMemoryInterfacev2  *fShmPtr;   
-  AliHLTEMCALSharedMemoryInterface  *fShmPtr;   
-};
+//  AliHLTEMCALGetEventButton* fgEventButtPtr; 
+//   void InitDisplay(TGTab *tabPtr){};
+//   void InitDisplay(TGTab * tabPtr, int runnumber);
+//   AliHLTEMCALOnlineDisplay *fOnlineDisplayPtr;
+//   // AliHLTCaloSharedMemoryInterfacev2  *fShmPtr;   
+//   AliHLTEMCALSharedMemoryInterface  *fShmPtr;   
+// };
 
 
-#endif
+// #endif