Remove AliTRDmatrix
authorcblume <cblume@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 7 Aug 2006 15:41:53 +0000 (15:41 +0000)
committercblume <cblume@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 7 Aug 2006 15:41:53 +0000 (15:41 +0000)
TRD/AliTRDanaDigits.C
TRD/AliTRDmatrix.cxx [deleted file]
TRD/AliTRDmatrix.h [deleted file]
TRD/AliTRDpixel.cxx [deleted file]
TRD/AliTRDpixel.h [deleted file]
TRD/AliTRDtest.C
TRD/TRDrecLinkDef.h
TRD/libTRDrec.pkg

index 266d6cb..48f945d 100644 (file)
@@ -54,8 +54,7 @@ void AliTRDanaDigits()
   AliTRDdigitsManager *digitsManager = new AliTRDdigitsManager();
   digitsManager->SetDebug(1);
 
-  // Read the digits from the file
-  
+  // Read the digits from the file  
   digitsManager->ReadDigits(loader->TreeD());
 
   // Get the detector number
@@ -72,7 +71,6 @@ void AliTRDanaDigits()
   cout << "Geometry: rowMax = "  <<  rowMax
                 << " colMax = "  <<  colMax
                 << " timeMax = " << timeMax << endl;
-  AliTRDmatrix *matrix = new AliTRDmatrix(rowMax,colMax,timeMax,iSec,iCha,iPla);
 
   // Loop through the detector pixel
   for (Int_t time = 0; time < timeMax; time++) {
@@ -82,18 +80,12 @@ void AliTRDanaDigits()
         digit = digitsManager->GetDigit(row,col,time,iDet);
         track = digitsManager->GetTrack(0,row,col,time,iDet);
         
-        matrix->SetSignal(row,col,time,digit->GetAmp());
-
         delete digit;
 
       }
     }
   }
 
-  // Display the detector matrix
-  matrix->Draw();
-  matrix->ProjRow();
-  matrix->ProjCol();
-  matrix->ProjTime();
   delete rl;
+
 }
diff --git a/TRD/AliTRDmatrix.cxx b/TRD/AliTRDmatrix.cxx
deleted file mode 100644 (file)
index 02a6f17..0000000
+++ /dev/null
@@ -1,518 +0,0 @@
-/**************************************************************************
- * 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$ */
-
-///////////////////////////////////////////////////////////////////////////////
-//                                                                           //
-//  Contains the pixel information for one TRD chamber                       //
-//                                                                           //
-//                                                                           //
-///////////////////////////////////////////////////////////////////////////////
-
-#include <TObjArray.h>
-#include <TH2.h>
-#include <TH3.h>
-#include <TStyle.h>
-#include <TCanvas.h>
-
-#include "AliTRDmatrix.h"
-#include "AliTRDpixel.h"
-
-ClassImp(AliTRDmatrix)
-
-//_____________________________________________________________________________
-AliTRDmatrix::AliTRDmatrix():TObject()
-{
-  //
-  // Create a TRD detector matrix
-  // 
-  fRow        = 0;
-  fCol        = 0;
-  fTime       = 0;
-  fPixel      = 0;
-  fSector     = 0;
-  fChamber    = 0;
-  fPlane      = 0;
-  fPixelArray = NULL;
-
-}
-
-//_____________________________________________________________________________
-AliTRDmatrix::AliTRDmatrix(Int_t nRow, Int_t nCol, Int_t nTime
-                         , Int_t iSec, Int_t iCha, Int_t iPla)
-             :TObject()
-{
-  //
-  // Create a TRD detector matrix with a given size
-  // 
-
-  fRow        = nRow;
-  fCol        = nCol;
-  fTime       = nTime;
-  fPixel      = nRow * nCol * nTime;
-  fSector     = iSec;
-  fChamber    = iCha;
-  fPlane      = iPla;
-  fPixelArray = new TObjArray(fPixel);
-  for (Int_t iPixel = 0; iPixel < fPixel; iPixel++) {
-    AliTRDpixel *pixel = new AliTRDpixel();
-    fPixelArray->Add(pixel);
-  }
-
-}
-
-//_____________________________________________________________________________
-AliTRDmatrix::AliTRDmatrix(const AliTRDmatrix &m):TObject(m)
-{
-  //
-  // AliTRDmatrix copy constructor
-  //
-
-  ((AliTRDmatrix &) m).Copy(*this);
-
-}
-
-//_____________________________________________________________________________
-AliTRDmatrix::~AliTRDmatrix()
-{
-  //
-  // AliTRDmatrix destructor
-  //
-
-  if (fPixelArray) {
-    fPixelArray->Delete();
-    delete fPixelArray;
-  }
-
-}
-
-//_____________________________________________________________________________
-AliTRDmatrix &AliTRDmatrix::operator=(const AliTRDmatrix &m)
-{
-  //
-  // Assignment operator
-  //
-
-  if (this != &m) ((AliTRDmatrix &) m).Copy(*this);
-  return *this;
-
-}
-
-//_____________________________________________________________________________
-void AliTRDmatrix::AddSignal(Int_t iRow, Int_t iCol, Int_t iTime, Float_t signal)
-{
-  //
-  // Add a value to the amplitude of the signal for one specific pixel
-  //
-
-  AliTRDpixel *pixel = GetPixel(iRow,iCol,iTime);
-  if (pixel) {
-    signal += pixel->GetSignal();
-    pixel->SetSignal(signal);
-  }
-
-}
-
-//_____________________________________________________________________________
-void AliTRDmatrix::Copy(TObject &m) const
-{
-  //
-  // Copy function
-  //
-
-  ((AliTRDmatrix &) m).fRow        = fRow;
-  ((AliTRDmatrix &) m).fCol        = fCol;
-  ((AliTRDmatrix &) m).fTime       = fTime;
-  ((AliTRDmatrix &) m).fPixel      = fPixel;
-  ((AliTRDmatrix &) m).fSector     = fSector;
-  ((AliTRDmatrix &) m).fChamber    = fChamber;
-  ((AliTRDmatrix &) m).fPlane      = fPlane;
-
-  ((AliTRDmatrix &) m).fPixelArray = new TObjArray(*fPixelArray);
-
-}
-
-//_____________________________________________________________________________
-void AliTRDmatrix::Draw(Option_t *)
-{
-  //
-  // Draws a 3D view of the detector matrix
-  //
-
-  Char_t ctitle[50];
-  sprintf(ctitle,"Matrix (Sector:%d Chamber:%d Plane:%d)"
-                ,fSector,fChamber,fPlane);
-  TH3F *hMatrix = new TH3F("hMatrix",ctitle,fRow ,-0.5,fRow -0.5
-                                           ,fCol ,-0.5,fCol -0.5
-                                           ,fTime,-0.5,fTime-0.5);
-
-  for (Int_t iRow  = 0; iRow  < fRow;  iRow++ ) {
-    for (Int_t iCol  = 0; iCol  < fCol;  iCol++ ) {
-      for (Int_t iTime = 0; iTime < fTime; iTime++) {
-        AliTRDpixel *pixel = GetPixel(iRow,iCol,iTime);
-        if (pixel) hMatrix->Fill(iRow,iCol,iTime,pixel->GetSignal());
-      }
-    }
-  }
-
-  gStyle->SetOptStat(0);
-  TCanvas *cMatrix = new TCanvas("cMatrix","Detector matrix 3D-view"
-                                          ,50,50,600,400);
-  cMatrix->ToggleEventStatus();
-  hMatrix->SetXTitle("Pad-row (z)");
-  hMatrix->SetYTitle("Pad-column (rphi)");
-  hMatrix->SetZTitle("Timebucket");
-  hMatrix->Draw("BOX");
-
-}
-
-//_____________________________________________________________________________
-void AliTRDmatrix::DrawRow(Int_t iRow)
-{
-  //
-  // Draws a 2D slice of the detector matrix along one row
-  //
-
-  if ((iRow < 0) || (iRow >= fRow)) {
-    printf("AliTRDmatrix::DrawRow -- ");
-    printf("Index out of bounds (%d/%d)\n",iRow,fRow);
-    return;
-  }
-
-  Char_t ctitle[50];
-  sprintf(ctitle,"Pad-row %d (Sector:%d Chamber:%d Plane:%d)"
-                ,iRow,fSector,fChamber,fPlane);
-  TH2F *hSliceRow = new TH2F("hSliceRow",ctitle,fCol ,-0.5,fCol -0.5
-                                               ,fTime,-0.5,fTime-0.5);
-
-  for (Int_t iCol  = 0; iCol  < fCol;  iCol++ ) {
-    for (Int_t iTime = 0; iTime < fTime; iTime++) {
-      AliTRDpixel *pixel = GetPixel(iRow,iCol,iTime);
-      if (pixel) hSliceRow->Fill(iCol,iTime,pixel->GetSignal());
-    }
-  }
-
-  gStyle->SetOptStat(0);
-  TCanvas *cSliceRow = new TCanvas("cSliceRow","Detector matrix 2D-slice"
-                                              ,50,50,600,400);
-  cSliceRow->ToggleEventStatus();
-  hSliceRow->SetXTitle("Pad-column (rphi)");
-  hSliceRow->SetYTitle("Timebucket");
-  hSliceRow->Draw("COLZ");
-
-}
-
-//_____________________________________________________________________________
-void AliTRDmatrix::DrawCol(Int_t iCol)
-{
-  //
-  // Draws a 2D slice of the detector matrix along one column
-  //
-
-  if ((iCol < 0) || (iCol >= fCol)) {
-    printf("AliTRDmatrix::DrawCol -- ");
-    printf("Index out of bounds (%d/%d)\n",iCol,fCol);
-    return;
-  }
-
-  Char_t ctitle[50];
-  sprintf(ctitle,"Pad-column %d (Sector:%d Chamber:%d Plane:%d)"
-                ,iCol,fSector,fChamber,fPlane);
-  TH2F *hSliceCol = new TH2F("hSliceCol",ctitle,fRow ,-0.5,fRow -0.5
-                                               ,fTime,-0.5,fTime-0.5);
-
-  for (Int_t iRow  = 0; iRow  < fRow;  iRow++ ) {
-    for (Int_t iTime = 0; iTime < fTime; iTime++) {
-      AliTRDpixel *pixel = GetPixel(iRow,iCol,iTime);
-      if (pixel) hSliceCol->Fill(iRow,iTime,pixel->GetSignal());
-    }
-  }
-
-  gStyle->SetOptStat(0);
-  TCanvas *cSliceCol = new TCanvas("cSliceCol","Detector matrix 2D-slice"
-                                              ,50,50,600,400);
-  cSliceCol->ToggleEventStatus();
-  hSliceCol->SetXTitle("Pad-row (z)");
-  hSliceCol->SetYTitle("Timebucket");
-  hSliceCol->Draw("COLZ");
-
-}
-
-//_____________________________________________________________________________
-void AliTRDmatrix::DrawTime(Int_t iTime)
-{
-  //
-  // Draws a 2D slice of the detector matrix along one time slice
-  //
-
-  if ((iTime < 0) || (iTime >= fTime)) {
-    printf("AliTRDmatrix::DrawTime -- ");
-    printf("Index out of bounds (%d/%d)\n",iTime,fTime);
-    return;
-  }
-
-  Char_t ctitle[50];
-  sprintf(ctitle,"Time-slice %d (Sector:%d Chamber:%d Plane:%d)"
-                ,iTime,fSector,fChamber,fPlane);
-  TH2F *hSliceTime = new TH2F("hSliceTime",ctitle,fRow,-0.5,fRow-0.5
-                                                 ,fCol,-0.5,fCol-0.5);
-
-  for (Int_t iRow = 0; iRow < fRow; iRow++) {
-    for (Int_t iCol = 0; iCol < fCol; iCol++) {
-      AliTRDpixel *pixel = GetPixel(iRow,iCol,iTime);
-      if (pixel) hSliceTime->Fill(iRow,iCol,pixel->GetSignal());
-    }
-  }
-
-  gStyle->SetOptStat(0);
-  TCanvas *cSliceTime = new TCanvas("cSliceTime","Detector matrix 2D-slice"
-                                                ,50,50,600,400);
-  cSliceTime->ToggleEventStatus();
-  hSliceTime->SetXTitle("Pad-row (z)");
-  hSliceTime->SetYTitle("Pad-column (rphi)");
-  hSliceTime->Draw("COLZ");
-
-}
-
-//_____________________________________________________________________________
-void AliTRDmatrix::ProjRow()
-{
-  //
-  // Projects the detector matrix along the row-axis
-  //
-
-  Char_t ctitle[60];
-  sprintf(ctitle,"Row-projection (Sector:%d Chamber:%d Plane:%d)"
-                ,fSector,fChamber,fPlane);
-  TH2F *hProjRow = new TH2F("hProjRow",ctitle,fCol ,-0.5,fCol -0.5
-                                             ,fTime,-0.5,fTime-0.5);
-
-  for (Int_t iRow  = 0; iRow  < fRow;  iRow++ ) {
-    for (Int_t iCol  = 0; iCol  < fCol;  iCol++ ) {
-      for (Int_t iTime = 0; iTime < fTime; iTime++) {
-        AliTRDpixel *pixel = GetPixel(iRow,iCol,iTime);
-        if (pixel) hProjRow->Fill(iCol,iTime,pixel->GetSignal());
-      }
-    }
-  }
-
-  gStyle->SetOptStat(0);
-  TCanvas *cProjRow = new TCanvas("cProjRow","Detector matrix 2D-projection"
-                                            ,50,50,600,400);
-  cProjRow->ToggleEventStatus();
-  hProjRow->SetXTitle("Pad-column (rphi)");
-  hProjRow->SetYTitle("Timebucket");
-  hProjRow->Draw("COLZ");
-
-}
-
-//_____________________________________________________________________________
-void AliTRDmatrix::ProjCol()
-{
-  //
-  // Projects the detector matrix along the column-axis
-  //
-
-  Char_t ctitle[60];
-  sprintf(ctitle,"Column-projection (Sector:%d Chamber:%d Plane:%d)"
-                ,fSector,fChamber,fPlane);
-  TH2F *hProjCol = new TH2F("hProjCol",ctitle,fRow ,-0.5,fRow -0.5
-                                             ,fTime,-0.5,fTime-0.5);
-
-  for (Int_t iRow  = 0; iRow  < fRow;  iRow++ ) {
-    for (Int_t iCol  = 0; iCol  < fCol;  iCol++ ) {
-      for (Int_t iTime = 0; iTime < fTime; iTime++) {
-        AliTRDpixel *pixel = GetPixel(iRow,iCol,iTime);
-        if (pixel) hProjCol->Fill(iRow,iTime,pixel->GetSignal());
-      }
-    }
-  }
-
-  gStyle->SetOptStat(0);
-  TCanvas *cProjCol = new TCanvas("cProjCol","Detector matrix 2D-projection"
-                                            ,50,50,600,400);
-  cProjCol->ToggleEventStatus();
-  hProjCol->SetXTitle("Pad-row (z)");
-  hProjCol->SetYTitle("Timebucket");
-  hProjCol->Draw("COLZ");
-
-}
-
-//_____________________________________________________________________________
-void AliTRDmatrix::ProjTime()
-{
-  //
-  // Projects the detector matrix along the time-axis
-  //
-
-  Char_t ctitle[60];
-  sprintf(ctitle,"Time-projection (Sector:%d Chamber:%d Plane:%d)"
-                ,fSector,fChamber,fPlane);
-  TH2F *hProjTime = new TH2F("hProjTime",ctitle,fRow,-0.5,fRow-0.5
-                                               ,fCol,-0.5,fCol-0.5);
-
-  for (Int_t iRow = 0; iRow < fRow; iRow++) {
-    for (Int_t iCol = 0; iCol < fCol; iCol++) {
-      for (Int_t iTime = 0; iTime < fTime; iTime++) {
-        AliTRDpixel *pixel = GetPixel(iRow,iCol,iTime);
-        if (pixel) hProjTime->Fill(iRow,iCol,pixel->GetSignal());
-      }
-    }
-  }
-
-  gStyle->SetOptStat(0);
-  TCanvas *cProjTime = new TCanvas("cProjTime","Detector matrix 2D-projection"
-                                              ,50,50,600,400);
-  cProjTime->ToggleEventStatus();
-  hProjTime->SetXTitle("Pad-row (z)");
-  hProjTime->SetYTitle("Pad-column (rphi)");
-  hProjTime->Draw("COLZ");
-
-}
-
-//_____________________________________________________________________________
-void AliTRDmatrix::SetSignal(Int_t iRow, Int_t iCol, Int_t iTime, Float_t signal)
-{
-  //
-  // Set the amplitude of the signal for one specific pixel
-  //
-
-  AliTRDpixel *pixel = GetPixel(iRow,iCol,iTime);
-  if (pixel) {
-    pixel->SetSignal(signal);
-  }
-
-}
-
-//_____________________________________________________________________________
-Bool_t AliTRDmatrix::AddTrack(Int_t iRow, Int_t iCol, Int_t iTime, Int_t track)
-{
-  // 
-  // Add this track number to the stored tracks passing through this pixel. 
-  // If there are already three stored the return status is FALSE.  
-  //
-
-  AliTRDpixel *pixel = GetPixel(iRow,iCol,iTime);
-  if (!(pixel)) return kTRUE;
-
-  Bool_t trackSet = kFALSE;
-  for (Int_t i = 0; i < AliTRDpixel::NTrackPixel(); i++) {
-    if (pixel->GetTrack(i) == track) {
-      trackSet = kTRUE;
-      break;
-    }
-    if (pixel->GetTrack(i) ==    -1) {
-      pixel->SetTrack(i,track);
-      trackSet = kTRUE;
-      break;
-    }
-  }    
-
-  return trackSet;
-
-}
-
-//_____________________________________________________________________________
-void AliTRDmatrix::SetTrack(Int_t iRow, Int_t iCol, Int_t iTime
-                          , Int_t iTrack, Int_t track)
-{
-  //
-  // Store the number of a track which is passing through this pixel
-  //
-
-  AliTRDpixel *pixel = GetPixel(iRow,iCol,iTime);
-  if (pixel) {
-    pixel->SetTrack(iTrack,track);
-  }
-
-}
-
-//_____________________________________________________________________________
-Float_t AliTRDmatrix::GetSignal(Int_t iRow, Int_t iCol, Int_t iTime) const
-{
-  //
-  // Returns the amplitude of the signal for one specific pixel
-  //
-
-  AliTRDpixel *pixel = GetPixel(iRow,iCol,iTime);
-  if (pixel) {
-    return (pixel->GetSignal());
-  }
-  else {
-    return 0;
-  }
-
-}
-
-//_____________________________________________________________________________
-Int_t AliTRDmatrix::GetTrack(Int_t iRow, Int_t iCol, Int_t iTime
-                           , Int_t iTrack) const 
-{
-  //
-  // Returns the numbers of the tracks passing through one specific pixel
-  //
-
-  if ((iTrack < 0) || (iTrack >= AliTRDpixel::NTrackPixel())) {
-    printf("AliTRDmatrix::GetTrack -- ");
-    printf("Index out of bounds (%d)\n",iTrack);
-    return -1;
-  }
-
-  AliTRDpixel *pixel = GetPixel(iRow,iCol,iTime);
-  if (pixel) {
-    return (pixel->GetTrack(iTrack));
-  }
-  else {
-    return -1;
-  }
-
-}
-
-//_____________________________________________________________________________
-Int_t AliTRDmatrix::GetIndex(Int_t iRow, Int_t iCol, Int_t iTime) const
-{
-  //
-  // Get the index of a given pixel
-  //
-
-  if ((iRow  >= 0) && (iRow  < fRow ) &&
-      (iCol  >= 0) && (iCol  < fCol ) &&
-      (iTime >= 0) && (iTime < fTime)) {
-    return (iTime + iCol * fTime + iRow * fTime * fCol);
-  }
-  else {
-    return -1;
-  }
-
-}
-
-//_____________________________________________________________________________
-AliTRDpixel *AliTRDmatrix::GetPixel(Int_t iRow, Int_t iCol, Int_t iTime) const
-{
-  //
-  // Get one pixel
-  //
-
-  Int_t iPixel = GetIndex(iRow,iCol,iTime);
-  if (iPixel < 0) {
-    return NULL;
-  }
-  else {
-    return ((AliTRDpixel *) fPixelArray->At(iPixel));
-  }
-
-}
diff --git a/TRD/AliTRDmatrix.h b/TRD/AliTRDmatrix.h
deleted file mode 100644 (file)
index 854ec0a..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-#ifndef ALITRDMATRIX_H
-#define ALITRDMATRIX_H
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/* $Id$ */
-
-#include <TObject.h>
-
-class TObjArray;
-
-class AliTRDpixel;
-
-///////////////////////////////////////////////////////
-//                                                   //
-//  Stores the pixel-information of one TRD chamber  //
-//                                                   //
-///////////////////////////////////////////////////////
-
-class AliTRDmatrix : public TObject {
-
-public:
-
-  AliTRDmatrix();
-  AliTRDmatrix(Int_t nRow, Int_t nCol, Int_t nTime, Int_t iSec, Int_t iCha, Int_t iPla);
-  AliTRDmatrix(const AliTRDmatrix &m);
-  virtual ~AliTRDmatrix();
-  AliTRDmatrix &operator=(const AliTRDmatrix &m);
-
-  virtual void         AddSignal(Int_t iRow, Int_t iCol, Int_t iTime, Float_t signal);
-  virtual Bool_t       AddTrack(Int_t iRow, Int_t iCol, Int_t iTime, Int_t track);
-
-  virtual void         Copy(TObject &m) const;
-  virtual void         Draw(Option_t *opt = " ");
-  virtual void         DrawRow(Int_t iRow);
-  virtual void         DrawCol(Int_t iCol);
-  virtual void         DrawTime(Int_t iTime);
-  virtual void         ProjRow();  
-  virtual void         ProjCol();  
-  virtual void         ProjTime();  
-
-  virtual void         SetSignal(Int_t iRow, Int_t iCol, Int_t iTime, Float_t signal);
-  virtual void         SetTrack(Int_t iRow, Int_t iCol, Int_t iTime
-                              , Int_t iTrack, Int_t track);
-
-  virtual Float_t      GetSignal(Int_t iRow, Int_t iCol, Int_t iTime) const;
-  virtual Int_t        GetTrack(Int_t iRow, Int_t iCol, Int_t iTime, Int_t iTrack) const;
-
-  virtual Int_t        GetSector() const  { return fSector;  };
-  virtual Int_t        GetChamber() const { return fChamber; };
-  virtual Int_t        GetPlane() const   { return fPlane;   };
-
-protected:
-
-  virtual Int_t        GetIndex(Int_t iRow, Int_t iCol, Int_t iTime) const;
-  virtual AliTRDpixel *GetPixel(Int_t iRow, Int_t iCol, Int_t iTime) const;
-
-  Int_t         fRow;            // Number of pad-rows
-  Int_t         fCol;            // Number of pad-columns
-  Int_t         fTime;           // Number of time buckets
-  Int_t         fPixel;          // Number of pixels
-  Int_t         fSector;         // Sector number
-  Int_t         fChamber;        // Chamber number
-  Int_t         fPlane;          // Plane number
-  TObjArray    *fPixelArray;     // Array of pixels
-
-  ClassDef(AliTRDmatrix,1)       // The TRD detector matrix for one readout chamber
-
-};
-
-#endif
diff --git a/TRD/AliTRDpixel.cxx b/TRD/AliTRDpixel.cxx
deleted file mode 100644 (file)
index 9d50508..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/**************************************************************************
- * 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$ */
-
-///////////////////////////////////////////////////////////////////////////////
-//                                                                           //
-//  Contains the information for one TRD pixel                               //
-//                                                                           //
-///////////////////////////////////////////////////////////////////////////////
-
-#include "AliTRDpixel.h"
-
-ClassImp(AliTRDpixel)
-
-//_____________________________________________________________________________
-
-  // Maximal number of stored tracks
-  const Int_t AliTRDpixel::fgkNTrackPixel = kNTrackPixel;
-
-//_____________________________________________________________________________
-AliTRDpixel::AliTRDpixel():TObject()
-{
-  //
-  // Create a TRD pixel
-  // 
-
-  fSignal   =  0;
-  fTrack[0] = -1;
-  fTrack[1] = -1;
-  fTrack[2] = -1;
-
-}
-
-//_____________________________________________________________________________
-AliTRDpixel::~AliTRDpixel()
-{
-  //
-  // AliTRDpixel destructor
-  //
-
-}
-
-//_____________________________________________________________________________
-void AliTRDpixel::Copy(TObject &p) const
-{
-  //
-  // Copy function
-  //
-
-  ((AliTRDpixel &) p).fSignal = fSignal;
-  for (Int_t iTrackPixel = 0; iTrackPixel < kNTrackPixel; iTrackPixel++) {
-    ((AliTRDpixel &) p).fTrack[iTrackPixel] = fTrack[iTrackPixel];
-  }
-
-}
diff --git a/TRD/AliTRDpixel.h b/TRD/AliTRDpixel.h
deleted file mode 100644 (file)
index aabfe13..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifndef ALITRDPIXEL_H
-#define ALITRDPIXEL_H
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/* $Id$ */
-
-#include <TObject.h>
-
-//////////////////////////////////////////////////////
-//  Stores the information for one detector pixel   //
-//////////////////////////////////////////////////////
-
-class AliTRDpixel : public TObject {
-
-public:
-
-  AliTRDpixel();
-  virtual ~AliTRDpixel();
-
-  virtual void    Copy(TObject &p) const;
-
-  static  Int_t   NTrackPixel()                  { return fgkNTrackPixel; };
-
-  virtual void    SetSignal(Float_t signal)      { fSignal   = signal; };
-  virtual void    SetTrack(Int_t i, Int_t track) { fTrack[i] = track;  };
-
-  virtual Float_t GetSignal() const              { return fSignal;     };
-  virtual Int_t   GetTrack(Int_t i) const        { return fTrack[i];   };
-
-protected:
-
-  enum { kNTrackPixel = 3 };
-  static const Int_t fgkNTrackPixel;       // Maximal number of stored tracks
-
-  Float_t      fSignal;                    // Signal sum
-  Int_t        fTrack[kNTrackPixel];       // Tracks contributing to this pixel
-
-  ClassDef(AliTRDpixel,1)                  // Information for one detector pixel   
-
-};
-
-#endif
index aac0c1e..cd81e5e 100644 (file)
@@ -342,8 +342,6 @@ Int_t AliTRDanalyzeDigits()
     return rc;
   }
 
-  AliTRDmatrix *matrix;
-
   Int_t countDigits = 0;
   Int_t iSec        = trd->GetSensSector();
   Int_t iCha        = trd->GetSensChamber();
@@ -361,10 +359,6 @@ Int_t AliTRDanalyzeDigits()
     Int_t rowMax = parCom->GetRowMax(iPla,iCha,iSec);
     Int_t colMax = parCom->GetColMax(iPla);
   
-    if (iPla == 0) {
-      matrix = new AliTRDmatrix(rowMax,colMax,timeMax,iSec,iCha,iPla);
-    }
-
     // Loop through the detector pixel
     for (Int_t time = 0; time < timeMax; time++) {
       for (Int_t  col = 0;  col <  colMax;  col++) {
@@ -381,9 +375,6 @@ Int_t AliTRDanalyzeDigits()
 
           if (amp > 0) {
             countDigits++;
-            if (iPla == 0) {
-              matrix->SetSignal(row,col,time,amp);
-           }
          }
 
          // Total spectrum
@@ -416,9 +407,6 @@ Int_t AliTRDanalyzeDigits()
 
   cout << "<AliTRDanalyzeDigits> Found " << countDigits << " digits in total" << endl;
 
-  // Display the detector matrix
-  matrix->Draw();
-
   TCanvas *cDigits = new TCanvas("cDigits","AliTRDanalyzeDigits",50,50,600,800);
   cDigits->Divide(2,3);
   cDigits->cd(1);
index be69e37..9d9ff0c 100644 (file)
@@ -7,9 +7,6 @@
 #pragma link off all globals;
 #pragma link off all classes;
 #pragma link off all functions;
-#pragma link C++ class  AliTRDpixel+;
-#pragma link C++ class  AliTRDmatrix+;
 
 #pragma link C++ class  AliTRDrecPoint+;
 #pragma link C++ class  AliTRDcluster+;
index abecbd4..3163e48 100644 (file)
@@ -1,6 +1,4 @@
-SRCS= AliTRDpixel.cxx \
-      AliTRDmatrix.cxx \
-      AliTRDrecPoint.cxx \
+SRCS= AliTRDrecPoint.cxx \
       AliTRDcluster.cxx \
       AliTRDclusterMI.cxx \
       AliTRDclusterizer.cxx \