ROOT logo
/**************************************************************************
 * 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$ */

///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//  Manages the digits and the track dictionary in the form of               //
//  TObjArray objects                                                        //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////

#include <TTree.h>                                                              

#include "AliLog.h"

#include "AliTRDdigitsManager.h"
#include "AliTRDarrayDictionary.h"
#include "AliTRDarrayADC.h"
#include "AliTRDarraySignal.h"
#include "AliTRDdigit.h"
#include "AliTRDdigitsParam.h"
#include "AliTRDSimParam.h"
#include "AliTRDgeometry.h"
#include "AliTRDSignalIndex.h"

ClassImp(AliTRDdigitsManager)

//_____________________________________________________________________________

  // Number of track dictionary arrays
  const Int_t AliTRDdigitsManager::fgkNDict = kNDict;

//_____________________________________________________________________________
AliTRDdigitsManager::AliTRDdigitsManager(Bool_t rawRec)
  :TObject()
  ,fEvent(0)
  ,fTree(0)
  ,fDigits(0) 
  ,fHasSDigits(0)
  ,fSignalIndexes(NULL)
  ,fUseDictionaries(kTRUE)
  ,fDets(AliTRDgeometry::Ndet())
  ,fRawRec(rawRec)
  ,fDigitsParam(0)
{
  //
  // Default constructor
  //
  
  if (fRawRec)
    {
      fDets   = 1;
      fRawRec = kTRUE;
    }

  for (Int_t iDict = 0; iDict < kNDict; iDict++) 
    {
      fDict[iDict] = NULL;
    }
  
}

//_____________________________________________________________________________
AliTRDdigitsManager::AliTRDdigitsManager(const AliTRDdigitsManager &m)
  :TObject(m)
  ,fEvent(m.fEvent)
  ,fTree(0)
  ,fDigits(0) 
  ,fHasSDigits(m.fHasSDigits)
  ,fSignalIndexes(NULL)
  ,fUseDictionaries(kTRUE)
  ,fDets(m.fDets)
  ,fRawRec(m.fRawRec)
  ,fDigitsParam(NULL)
{
  //
  // AliTRDdigitsManager copy constructor
  //

  for (Int_t iDict = 0; iDict < kNDict; iDict++) 
    {
      fDict[iDict] = NULL;
    }

}

//_____________________________________________________________________________
AliTRDdigitsManager::~AliTRDdigitsManager()
{
  //
  // AliTRDdigitsManager destructor
  //


  if (fDigits) 
    {
      fDigits->Delete();
      delete fDigits;
      fDigits = NULL;
    }

  for (Int_t iDict = 0; iDict < kNDict; iDict++) 
    {
      if(fDict[iDict])
	{
	  fDict[iDict]->Delete();
	  delete fDict[iDict];
	  fDict[iDict] = NULL;
	}
    }

  if (fSignalIndexes) 
    {
      fSignalIndexes->Delete();
      delete fSignalIndexes;
      fSignalIndexes = NULL;
    }

  if (fDigitsParam)
    {
      delete fDigitsParam;
      fDigitsParam = NULL;
    }

}

//_____________________________________________________________________________
AliTRDdigitsManager &AliTRDdigitsManager::operator=(const AliTRDdigitsManager &m)
{
  //
  // Assignment operator
  //

  if (this != &m) 
    {
      ((AliTRDdigitsManager &) m).Copy(*this);
    }

  return *this;

}

//_____________________________________________________________________________
void AliTRDdigitsManager::Copy(TObject &m) const
{
  //
  // Copy function
  //

  ((AliTRDdigitsManager &) m).fEvent           = fEvent;
  ((AliTRDdigitsManager &) m).fHasSDigits      = fHasSDigits;
  ((AliTRDdigitsManager &) m).fDigits          = NULL;
  for(Int_t i = 0; i < kNDict; i++)
    {
      ((AliTRDdigitsManager &) m).fDict[i]  = NULL;
    }
  ((AliTRDdigitsManager &) m).fSignalIndexes   = NULL;
  ((AliTRDdigitsManager &) m).fUseDictionaries = fUseDictionaries;
  ((AliTRDdigitsManager &) m).fDets            = fDets;
  ((AliTRDdigitsManager &) m).fRawRec          = fRawRec;
  ((AliTRDdigitsManager &) m).fDigitsParam     = NULL;

  TObject::Copy(m);

}

//_____________________________________________________________________________
void AliTRDdigitsManager::CreateArrays()
{
  //
  // Create the data arrays
  //

  if (fHasSDigits) 
    {
      if (fDigits)                                        
	{                                                   
	  fDigits->Delete();                                
	  delete fDigits;                                   
	}                                                    
      fDigits = new TObjArray(fDets);
      for (Int_t index = 0; index < fDets; index++) 
	{
	  fDigits->AddAt(new AliTRDarraySignal(),index);
	}
    }
  else 
    {
      if (fDigits)                                          
	{                                                    
	  fDigits->Delete();                                
	  delete fDigits;                                   
	}                                                   
      fDigits = new TObjArray(fDets);    
      for (Int_t index = 0; index < fDets; index++) 
	{
	  fDigits->AddAt(new AliTRDarrayADC(),index);
	}
    }

  if (fUseDictionaries) 
    {
      for (Int_t iDict = 0; iDict < kNDict; iDict++)
	{
	  if (fDict[iDict])                                   
	    {
	      fDict[iDict]->Delete();                                
	      delete fDict[iDict];                                    
	    }
	  fDict[iDict] = new TObjArray(fDets);
	  for (Int_t index = 0; index < fDets; index++) 
	    {
	      fDict[iDict]->AddAt(new AliTRDarrayDictionary(),index);
	    }
	}
    }
  
  if (fSignalIndexes)
    {
      fSignalIndexes->Delete();
      delete fSignalIndexes;
    }
  fSignalIndexes = new TObjArray(fDets);
  for (Int_t i = 0; i < fDets; i++)
    {
      fSignalIndexes->AddLast(new AliTRDSignalIndex());
    }

  if (fDigitsParam)
    {
      delete fDigitsParam;
    }
  fDigitsParam = new AliTRDdigitsParam();

}

//_____________________________________________________________________________
void AliTRDdigitsManager::ClearArrays(Int_t det)
{
  //
  // Reset the data arrays
  //

  Int_t recoDet = fRawRec ? 0 : det;

  if (fHasSDigits)
    {
      ((AliTRDarraySignal*)fDigits->At(recoDet))->Reset();
    }
  else
    {
      ((AliTRDarrayADC*)fDigits->At(recoDet))->ConditionalReset((AliTRDSignalIndex*)fSignalIndexes->At(recoDet));
    }

  if (fUseDictionaries) 
    {
      for (Int_t iDict = 0; iDict < kNDict; iDict++)
	{
	  ((AliTRDarrayDictionary*)fDict[iDict]->At(recoDet))->Reset();
	}
    }
  
  ((AliTRDSignalIndex*)fSignalIndexes->At(recoDet))->ResetContent();

}

//_____________________________________________________________________________
Short_t AliTRDdigitsManager::GetDigitAmp(Int_t row, Int_t col,Int_t time, Int_t det) const
{
  //
  // Returns the amplitude of a digit
  //

  if (!GetDigits(det)) return 0;
  
  return ((Short_t) ((AliTRDarrayADC *) GetDigits(det))->GetDataBits(row,col,time));

}

//_____________________________________________________________________________
UChar_t AliTRDdigitsManager::GetPadStatus(Int_t row, Int_t col, Int_t time, Int_t det) const
{
  //
  // Returns the pad status for the requested pad
  //
	
  if (!GetDigits(det)) return 0;

  return ((UChar_t) ((AliTRDarrayADC *) GetDigits(det))->GetPadStatus(row,col,time));
 
}

//_____________________________________________________________________________
Bool_t AliTRDdigitsManager::MakeBranch(TTree * const tree)  
{
  //
  // Creates the tree and branches for the digits and the dictionary
  //

  Int_t  buffersize = 64000;
  Bool_t status     = kTRUE;

  if (tree) 
    {
      fTree = tree;
    }

  // Make the branch for the digits
  if (fDigits) 
    {
      if (fHasSDigits)
	{
	  const AliTRDarraySignal *kDigits = (AliTRDarraySignal *) fDigits->At(0); 
	  if (kDigits) 
	    {
	      if (!fTree) return kFALSE;
	      AliDebug(1,"Making branch for SDigits!\n");
	      TBranch *branch = fTree->GetBranch("TRDdigits");
	      if (!branch)
		{
                  fTree->Branch("TRDdigits","AliTRDarraySignal",&kDigits,buffersize,99);
		}
	      AliDebug(1,"Making branch TRDdigits\n");
	    }
	  else 
	    {
	      status = kFALSE;
	    }
	}

      if (!fHasSDigits)
	{
	  const AliTRDarrayADC *kDigits = (AliTRDarrayADC *) fDigits->At(0);
	  if (kDigits) 
	    {
	      if (!fTree) return kFALSE;
	      AliDebug(1,"Making branch for Digits!\n");
	      TBranch *branch = fTree->GetBranch("TRDdigits");
	      if (!branch) 
		{
                  fTree->Branch("TRDdigits","AliTRDarrayADC",&kDigits,buffersize,99);
		}
	      AliDebug(1,"Making branch TRDdigits\n");	      
	    }
	  else 
	    {
	      status = kFALSE;
	    }
	}

    }
  else
    {

      status = kFALSE;

    }
  
  if (fUseDictionaries) 
    {
      // Make the branches for the dictionaries
      for (Int_t iDict = 0; iDict < kNDict; iDict++) 
	{
          const Int_t kBranchname = 15;
	  Char_t branchname[kBranchname];
	  snprintf(branchname,kBranchname,"TRDdictionary%d",iDict); 
	  if (fDict[iDict]) 
	    {
	      const AliTRDarrayDictionary *kDictionary = (AliTRDarrayDictionary *) fDict[iDict]->At(0);
	      if (kDictionary) 
		{
		  if (!fTree) return kFALSE;
		  AliDebug(2,"Making branch for dictionary!\n");
		  TBranch *branch = fTree->GetBranch(branchname);
		  if (!branch) 
		    {
                      fTree->Branch(branchname,"AliTRDarrayDictionary",&kDictionary,buffersize,99);
		    }
		  AliDebug(1,Form("Making branch %s\n",branchname));
		}
	      else 
		{
		  status = kFALSE;
		}
	    }
	  else 
	    {
	      status = kFALSE;
	    }
	}
    }

  if (fDigitsParam)
    {
      const AliTRDdigitsParam *kDigitsParam = fDigitsParam;
      if (!fTree) return kFALSE;
      TBranch *branch = fTree->GetBranch("TRDdigitsParam");
      if (!branch) 
	{
          fTree->Branch("TRDdigitsParam","AliTRDdigitsParam",&kDigitsParam,buffersize,99);
	}
      AliDebug(1,"Making branch AliTRDdigitsParam\n");
    }

  return status;

}

//_____________________________________________________________________________
Bool_t AliTRDdigitsManager::ReadDigits(TTree * const tree)
{
  //
  // Reads the digit information from the input file
  //

  Bool_t status = kTRUE;

  if (tree) 
    {
      fTree = tree;
    }

  if (!fDigits) 
    {
      AliDebug(1,"Create the data arrays.\n");
      CreateArrays();
    }

  status = LoadArrayDigits();

  if (fUseDictionaries) 
    {
      status = LoadArrayDict();
      if (status == kFALSE) 
	{
	  fUseDictionaries = kFALSE;
	  AliWarning("Unable to load dict arrays. Will not use them.\n");
	}
    }  

  if (!LoadDigitsParam()) {
    AliWarning("Could not read digits parameter.");
    if (fDigitsParam) {
      delete fDigitsParam;
    }
    AliWarning(Form("Create default version of digits parameter (NTimeBin=%d).\n"
		   ,AliTRDSimParam::Instance()->GetNTimeBins()));
    fDigitsParam = new AliTRDdigitsParam();
    fDigitsParam->SetNTimeBinsAll(AliTRDSimParam::Instance()->GetNTimeBins());
    fDigitsParam->SetADCbaselineAll(AliTRDSimParam::Instance()->GetADCbaseline());
  }

  return status;

}

//_____________________________________________________________________________
Bool_t AliTRDdigitsManager::WriteDigits()
{
  //
  // Writes out the TRD-digits, the dictionaries and the digitsPaam
  //

  if (!StoreArrayDigits())
    {
      AliError("Error while storing digits\n");
      return kFALSE;
    }

  if (fUseDictionaries) 
    {
      if (!StoreArrayDict())
	{
	  AliError("Error while storing dictionaries in branch\n");
	  return kFALSE;
	}
    }

  if (!StoreDigitsParam())
    {
      AliError("Error while storing digitsParam\n");
      return kFALSE;
    }
  
  // Write the new tree to the output file
  fTree->AutoSave();

  return kTRUE;

}

//_____________________________________________________________________________
AliTRDdigit *AliTRDdigitsManager::GetDigit(Int_t row
                                         , Int_t col
                                         , Int_t time
                                         , Int_t det) const
{
  // 
  // Creates a single digit object 
  //

  Int_t digits[4]; 
  Int_t amp[1];

  digits[0] = det;
  digits[1] = row;
  digits[2] = col;
  digits[3] = time;

  amp[0]    = ((AliTRDarrayADC *) GetDigits(det))->GetData(row,col,time);
  
  return (new AliTRDdigit(digits,amp));

}

//_____________________________________________________________________________
Int_t AliTRDdigitsManager::GetTrack(Int_t track
                                  , Int_t row
                                  , Int_t col
                                  , Int_t time
                                  , Int_t det) const
{
  // 
  // Returns the MC-track numbers from the dictionary.
  //

  if ((track < 0) || (track >= kNDict)) 
    {
      AliError(Form("track %d out of bounds (size: %d, this: 0x%p)",track,kNDict,this));
      return -1;
    }

  if (fUseDictionaries == kFALSE) 
    {
      return -1;
    }

  // Array contains index+1 to allow data compression--->Changed
  return (((AliTRDarrayDictionary *) GetDictionary(det,track))->GetData(row,col,time) );

}

//________________________________________________________________________________
AliTRDarrayADC *AliTRDdigitsManager::GetDigits(Int_t det) const
{
  //
  // Returns the digits array for one detector
  //

  Int_t recoDet = fRawRec ? 0 : det;

  if (!fDigits)   
    {
      return 0x0;
    }

  if (!fHasSDigits)
    {
      ((AliTRDarrayADC *) fDigits->At(recoDet))->SetNdet(det);
      return (AliTRDarrayADC *) fDigits->At(recoDet); 
    }
  else
    {
      AliDebug(2,"ERROR IN DATA TYPE!!!!");
      return 0x0;
    }

}

//_____________________________________________________________________________
AliTRDarraySignal *AliTRDdigitsManager::GetSDigits(Int_t det) const
{
  //
  // Returns the sdigits array for one detector
  //

  Int_t recoDet = fRawRec ? 0 : det;

  if (!fDigits)   
    {
      //      AliDebug(1,"NO FDIGITS!");	
      return 0x0;
    }

  if (fHasSDigits)
    {
      ((AliTRDarraySignal *) fDigits->At(recoDet))->SetNdet(det);
      return (AliTRDarraySignal *) fDigits->At(recoDet);
    }
  else
    {
      AliDebug(2,"ERROR IN DATA TYPE!!!!");
      return 0x0;
    }

}

//_____________________________________________________________________________
AliTRDarrayDictionary *AliTRDdigitsManager::GetDictionary(Int_t det
                                                        , Int_t i) const
{
  //
  // Returns the dictionary for one detector
  //

  Int_t recoDet = fRawRec ? 0 : det;

  if (fUseDictionaries == kFALSE)
    {
      return 0x0;
    }

  ((AliTRDarrayDictionary *) fDigits->At(recoDet))->SetNdet(det);
  return (AliTRDarrayDictionary *) fDict[i]->At(recoDet);
  
}

//_____________________________________________________________________________
Int_t AliTRDdigitsManager::GetTrack(Int_t track, const AliTRDdigit * const digit) const
{
  // 
  // Returns the MC-track numbers from the dictionary for a given digit
  //

  Int_t row  = digit->GetRow();
  Int_t col  = digit->GetCol();
  Int_t time = digit->GetTime();
  Int_t det  = digit->GetDetector();

  return GetTrack(track,row,col,time,det);

}

//_____________________________________________________________________________
AliTRDSignalIndex *AliTRDdigitsManager::GetIndexes(Int_t det) 
{
  // 
  // Returns indexes of active pads
  //

  Int_t recoDet = fRawRec ? 0 : det;

  return (AliTRDSignalIndex *) fSignalIndexes->At(recoDet);

}

//_____________________________________________________________________________
void AliTRDdigitsManager::RemoveDigits(Int_t det) 
{
   // 
   // Clear memory at det for Digits
   //

  Int_t recoDet = fRawRec ? 0 : det;

  if (fDigits->At(recoDet))
    {
      if (fHasSDigits) 
        {
          AliTRDarraySignal *arr = (AliTRDarraySignal *) fDigits->RemoveAt(recoDet);
          delete arr;
	}
      else 
        {
          AliTRDarrayADC    *arr = (AliTRDarrayADC *)    fDigits->RemoveAt(recoDet);
          delete arr;
	}
    }

}

//_____________________________________________________________________________
void AliTRDdigitsManager::RemoveDictionaries(Int_t det) 
{
  // 
  // Clear memory
  //

  Int_t recoDet = fRawRec ? 0 : det;

  if (fUseDictionaries == kFALSE) 
    {
      return;
    }

  for (Int_t i = 0; i < kNDict; i++) 
    {
      if (fDict[i]->At(recoDet))
	{
	  AliTRDarrayDictionary *arr = (AliTRDarrayDictionary *) fDict[i]->RemoveAt(recoDet);
          delete arr;
	}
    }

}

//_____________________________________________________________________________
void AliTRDdigitsManager::RemoveIndexes(Int_t det) 
{
   // 
   // Clear memory
   //

  Int_t recoDet = fRawRec ? 0 : det;

  if (fSignalIndexes->At(recoDet))
    {
      AliTRDSignalIndex *arr = (AliTRDSignalIndex *) fSignalIndexes->RemoveAt(recoDet);
      delete arr;
    }

}

//_____________________________________________________________________________
void AliTRDdigitsManager::ClearIndexes(Int_t det) 
{
  // 
  // Clear memory
  //
  
  Int_t recoDet = fRawRec ? 0 : det;

  ((AliTRDSignalIndex *) fSignalIndexes->At(recoDet))->ClearAll();  

}

//_____________________________________________________________________________
Bool_t AliTRDdigitsManager::BuildIndexes(Int_t det)
{
  //
  // Build the list of indices
  //

  Int_t nRows  = 0;
  Int_t nCols  = 0;
  Int_t nTbins = 0;

  AliTRDgeometry  geom;
  AliTRDarrayADC *digits = 0x0;

  if (fHasSDigits) 
    {
      return kFALSE;
    }
  else 
    {
      digits = (AliTRDarrayADC *) GetDigits(det);
    }

  // digits should be expanded by now!!!
  if (digits->GetNtime() > 0) 
    {      
      digits->Expand(); 
      nRows  = digits->GetNrow();
      nCols  = digits->GetNcol();
      nTbins = digits->GetNtime();
      
      AliTRDSignalIndex *indexes = GetIndexes(det);
      indexes->SetSM(geom.GetSector(det));
      indexes->SetStack(geom.GetStack(det));
      indexes->SetLayer(geom.GetLayer(det));
      indexes->SetDetNumber(det);

      if (indexes->IsAllocated() == kFALSE)
	{
	  indexes->Allocate(nRows,nCols,nTbins);
	}

      for (Int_t ir = 0; ir < nRows; ir++) 
	{
	  for (Int_t ic = 0; ic < nCols; ic++) 
	    {
	      for (Int_t it = 0; it < nTbins; it++)
		{	  
		  Int_t isig = digits->GetDataBits(ir,ic,it);
		  if (isig > 0) 
		    {
		      indexes->AddIndexRC(ir,ic);	    
		    }
		} // tbins
	    } // cols
	} // rows

    } // if GetNtime
  else 
    {
      return kFALSE;
    }
  
  return kTRUE;

}

//_____________________________________________________________________________
Bool_t AliTRDdigitsManager::LoadArrayDigits()
{
  //
  // Loads the (s-)digits arrays for all detectors
  //

  if (!fTree) 
    {
      AliError("Digits tree is not defined\n");
      return kFALSE;
    }

  Bool_t status = kTRUE;

  // Get the branch
  TBranch *branch = fTree->GetBranch("TRDdigits");
  if (!branch) 
    {
      AliError("Branch TRDdigits is not defined\n");
      return kFALSE;
    }

  // Loop through all detectors and read them from the tree
  for (Int_t iDet = 0; iDet < fDets; iDet++) 
    {
      if (fHasSDigits)
	{
	  AliTRDarraySignal *dataArray = (AliTRDarraySignal *) fDigits->At(iDet);
	  if (!dataArray) 
	    {
	      status = kFALSE;
	      break;    
	    }
	  branch->SetAddress(&dataArray);
	  branch->GetEntry(iDet);
	}
      else
	{
	  AliTRDarrayADC    *dataArray = (AliTRDarrayADC *)    fDigits->At(iDet);
	  if (!dataArray) 
	    {
	      status = kFALSE;
	      break;
	    }
	  branch->SetAddress(&dataArray);
	  branch->GetEntry(iDet);
	}
    }

  return status;

}

//________________________________________________________________________________________________
Bool_t AliTRDdigitsManager::LoadArrayDict()
{
  //
  // Loads dictionary arrays for all detectors
  //

  if (!fTree) 
    {
      AliError("Digits tree is not defined\n");
      return kFALSE;
    }

  Bool_t status = kTRUE;

  for (Int_t iDict = 0; iDict < kNDict; iDict++) 
    {

      // Get the branch
      Char_t branchname[15];
      snprintf(branchname,15,"TRDdictionary%d",iDict);
      TBranch *branch = fTree->GetBranch(branchname);
      if (!branch) 
        {
          AliError(Form("Branch %s is not defined\n",branchname));
          return kFALSE;
        }

      // Loop through all detectors and read them from the tree
      for (Int_t iDet = 0; iDet < fDets; iDet++) 
        {
          AliTRDarrayDictionary *dataArray = (AliTRDarrayDictionary *) fDict[iDict]->At(iDet);
          if (!dataArray) 
	    {
	      status = kFALSE;
	      break;    
	    }
          branch->SetAddress(&dataArray);
          branch->GetEntry(iDet);
        }

    }

  return status;

}

//_____________________________________________________________________________
Bool_t AliTRDdigitsManager::LoadDigitsParam()
{
  //
  // Loads the digits parameter object from the digits tree
  //

  if (!fTree) 
    {
      AliError("Digits tree is not defined\n");
      return kFALSE;
    }

  // Get the branch
  TBranch *branch = fTree->GetBranch("TRDdigitsParam");
  if (!branch) 
    {
      AliError("Branch TRDdigitsParam is not defined\n");
      return kFALSE;
    }

  // Read the parameter object
  AliTRDdigitsParam *digitsParam = fDigitsParam;
  if (!digitsParam)
    {
      return kFALSE;
    }

  branch->SetAddress(&digitsParam);
  branch->GetEntry();

  return kTRUE;

}

//_____________________________________________________________________________
Bool_t AliTRDdigitsManager::StoreArrayDigits()
{
  //
  // Stores the digit arrays for all detectors
  //

  if (!fTree) 
    {
      AliError("Digits tree is not defined\n");
      return kFALSE;
    }

  // Get the branch
  TBranch *branch = fTree->GetBranch("TRDdigits");
  if (!branch) 
    {
      AliError("Branch TRDdigits is not defined\n");
      return kFALSE;
    }

  // Loop through all detectors and fill them into the tree
  Bool_t status = kTRUE;
  for (Int_t iDet = 0; iDet < fDets; iDet++) 
    {
      if (fHasSDigits)
	{
	  const AliTRDarraySignal *kDataArray = (AliTRDarraySignal *) fDigits->At(iDet);
	  if (!kDataArray) 
	    {
	      status = kFALSE;
	      break;
	    }
	  branch->SetAddress(&kDataArray);
	  branch->Fill();
	}
      else
	{
	  const AliTRDarrayADC    *kDataArray = (AliTRDarrayADC *)    fDigits->At(iDet); 
	  if (!kDataArray) 
	    {
	      status = kFALSE;
	      break;
	    }
	  branch->SetAddress(&kDataArray);
	  branch->Fill();
	}
    }

  return status;

}

//_____________________________________________________________________________
Bool_t AliTRDdigitsManager::StoreArrayDict()
{
  //
  // Stores the dictionary arrays for all detectors
  //

  if (!fTree) 
    {
      AliError("Digits tree is not defined\n");
      return kFALSE;
    }

  Bool_t status = kTRUE;

  for (Int_t iDict = 0; iDict < kNDict; iDict++)
     {

       // Get the branch
       Char_t branchname[15];
       snprintf(branchname,15,"TRDdictionary%d",iDict);
       TBranch *branch = fTree->GetBranch(branchname);
       if (!branch) 
         {
           AliError(Form("Branch %s is not defined\n",branchname));
           return kFALSE;
         }

       // Loop through all detectors and fill them into the tree
       for (Int_t iDet = 0; iDet < fDets; iDet++) 
         {
           const AliTRDarrayDictionary *kDataArray = (AliTRDarrayDictionary *) fDict[iDict]->At(iDet);
           if (!kDataArray) 
	     {
	       status = kFALSE;
	       break;
	     }
           branch->SetAddress(&kDataArray);
           branch->Fill();
         }

     }

  return status;

}

//_____________________________________________________________________________
Bool_t AliTRDdigitsManager::StoreDigitsParam()
{
  //
  // Stores the digits parameter object from the digits tree
  //

  if (!fTree) 
    {
      AliError("Digits tree is not defined\n");
      return kFALSE;
    }

  // Get the branch
  TBranch *branch = fTree->GetBranch("TRDdigitsParam");
  if (!branch) 
    {
      AliError("Branch TRDdigitsParam is not defined\n");
      return kFALSE;
    }

  // Fill the digits object in the tree
  const AliTRDdigitsParam *kDigitsParam = fDigitsParam;
  if (!kDigitsParam)
    {
      return kFALSE;
    }
  branch->SetAddress(&kDigitsParam);
  branch->Fill();

  return kTRUE;

}

 AliTRDdigitsManager.cxx:1
 AliTRDdigitsManager.cxx:2
 AliTRDdigitsManager.cxx:3
 AliTRDdigitsManager.cxx:4
 AliTRDdigitsManager.cxx:5
 AliTRDdigitsManager.cxx:6
 AliTRDdigitsManager.cxx:7
 AliTRDdigitsManager.cxx:8
 AliTRDdigitsManager.cxx:9
 AliTRDdigitsManager.cxx:10
 AliTRDdigitsManager.cxx:11
 AliTRDdigitsManager.cxx:12
 AliTRDdigitsManager.cxx:13
 AliTRDdigitsManager.cxx:14
 AliTRDdigitsManager.cxx:15
 AliTRDdigitsManager.cxx:16
 AliTRDdigitsManager.cxx:17
 AliTRDdigitsManager.cxx:18
 AliTRDdigitsManager.cxx:19
 AliTRDdigitsManager.cxx:20
 AliTRDdigitsManager.cxx:21
 AliTRDdigitsManager.cxx:22
 AliTRDdigitsManager.cxx:23
 AliTRDdigitsManager.cxx:24
 AliTRDdigitsManager.cxx:25
 AliTRDdigitsManager.cxx:26
 AliTRDdigitsManager.cxx:27
 AliTRDdigitsManager.cxx:28
 AliTRDdigitsManager.cxx:29
 AliTRDdigitsManager.cxx:30
 AliTRDdigitsManager.cxx:31
 AliTRDdigitsManager.cxx:32
 AliTRDdigitsManager.cxx:33
 AliTRDdigitsManager.cxx:34
 AliTRDdigitsManager.cxx:35
 AliTRDdigitsManager.cxx:36
 AliTRDdigitsManager.cxx:37
 AliTRDdigitsManager.cxx:38
 AliTRDdigitsManager.cxx:39
 AliTRDdigitsManager.cxx:40
 AliTRDdigitsManager.cxx:41
 AliTRDdigitsManager.cxx:42
 AliTRDdigitsManager.cxx:43
 AliTRDdigitsManager.cxx:44
 AliTRDdigitsManager.cxx:45
 AliTRDdigitsManager.cxx:46
 AliTRDdigitsManager.cxx:47
 AliTRDdigitsManager.cxx:48
 AliTRDdigitsManager.cxx:49
 AliTRDdigitsManager.cxx:50
 AliTRDdigitsManager.cxx:51
 AliTRDdigitsManager.cxx:52
 AliTRDdigitsManager.cxx:53
 AliTRDdigitsManager.cxx:54
 AliTRDdigitsManager.cxx:55
 AliTRDdigitsManager.cxx:56
 AliTRDdigitsManager.cxx:57
 AliTRDdigitsManager.cxx:58
 AliTRDdigitsManager.cxx:59
 AliTRDdigitsManager.cxx:60
 AliTRDdigitsManager.cxx:61
 AliTRDdigitsManager.cxx:62
 AliTRDdigitsManager.cxx:63
 AliTRDdigitsManager.cxx:64
 AliTRDdigitsManager.cxx:65
 AliTRDdigitsManager.cxx:66
 AliTRDdigitsManager.cxx:67
 AliTRDdigitsManager.cxx:68
 AliTRDdigitsManager.cxx:69
 AliTRDdigitsManager.cxx:70
 AliTRDdigitsManager.cxx:71
 AliTRDdigitsManager.cxx:72
 AliTRDdigitsManager.cxx:73
 AliTRDdigitsManager.cxx:74
 AliTRDdigitsManager.cxx:75
 AliTRDdigitsManager.cxx:76
 AliTRDdigitsManager.cxx:77
 AliTRDdigitsManager.cxx:78
 AliTRDdigitsManager.cxx:79
 AliTRDdigitsManager.cxx:80
 AliTRDdigitsManager.cxx:81
 AliTRDdigitsManager.cxx:82
 AliTRDdigitsManager.cxx:83
 AliTRDdigitsManager.cxx:84
 AliTRDdigitsManager.cxx:85
 AliTRDdigitsManager.cxx:86
 AliTRDdigitsManager.cxx:87
 AliTRDdigitsManager.cxx:88
 AliTRDdigitsManager.cxx:89
 AliTRDdigitsManager.cxx:90
 AliTRDdigitsManager.cxx:91
 AliTRDdigitsManager.cxx:92
 AliTRDdigitsManager.cxx:93
 AliTRDdigitsManager.cxx:94
 AliTRDdigitsManager.cxx:95
 AliTRDdigitsManager.cxx:96
 AliTRDdigitsManager.cxx:97
 AliTRDdigitsManager.cxx:98
 AliTRDdigitsManager.cxx:99
 AliTRDdigitsManager.cxx:100
 AliTRDdigitsManager.cxx:101
 AliTRDdigitsManager.cxx:102
 AliTRDdigitsManager.cxx:103
 AliTRDdigitsManager.cxx:104
 AliTRDdigitsManager.cxx:105
 AliTRDdigitsManager.cxx:106
 AliTRDdigitsManager.cxx:107
 AliTRDdigitsManager.cxx:108
 AliTRDdigitsManager.cxx:109
 AliTRDdigitsManager.cxx:110
 AliTRDdigitsManager.cxx:111
 AliTRDdigitsManager.cxx:112
 AliTRDdigitsManager.cxx:113
 AliTRDdigitsManager.cxx:114
 AliTRDdigitsManager.cxx:115
 AliTRDdigitsManager.cxx:116
 AliTRDdigitsManager.cxx:117
 AliTRDdigitsManager.cxx:118
 AliTRDdigitsManager.cxx:119
 AliTRDdigitsManager.cxx:120
 AliTRDdigitsManager.cxx:121
 AliTRDdigitsManager.cxx:122
 AliTRDdigitsManager.cxx:123
 AliTRDdigitsManager.cxx:124
 AliTRDdigitsManager.cxx:125
 AliTRDdigitsManager.cxx:126
 AliTRDdigitsManager.cxx:127
 AliTRDdigitsManager.cxx:128
 AliTRDdigitsManager.cxx:129
 AliTRDdigitsManager.cxx:130
 AliTRDdigitsManager.cxx:131
 AliTRDdigitsManager.cxx:132
 AliTRDdigitsManager.cxx:133
 AliTRDdigitsManager.cxx:134
 AliTRDdigitsManager.cxx:135
 AliTRDdigitsManager.cxx:136
 AliTRDdigitsManager.cxx:137
 AliTRDdigitsManager.cxx:138
 AliTRDdigitsManager.cxx:139
 AliTRDdigitsManager.cxx:140
 AliTRDdigitsManager.cxx:141
 AliTRDdigitsManager.cxx:142
 AliTRDdigitsManager.cxx:143
 AliTRDdigitsManager.cxx:144
 AliTRDdigitsManager.cxx:145
 AliTRDdigitsManager.cxx:146
 AliTRDdigitsManager.cxx:147
 AliTRDdigitsManager.cxx:148
 AliTRDdigitsManager.cxx:149
 AliTRDdigitsManager.cxx:150
 AliTRDdigitsManager.cxx:151
 AliTRDdigitsManager.cxx:152
 AliTRDdigitsManager.cxx:153
 AliTRDdigitsManager.cxx:154
 AliTRDdigitsManager.cxx:155
 AliTRDdigitsManager.cxx:156
 AliTRDdigitsManager.cxx:157
 AliTRDdigitsManager.cxx:158
 AliTRDdigitsManager.cxx:159
 AliTRDdigitsManager.cxx:160
 AliTRDdigitsManager.cxx:161
 AliTRDdigitsManager.cxx:162
 AliTRDdigitsManager.cxx:163
 AliTRDdigitsManager.cxx:164
 AliTRDdigitsManager.cxx:165
 AliTRDdigitsManager.cxx:166
 AliTRDdigitsManager.cxx:167
 AliTRDdigitsManager.cxx:168
 AliTRDdigitsManager.cxx:169
 AliTRDdigitsManager.cxx:170
 AliTRDdigitsManager.cxx:171
 AliTRDdigitsManager.cxx:172
 AliTRDdigitsManager.cxx:173
 AliTRDdigitsManager.cxx:174
 AliTRDdigitsManager.cxx:175
 AliTRDdigitsManager.cxx:176
 AliTRDdigitsManager.cxx:177
 AliTRDdigitsManager.cxx:178
 AliTRDdigitsManager.cxx:179
 AliTRDdigitsManager.cxx:180
 AliTRDdigitsManager.cxx:181
 AliTRDdigitsManager.cxx:182
 AliTRDdigitsManager.cxx:183
 AliTRDdigitsManager.cxx:184
 AliTRDdigitsManager.cxx:185
 AliTRDdigitsManager.cxx:186
 AliTRDdigitsManager.cxx:187
 AliTRDdigitsManager.cxx:188
 AliTRDdigitsManager.cxx:189
 AliTRDdigitsManager.cxx:190
 AliTRDdigitsManager.cxx:191
 AliTRDdigitsManager.cxx:192
 AliTRDdigitsManager.cxx:193
 AliTRDdigitsManager.cxx:194
 AliTRDdigitsManager.cxx:195
 AliTRDdigitsManager.cxx:196
 AliTRDdigitsManager.cxx:197
 AliTRDdigitsManager.cxx:198
 AliTRDdigitsManager.cxx:199
 AliTRDdigitsManager.cxx:200
 AliTRDdigitsManager.cxx:201
 AliTRDdigitsManager.cxx:202
 AliTRDdigitsManager.cxx:203
 AliTRDdigitsManager.cxx:204
 AliTRDdigitsManager.cxx:205
 AliTRDdigitsManager.cxx:206
 AliTRDdigitsManager.cxx:207
 AliTRDdigitsManager.cxx:208
 AliTRDdigitsManager.cxx:209
 AliTRDdigitsManager.cxx:210
 AliTRDdigitsManager.cxx:211
 AliTRDdigitsManager.cxx:212
 AliTRDdigitsManager.cxx:213
 AliTRDdigitsManager.cxx:214
 AliTRDdigitsManager.cxx:215
 AliTRDdigitsManager.cxx:216
 AliTRDdigitsManager.cxx:217
 AliTRDdigitsManager.cxx:218
 AliTRDdigitsManager.cxx:219
 AliTRDdigitsManager.cxx:220
 AliTRDdigitsManager.cxx:221
 AliTRDdigitsManager.cxx:222
 AliTRDdigitsManager.cxx:223
 AliTRDdigitsManager.cxx:224
 AliTRDdigitsManager.cxx:225
 AliTRDdigitsManager.cxx:226
 AliTRDdigitsManager.cxx:227
 AliTRDdigitsManager.cxx:228
 AliTRDdigitsManager.cxx:229
 AliTRDdigitsManager.cxx:230
 AliTRDdigitsManager.cxx:231
 AliTRDdigitsManager.cxx:232
 AliTRDdigitsManager.cxx:233
 AliTRDdigitsManager.cxx:234
 AliTRDdigitsManager.cxx:235
 AliTRDdigitsManager.cxx:236
 AliTRDdigitsManager.cxx:237
 AliTRDdigitsManager.cxx:238
 AliTRDdigitsManager.cxx:239
 AliTRDdigitsManager.cxx:240
 AliTRDdigitsManager.cxx:241
 AliTRDdigitsManager.cxx:242
 AliTRDdigitsManager.cxx:243
 AliTRDdigitsManager.cxx:244
 AliTRDdigitsManager.cxx:245
 AliTRDdigitsManager.cxx:246
 AliTRDdigitsManager.cxx:247
 AliTRDdigitsManager.cxx:248
 AliTRDdigitsManager.cxx:249
 AliTRDdigitsManager.cxx:250
 AliTRDdigitsManager.cxx:251
 AliTRDdigitsManager.cxx:252
 AliTRDdigitsManager.cxx:253
 AliTRDdigitsManager.cxx:254
 AliTRDdigitsManager.cxx:255
 AliTRDdigitsManager.cxx:256
 AliTRDdigitsManager.cxx:257
 AliTRDdigitsManager.cxx:258
 AliTRDdigitsManager.cxx:259
 AliTRDdigitsManager.cxx:260
 AliTRDdigitsManager.cxx:261
 AliTRDdigitsManager.cxx:262
 AliTRDdigitsManager.cxx:263
 AliTRDdigitsManager.cxx:264
 AliTRDdigitsManager.cxx:265
 AliTRDdigitsManager.cxx:266
 AliTRDdigitsManager.cxx:267
 AliTRDdigitsManager.cxx:268
 AliTRDdigitsManager.cxx:269
 AliTRDdigitsManager.cxx:270
 AliTRDdigitsManager.cxx:271
 AliTRDdigitsManager.cxx:272
 AliTRDdigitsManager.cxx:273
 AliTRDdigitsManager.cxx:274
 AliTRDdigitsManager.cxx:275
 AliTRDdigitsManager.cxx:276
 AliTRDdigitsManager.cxx:277
 AliTRDdigitsManager.cxx:278
 AliTRDdigitsManager.cxx:279
 AliTRDdigitsManager.cxx:280
 AliTRDdigitsManager.cxx:281
 AliTRDdigitsManager.cxx:282
 AliTRDdigitsManager.cxx:283
 AliTRDdigitsManager.cxx:284
 AliTRDdigitsManager.cxx:285
 AliTRDdigitsManager.cxx:286
 AliTRDdigitsManager.cxx:287
 AliTRDdigitsManager.cxx:288
 AliTRDdigitsManager.cxx:289
 AliTRDdigitsManager.cxx:290
 AliTRDdigitsManager.cxx:291
 AliTRDdigitsManager.cxx:292
 AliTRDdigitsManager.cxx:293
 AliTRDdigitsManager.cxx:294
 AliTRDdigitsManager.cxx:295
 AliTRDdigitsManager.cxx:296
 AliTRDdigitsManager.cxx:297
 AliTRDdigitsManager.cxx:298
 AliTRDdigitsManager.cxx:299
 AliTRDdigitsManager.cxx:300
 AliTRDdigitsManager.cxx:301
 AliTRDdigitsManager.cxx:302
 AliTRDdigitsManager.cxx:303
 AliTRDdigitsManager.cxx:304
 AliTRDdigitsManager.cxx:305
 AliTRDdigitsManager.cxx:306
 AliTRDdigitsManager.cxx:307
 AliTRDdigitsManager.cxx:308
 AliTRDdigitsManager.cxx:309
 AliTRDdigitsManager.cxx:310
 AliTRDdigitsManager.cxx:311
 AliTRDdigitsManager.cxx:312
 AliTRDdigitsManager.cxx:313
 AliTRDdigitsManager.cxx:314
 AliTRDdigitsManager.cxx:315
 AliTRDdigitsManager.cxx:316
 AliTRDdigitsManager.cxx:317
 AliTRDdigitsManager.cxx:318
 AliTRDdigitsManager.cxx:319
 AliTRDdigitsManager.cxx:320
 AliTRDdigitsManager.cxx:321
 AliTRDdigitsManager.cxx:322
 AliTRDdigitsManager.cxx:323
 AliTRDdigitsManager.cxx:324
 AliTRDdigitsManager.cxx:325
 AliTRDdigitsManager.cxx:326
 AliTRDdigitsManager.cxx:327
 AliTRDdigitsManager.cxx:328
 AliTRDdigitsManager.cxx:329
 AliTRDdigitsManager.cxx:330
 AliTRDdigitsManager.cxx:331
 AliTRDdigitsManager.cxx:332
 AliTRDdigitsManager.cxx:333
 AliTRDdigitsManager.cxx:334
 AliTRDdigitsManager.cxx:335
 AliTRDdigitsManager.cxx:336
 AliTRDdigitsManager.cxx:337
 AliTRDdigitsManager.cxx:338
 AliTRDdigitsManager.cxx:339
 AliTRDdigitsManager.cxx:340
 AliTRDdigitsManager.cxx:341
 AliTRDdigitsManager.cxx:342
 AliTRDdigitsManager.cxx:343
 AliTRDdigitsManager.cxx:344
 AliTRDdigitsManager.cxx:345
 AliTRDdigitsManager.cxx:346
 AliTRDdigitsManager.cxx:347
 AliTRDdigitsManager.cxx:348
 AliTRDdigitsManager.cxx:349
 AliTRDdigitsManager.cxx:350
 AliTRDdigitsManager.cxx:351
 AliTRDdigitsManager.cxx:352
 AliTRDdigitsManager.cxx:353
 AliTRDdigitsManager.cxx:354
 AliTRDdigitsManager.cxx:355
 AliTRDdigitsManager.cxx:356
 AliTRDdigitsManager.cxx:357
 AliTRDdigitsManager.cxx:358
 AliTRDdigitsManager.cxx:359
 AliTRDdigitsManager.cxx:360
 AliTRDdigitsManager.cxx:361
 AliTRDdigitsManager.cxx:362
 AliTRDdigitsManager.cxx:363
 AliTRDdigitsManager.cxx:364
 AliTRDdigitsManager.cxx:365
 AliTRDdigitsManager.cxx:366
 AliTRDdigitsManager.cxx:367
 AliTRDdigitsManager.cxx:368
 AliTRDdigitsManager.cxx:369
 AliTRDdigitsManager.cxx:370
 AliTRDdigitsManager.cxx:371
 AliTRDdigitsManager.cxx:372
 AliTRDdigitsManager.cxx:373
 AliTRDdigitsManager.cxx:374
 AliTRDdigitsManager.cxx:375
 AliTRDdigitsManager.cxx:376
 AliTRDdigitsManager.cxx:377
 AliTRDdigitsManager.cxx:378
 AliTRDdigitsManager.cxx:379
 AliTRDdigitsManager.cxx:380
 AliTRDdigitsManager.cxx:381
 AliTRDdigitsManager.cxx:382
 AliTRDdigitsManager.cxx:383
 AliTRDdigitsManager.cxx:384
 AliTRDdigitsManager.cxx:385
 AliTRDdigitsManager.cxx:386
 AliTRDdigitsManager.cxx:387
 AliTRDdigitsManager.cxx:388
 AliTRDdigitsManager.cxx:389
 AliTRDdigitsManager.cxx:390
 AliTRDdigitsManager.cxx:391
 AliTRDdigitsManager.cxx:392
 AliTRDdigitsManager.cxx:393
 AliTRDdigitsManager.cxx:394
 AliTRDdigitsManager.cxx:395
 AliTRDdigitsManager.cxx:396
 AliTRDdigitsManager.cxx:397
 AliTRDdigitsManager.cxx:398
 AliTRDdigitsManager.cxx:399
 AliTRDdigitsManager.cxx:400
 AliTRDdigitsManager.cxx:401
 AliTRDdigitsManager.cxx:402
 AliTRDdigitsManager.cxx:403
 AliTRDdigitsManager.cxx:404
 AliTRDdigitsManager.cxx:405
 AliTRDdigitsManager.cxx:406
 AliTRDdigitsManager.cxx:407
 AliTRDdigitsManager.cxx:408
 AliTRDdigitsManager.cxx:409
 AliTRDdigitsManager.cxx:410
 AliTRDdigitsManager.cxx:411
 AliTRDdigitsManager.cxx:412
 AliTRDdigitsManager.cxx:413
 AliTRDdigitsManager.cxx:414
 AliTRDdigitsManager.cxx:415
 AliTRDdigitsManager.cxx:416
 AliTRDdigitsManager.cxx:417
 AliTRDdigitsManager.cxx:418
 AliTRDdigitsManager.cxx:419
 AliTRDdigitsManager.cxx:420
 AliTRDdigitsManager.cxx:421
 AliTRDdigitsManager.cxx:422
 AliTRDdigitsManager.cxx:423
 AliTRDdigitsManager.cxx:424
 AliTRDdigitsManager.cxx:425
 AliTRDdigitsManager.cxx:426
 AliTRDdigitsManager.cxx:427
 AliTRDdigitsManager.cxx:428
 AliTRDdigitsManager.cxx:429
 AliTRDdigitsManager.cxx:430
 AliTRDdigitsManager.cxx:431
 AliTRDdigitsManager.cxx:432
 AliTRDdigitsManager.cxx:433
 AliTRDdigitsManager.cxx:434
 AliTRDdigitsManager.cxx:435
 AliTRDdigitsManager.cxx:436
 AliTRDdigitsManager.cxx:437
 AliTRDdigitsManager.cxx:438
 AliTRDdigitsManager.cxx:439
 AliTRDdigitsManager.cxx:440
 AliTRDdigitsManager.cxx:441
 AliTRDdigitsManager.cxx:442
 AliTRDdigitsManager.cxx:443
 AliTRDdigitsManager.cxx:444
 AliTRDdigitsManager.cxx:445
 AliTRDdigitsManager.cxx:446
 AliTRDdigitsManager.cxx:447
 AliTRDdigitsManager.cxx:448
 AliTRDdigitsManager.cxx:449
 AliTRDdigitsManager.cxx:450
 AliTRDdigitsManager.cxx:451
 AliTRDdigitsManager.cxx:452
 AliTRDdigitsManager.cxx:453
 AliTRDdigitsManager.cxx:454
 AliTRDdigitsManager.cxx:455
 AliTRDdigitsManager.cxx:456
 AliTRDdigitsManager.cxx:457
 AliTRDdigitsManager.cxx:458
 AliTRDdigitsManager.cxx:459
 AliTRDdigitsManager.cxx:460
 AliTRDdigitsManager.cxx:461
 AliTRDdigitsManager.cxx:462
 AliTRDdigitsManager.cxx:463
 AliTRDdigitsManager.cxx:464
 AliTRDdigitsManager.cxx:465
 AliTRDdigitsManager.cxx:466
 AliTRDdigitsManager.cxx:467
 AliTRDdigitsManager.cxx:468
 AliTRDdigitsManager.cxx:469
 AliTRDdigitsManager.cxx:470
 AliTRDdigitsManager.cxx:471
 AliTRDdigitsManager.cxx:472
 AliTRDdigitsManager.cxx:473
 AliTRDdigitsManager.cxx:474
 AliTRDdigitsManager.cxx:475
 AliTRDdigitsManager.cxx:476
 AliTRDdigitsManager.cxx:477
 AliTRDdigitsManager.cxx:478
 AliTRDdigitsManager.cxx:479
 AliTRDdigitsManager.cxx:480
 AliTRDdigitsManager.cxx:481
 AliTRDdigitsManager.cxx:482
 AliTRDdigitsManager.cxx:483
 AliTRDdigitsManager.cxx:484
 AliTRDdigitsManager.cxx:485
 AliTRDdigitsManager.cxx:486
 AliTRDdigitsManager.cxx:487
 AliTRDdigitsManager.cxx:488
 AliTRDdigitsManager.cxx:489
 AliTRDdigitsManager.cxx:490
 AliTRDdigitsManager.cxx:491
 AliTRDdigitsManager.cxx:492
 AliTRDdigitsManager.cxx:493
 AliTRDdigitsManager.cxx:494
 AliTRDdigitsManager.cxx:495
 AliTRDdigitsManager.cxx:496
 AliTRDdigitsManager.cxx:497
 AliTRDdigitsManager.cxx:498
 AliTRDdigitsManager.cxx:499
 AliTRDdigitsManager.cxx:500
 AliTRDdigitsManager.cxx:501
 AliTRDdigitsManager.cxx:502
 AliTRDdigitsManager.cxx:503
 AliTRDdigitsManager.cxx:504
 AliTRDdigitsManager.cxx:505
 AliTRDdigitsManager.cxx:506
 AliTRDdigitsManager.cxx:507
 AliTRDdigitsManager.cxx:508
 AliTRDdigitsManager.cxx:509
 AliTRDdigitsManager.cxx:510
 AliTRDdigitsManager.cxx:511
 AliTRDdigitsManager.cxx:512
 AliTRDdigitsManager.cxx:513
 AliTRDdigitsManager.cxx:514
 AliTRDdigitsManager.cxx:515
 AliTRDdigitsManager.cxx:516
 AliTRDdigitsManager.cxx:517
 AliTRDdigitsManager.cxx:518
 AliTRDdigitsManager.cxx:519
 AliTRDdigitsManager.cxx:520
 AliTRDdigitsManager.cxx:521
 AliTRDdigitsManager.cxx:522
 AliTRDdigitsManager.cxx:523
 AliTRDdigitsManager.cxx:524
 AliTRDdigitsManager.cxx:525
 AliTRDdigitsManager.cxx:526
 AliTRDdigitsManager.cxx:527
 AliTRDdigitsManager.cxx:528
 AliTRDdigitsManager.cxx:529
 AliTRDdigitsManager.cxx:530
 AliTRDdigitsManager.cxx:531
 AliTRDdigitsManager.cxx:532
 AliTRDdigitsManager.cxx:533
 AliTRDdigitsManager.cxx:534
 AliTRDdigitsManager.cxx:535
 AliTRDdigitsManager.cxx:536
 AliTRDdigitsManager.cxx:537
 AliTRDdigitsManager.cxx:538
 AliTRDdigitsManager.cxx:539
 AliTRDdigitsManager.cxx:540
 AliTRDdigitsManager.cxx:541
 AliTRDdigitsManager.cxx:542
 AliTRDdigitsManager.cxx:543
 AliTRDdigitsManager.cxx:544
 AliTRDdigitsManager.cxx:545
 AliTRDdigitsManager.cxx:546
 AliTRDdigitsManager.cxx:547
 AliTRDdigitsManager.cxx:548
 AliTRDdigitsManager.cxx:549
 AliTRDdigitsManager.cxx:550
 AliTRDdigitsManager.cxx:551
 AliTRDdigitsManager.cxx:552
 AliTRDdigitsManager.cxx:553
 AliTRDdigitsManager.cxx:554
 AliTRDdigitsManager.cxx:555
 AliTRDdigitsManager.cxx:556
 AliTRDdigitsManager.cxx:557
 AliTRDdigitsManager.cxx:558
 AliTRDdigitsManager.cxx:559
 AliTRDdigitsManager.cxx:560
 AliTRDdigitsManager.cxx:561
 AliTRDdigitsManager.cxx:562
 AliTRDdigitsManager.cxx:563
 AliTRDdigitsManager.cxx:564
 AliTRDdigitsManager.cxx:565
 AliTRDdigitsManager.cxx:566
 AliTRDdigitsManager.cxx:567
 AliTRDdigitsManager.cxx:568
 AliTRDdigitsManager.cxx:569
 AliTRDdigitsManager.cxx:570
 AliTRDdigitsManager.cxx:571
 AliTRDdigitsManager.cxx:572
 AliTRDdigitsManager.cxx:573
 AliTRDdigitsManager.cxx:574
 AliTRDdigitsManager.cxx:575
 AliTRDdigitsManager.cxx:576
 AliTRDdigitsManager.cxx:577
 AliTRDdigitsManager.cxx:578
 AliTRDdigitsManager.cxx:579
 AliTRDdigitsManager.cxx:580
 AliTRDdigitsManager.cxx:581
 AliTRDdigitsManager.cxx:582
 AliTRDdigitsManager.cxx:583
 AliTRDdigitsManager.cxx:584
 AliTRDdigitsManager.cxx:585
 AliTRDdigitsManager.cxx:586
 AliTRDdigitsManager.cxx:587
 AliTRDdigitsManager.cxx:588
 AliTRDdigitsManager.cxx:589
 AliTRDdigitsManager.cxx:590
 AliTRDdigitsManager.cxx:591
 AliTRDdigitsManager.cxx:592
 AliTRDdigitsManager.cxx:593
 AliTRDdigitsManager.cxx:594
 AliTRDdigitsManager.cxx:595
 AliTRDdigitsManager.cxx:596
 AliTRDdigitsManager.cxx:597
 AliTRDdigitsManager.cxx:598
 AliTRDdigitsManager.cxx:599
 AliTRDdigitsManager.cxx:600
 AliTRDdigitsManager.cxx:601
 AliTRDdigitsManager.cxx:602
 AliTRDdigitsManager.cxx:603
 AliTRDdigitsManager.cxx:604
 AliTRDdigitsManager.cxx:605
 AliTRDdigitsManager.cxx:606
 AliTRDdigitsManager.cxx:607
 AliTRDdigitsManager.cxx:608
 AliTRDdigitsManager.cxx:609
 AliTRDdigitsManager.cxx:610
 AliTRDdigitsManager.cxx:611
 AliTRDdigitsManager.cxx:612
 AliTRDdigitsManager.cxx:613
 AliTRDdigitsManager.cxx:614
 AliTRDdigitsManager.cxx:615
 AliTRDdigitsManager.cxx:616
 AliTRDdigitsManager.cxx:617
 AliTRDdigitsManager.cxx:618
 AliTRDdigitsManager.cxx:619
 AliTRDdigitsManager.cxx:620
 AliTRDdigitsManager.cxx:621
 AliTRDdigitsManager.cxx:622
 AliTRDdigitsManager.cxx:623
 AliTRDdigitsManager.cxx:624
 AliTRDdigitsManager.cxx:625
 AliTRDdigitsManager.cxx:626
 AliTRDdigitsManager.cxx:627
 AliTRDdigitsManager.cxx:628
 AliTRDdigitsManager.cxx:629
 AliTRDdigitsManager.cxx:630
 AliTRDdigitsManager.cxx:631
 AliTRDdigitsManager.cxx:632
 AliTRDdigitsManager.cxx:633
 AliTRDdigitsManager.cxx:634
 AliTRDdigitsManager.cxx:635
 AliTRDdigitsManager.cxx:636
 AliTRDdigitsManager.cxx:637
 AliTRDdigitsManager.cxx:638
 AliTRDdigitsManager.cxx:639
 AliTRDdigitsManager.cxx:640
 AliTRDdigitsManager.cxx:641
 AliTRDdigitsManager.cxx:642
 AliTRDdigitsManager.cxx:643
 AliTRDdigitsManager.cxx:644
 AliTRDdigitsManager.cxx:645
 AliTRDdigitsManager.cxx:646
 AliTRDdigitsManager.cxx:647
 AliTRDdigitsManager.cxx:648
 AliTRDdigitsManager.cxx:649
 AliTRDdigitsManager.cxx:650
 AliTRDdigitsManager.cxx:651
 AliTRDdigitsManager.cxx:652
 AliTRDdigitsManager.cxx:653
 AliTRDdigitsManager.cxx:654
 AliTRDdigitsManager.cxx:655
 AliTRDdigitsManager.cxx:656
 AliTRDdigitsManager.cxx:657
 AliTRDdigitsManager.cxx:658
 AliTRDdigitsManager.cxx:659
 AliTRDdigitsManager.cxx:660
 AliTRDdigitsManager.cxx:661
 AliTRDdigitsManager.cxx:662
 AliTRDdigitsManager.cxx:663
 AliTRDdigitsManager.cxx:664
 AliTRDdigitsManager.cxx:665
 AliTRDdigitsManager.cxx:666
 AliTRDdigitsManager.cxx:667
 AliTRDdigitsManager.cxx:668
 AliTRDdigitsManager.cxx:669
 AliTRDdigitsManager.cxx:670
 AliTRDdigitsManager.cxx:671
 AliTRDdigitsManager.cxx:672
 AliTRDdigitsManager.cxx:673
 AliTRDdigitsManager.cxx:674
 AliTRDdigitsManager.cxx:675
 AliTRDdigitsManager.cxx:676
 AliTRDdigitsManager.cxx:677
 AliTRDdigitsManager.cxx:678
 AliTRDdigitsManager.cxx:679
 AliTRDdigitsManager.cxx:680
 AliTRDdigitsManager.cxx:681
 AliTRDdigitsManager.cxx:682
 AliTRDdigitsManager.cxx:683
 AliTRDdigitsManager.cxx:684
 AliTRDdigitsManager.cxx:685
 AliTRDdigitsManager.cxx:686
 AliTRDdigitsManager.cxx:687
 AliTRDdigitsManager.cxx:688
 AliTRDdigitsManager.cxx:689
 AliTRDdigitsManager.cxx:690
 AliTRDdigitsManager.cxx:691
 AliTRDdigitsManager.cxx:692
 AliTRDdigitsManager.cxx:693
 AliTRDdigitsManager.cxx:694
 AliTRDdigitsManager.cxx:695
 AliTRDdigitsManager.cxx:696
 AliTRDdigitsManager.cxx:697
 AliTRDdigitsManager.cxx:698
 AliTRDdigitsManager.cxx:699
 AliTRDdigitsManager.cxx:700
 AliTRDdigitsManager.cxx:701
 AliTRDdigitsManager.cxx:702
 AliTRDdigitsManager.cxx:703
 AliTRDdigitsManager.cxx:704
 AliTRDdigitsManager.cxx:705
 AliTRDdigitsManager.cxx:706
 AliTRDdigitsManager.cxx:707
 AliTRDdigitsManager.cxx:708
 AliTRDdigitsManager.cxx:709
 AliTRDdigitsManager.cxx:710
 AliTRDdigitsManager.cxx:711
 AliTRDdigitsManager.cxx:712
 AliTRDdigitsManager.cxx:713
 AliTRDdigitsManager.cxx:714
 AliTRDdigitsManager.cxx:715
 AliTRDdigitsManager.cxx:716
 AliTRDdigitsManager.cxx:717
 AliTRDdigitsManager.cxx:718
 AliTRDdigitsManager.cxx:719
 AliTRDdigitsManager.cxx:720
 AliTRDdigitsManager.cxx:721
 AliTRDdigitsManager.cxx:722
 AliTRDdigitsManager.cxx:723
 AliTRDdigitsManager.cxx:724
 AliTRDdigitsManager.cxx:725
 AliTRDdigitsManager.cxx:726
 AliTRDdigitsManager.cxx:727
 AliTRDdigitsManager.cxx:728
 AliTRDdigitsManager.cxx:729
 AliTRDdigitsManager.cxx:730
 AliTRDdigitsManager.cxx:731
 AliTRDdigitsManager.cxx:732
 AliTRDdigitsManager.cxx:733
 AliTRDdigitsManager.cxx:734
 AliTRDdigitsManager.cxx:735
 AliTRDdigitsManager.cxx:736
 AliTRDdigitsManager.cxx:737
 AliTRDdigitsManager.cxx:738
 AliTRDdigitsManager.cxx:739
 AliTRDdigitsManager.cxx:740
 AliTRDdigitsManager.cxx:741
 AliTRDdigitsManager.cxx:742
 AliTRDdigitsManager.cxx:743
 AliTRDdigitsManager.cxx:744
 AliTRDdigitsManager.cxx:745
 AliTRDdigitsManager.cxx:746
 AliTRDdigitsManager.cxx:747
 AliTRDdigitsManager.cxx:748
 AliTRDdigitsManager.cxx:749
 AliTRDdigitsManager.cxx:750
 AliTRDdigitsManager.cxx:751
 AliTRDdigitsManager.cxx:752
 AliTRDdigitsManager.cxx:753
 AliTRDdigitsManager.cxx:754
 AliTRDdigitsManager.cxx:755
 AliTRDdigitsManager.cxx:756
 AliTRDdigitsManager.cxx:757
 AliTRDdigitsManager.cxx:758
 AliTRDdigitsManager.cxx:759
 AliTRDdigitsManager.cxx:760
 AliTRDdigitsManager.cxx:761
 AliTRDdigitsManager.cxx:762
 AliTRDdigitsManager.cxx:763
 AliTRDdigitsManager.cxx:764
 AliTRDdigitsManager.cxx:765
 AliTRDdigitsManager.cxx:766
 AliTRDdigitsManager.cxx:767
 AliTRDdigitsManager.cxx:768
 AliTRDdigitsManager.cxx:769
 AliTRDdigitsManager.cxx:770
 AliTRDdigitsManager.cxx:771
 AliTRDdigitsManager.cxx:772
 AliTRDdigitsManager.cxx:773
 AliTRDdigitsManager.cxx:774
 AliTRDdigitsManager.cxx:775
 AliTRDdigitsManager.cxx:776
 AliTRDdigitsManager.cxx:777
 AliTRDdigitsManager.cxx:778
 AliTRDdigitsManager.cxx:779
 AliTRDdigitsManager.cxx:780
 AliTRDdigitsManager.cxx:781
 AliTRDdigitsManager.cxx:782
 AliTRDdigitsManager.cxx:783
 AliTRDdigitsManager.cxx:784
 AliTRDdigitsManager.cxx:785
 AliTRDdigitsManager.cxx:786
 AliTRDdigitsManager.cxx:787
 AliTRDdigitsManager.cxx:788
 AliTRDdigitsManager.cxx:789
 AliTRDdigitsManager.cxx:790
 AliTRDdigitsManager.cxx:791
 AliTRDdigitsManager.cxx:792
 AliTRDdigitsManager.cxx:793
 AliTRDdigitsManager.cxx:794
 AliTRDdigitsManager.cxx:795
 AliTRDdigitsManager.cxx:796
 AliTRDdigitsManager.cxx:797
 AliTRDdigitsManager.cxx:798
 AliTRDdigitsManager.cxx:799
 AliTRDdigitsManager.cxx:800
 AliTRDdigitsManager.cxx:801
 AliTRDdigitsManager.cxx:802
 AliTRDdigitsManager.cxx:803
 AliTRDdigitsManager.cxx:804
 AliTRDdigitsManager.cxx:805
 AliTRDdigitsManager.cxx:806
 AliTRDdigitsManager.cxx:807
 AliTRDdigitsManager.cxx:808
 AliTRDdigitsManager.cxx:809
 AliTRDdigitsManager.cxx:810
 AliTRDdigitsManager.cxx:811
 AliTRDdigitsManager.cxx:812
 AliTRDdigitsManager.cxx:813
 AliTRDdigitsManager.cxx:814
 AliTRDdigitsManager.cxx:815
 AliTRDdigitsManager.cxx:816
 AliTRDdigitsManager.cxx:817
 AliTRDdigitsManager.cxx:818
 AliTRDdigitsManager.cxx:819
 AliTRDdigitsManager.cxx:820
 AliTRDdigitsManager.cxx:821
 AliTRDdigitsManager.cxx:822
 AliTRDdigitsManager.cxx:823
 AliTRDdigitsManager.cxx:824
 AliTRDdigitsManager.cxx:825
 AliTRDdigitsManager.cxx:826
 AliTRDdigitsManager.cxx:827
 AliTRDdigitsManager.cxx:828
 AliTRDdigitsManager.cxx:829
 AliTRDdigitsManager.cxx:830
 AliTRDdigitsManager.cxx:831
 AliTRDdigitsManager.cxx:832
 AliTRDdigitsManager.cxx:833
 AliTRDdigitsManager.cxx:834
 AliTRDdigitsManager.cxx:835
 AliTRDdigitsManager.cxx:836
 AliTRDdigitsManager.cxx:837
 AliTRDdigitsManager.cxx:838
 AliTRDdigitsManager.cxx:839
 AliTRDdigitsManager.cxx:840
 AliTRDdigitsManager.cxx:841
 AliTRDdigitsManager.cxx:842
 AliTRDdigitsManager.cxx:843
 AliTRDdigitsManager.cxx:844
 AliTRDdigitsManager.cxx:845
 AliTRDdigitsManager.cxx:846
 AliTRDdigitsManager.cxx:847
 AliTRDdigitsManager.cxx:848
 AliTRDdigitsManager.cxx:849
 AliTRDdigitsManager.cxx:850
 AliTRDdigitsManager.cxx:851
 AliTRDdigitsManager.cxx:852
 AliTRDdigitsManager.cxx:853
 AliTRDdigitsManager.cxx:854
 AliTRDdigitsManager.cxx:855
 AliTRDdigitsManager.cxx:856
 AliTRDdigitsManager.cxx:857
 AliTRDdigitsManager.cxx:858
 AliTRDdigitsManager.cxx:859
 AliTRDdigitsManager.cxx:860
 AliTRDdigitsManager.cxx:861
 AliTRDdigitsManager.cxx:862
 AliTRDdigitsManager.cxx:863
 AliTRDdigitsManager.cxx:864
 AliTRDdigitsManager.cxx:865
 AliTRDdigitsManager.cxx:866
 AliTRDdigitsManager.cxx:867
 AliTRDdigitsManager.cxx:868
 AliTRDdigitsManager.cxx:869
 AliTRDdigitsManager.cxx:870
 AliTRDdigitsManager.cxx:871
 AliTRDdigitsManager.cxx:872
 AliTRDdigitsManager.cxx:873
 AliTRDdigitsManager.cxx:874
 AliTRDdigitsManager.cxx:875
 AliTRDdigitsManager.cxx:876
 AliTRDdigitsManager.cxx:877
 AliTRDdigitsManager.cxx:878
 AliTRDdigitsManager.cxx:879
 AliTRDdigitsManager.cxx:880
 AliTRDdigitsManager.cxx:881
 AliTRDdigitsManager.cxx:882
 AliTRDdigitsManager.cxx:883
 AliTRDdigitsManager.cxx:884
 AliTRDdigitsManager.cxx:885
 AliTRDdigitsManager.cxx:886
 AliTRDdigitsManager.cxx:887
 AliTRDdigitsManager.cxx:888
 AliTRDdigitsManager.cxx:889
 AliTRDdigitsManager.cxx:890
 AliTRDdigitsManager.cxx:891
 AliTRDdigitsManager.cxx:892
 AliTRDdigitsManager.cxx:893
 AliTRDdigitsManager.cxx:894
 AliTRDdigitsManager.cxx:895
 AliTRDdigitsManager.cxx:896
 AliTRDdigitsManager.cxx:897
 AliTRDdigitsManager.cxx:898
 AliTRDdigitsManager.cxx:899
 AliTRDdigitsManager.cxx:900
 AliTRDdigitsManager.cxx:901
 AliTRDdigitsManager.cxx:902
 AliTRDdigitsManager.cxx:903
 AliTRDdigitsManager.cxx:904
 AliTRDdigitsManager.cxx:905
 AliTRDdigitsManager.cxx:906
 AliTRDdigitsManager.cxx:907
 AliTRDdigitsManager.cxx:908
 AliTRDdigitsManager.cxx:909
 AliTRDdigitsManager.cxx:910
 AliTRDdigitsManager.cxx:911
 AliTRDdigitsManager.cxx:912
 AliTRDdigitsManager.cxx:913
 AliTRDdigitsManager.cxx:914
 AliTRDdigitsManager.cxx:915
 AliTRDdigitsManager.cxx:916
 AliTRDdigitsManager.cxx:917
 AliTRDdigitsManager.cxx:918
 AliTRDdigitsManager.cxx:919
 AliTRDdigitsManager.cxx:920
 AliTRDdigitsManager.cxx:921
 AliTRDdigitsManager.cxx:922
 AliTRDdigitsManager.cxx:923
 AliTRDdigitsManager.cxx:924
 AliTRDdigitsManager.cxx:925
 AliTRDdigitsManager.cxx:926
 AliTRDdigitsManager.cxx:927
 AliTRDdigitsManager.cxx:928
 AliTRDdigitsManager.cxx:929
 AliTRDdigitsManager.cxx:930
 AliTRDdigitsManager.cxx:931
 AliTRDdigitsManager.cxx:932
 AliTRDdigitsManager.cxx:933
 AliTRDdigitsManager.cxx:934
 AliTRDdigitsManager.cxx:935
 AliTRDdigitsManager.cxx:936
 AliTRDdigitsManager.cxx:937
 AliTRDdigitsManager.cxx:938
 AliTRDdigitsManager.cxx:939
 AliTRDdigitsManager.cxx:940
 AliTRDdigitsManager.cxx:941
 AliTRDdigitsManager.cxx:942
 AliTRDdigitsManager.cxx:943
 AliTRDdigitsManager.cxx:944
 AliTRDdigitsManager.cxx:945
 AliTRDdigitsManager.cxx:946
 AliTRDdigitsManager.cxx:947
 AliTRDdigitsManager.cxx:948
 AliTRDdigitsManager.cxx:949
 AliTRDdigitsManager.cxx:950
 AliTRDdigitsManager.cxx:951
 AliTRDdigitsManager.cxx:952
 AliTRDdigitsManager.cxx:953
 AliTRDdigitsManager.cxx:954
 AliTRDdigitsManager.cxx:955
 AliTRDdigitsManager.cxx:956
 AliTRDdigitsManager.cxx:957
 AliTRDdigitsManager.cxx:958
 AliTRDdigitsManager.cxx:959
 AliTRDdigitsManager.cxx:960
 AliTRDdigitsManager.cxx:961
 AliTRDdigitsManager.cxx:962
 AliTRDdigitsManager.cxx:963
 AliTRDdigitsManager.cxx:964
 AliTRDdigitsManager.cxx:965
 AliTRDdigitsManager.cxx:966
 AliTRDdigitsManager.cxx:967
 AliTRDdigitsManager.cxx:968
 AliTRDdigitsManager.cxx:969
 AliTRDdigitsManager.cxx:970
 AliTRDdigitsManager.cxx:971
 AliTRDdigitsManager.cxx:972
 AliTRDdigitsManager.cxx:973
 AliTRDdigitsManager.cxx:974
 AliTRDdigitsManager.cxx:975
 AliTRDdigitsManager.cxx:976
 AliTRDdigitsManager.cxx:977
 AliTRDdigitsManager.cxx:978
 AliTRDdigitsManager.cxx:979
 AliTRDdigitsManager.cxx:980
 AliTRDdigitsManager.cxx:981
 AliTRDdigitsManager.cxx:982
 AliTRDdigitsManager.cxx:983
 AliTRDdigitsManager.cxx:984
 AliTRDdigitsManager.cxx:985
 AliTRDdigitsManager.cxx:986
 AliTRDdigitsManager.cxx:987
 AliTRDdigitsManager.cxx:988
 AliTRDdigitsManager.cxx:989
 AliTRDdigitsManager.cxx:990
 AliTRDdigitsManager.cxx:991
 AliTRDdigitsManager.cxx:992
 AliTRDdigitsManager.cxx:993
 AliTRDdigitsManager.cxx:994
 AliTRDdigitsManager.cxx:995
 AliTRDdigitsManager.cxx:996
 AliTRDdigitsManager.cxx:997
 AliTRDdigitsManager.cxx:998
 AliTRDdigitsManager.cxx:999
 AliTRDdigitsManager.cxx:1000
 AliTRDdigitsManager.cxx:1001
 AliTRDdigitsManager.cxx:1002
 AliTRDdigitsManager.cxx:1003
 AliTRDdigitsManager.cxx:1004
 AliTRDdigitsManager.cxx:1005
 AliTRDdigitsManager.cxx:1006
 AliTRDdigitsManager.cxx:1007
 AliTRDdigitsManager.cxx:1008
 AliTRDdigitsManager.cxx:1009
 AliTRDdigitsManager.cxx:1010
 AliTRDdigitsManager.cxx:1011
 AliTRDdigitsManager.cxx:1012
 AliTRDdigitsManager.cxx:1013
 AliTRDdigitsManager.cxx:1014
 AliTRDdigitsManager.cxx:1015
 AliTRDdigitsManager.cxx:1016
 AliTRDdigitsManager.cxx:1017
 AliTRDdigitsManager.cxx:1018
 AliTRDdigitsManager.cxx:1019
 AliTRDdigitsManager.cxx:1020
 AliTRDdigitsManager.cxx:1021
 AliTRDdigitsManager.cxx:1022
 AliTRDdigitsManager.cxx:1023
 AliTRDdigitsManager.cxx:1024
 AliTRDdigitsManager.cxx:1025
 AliTRDdigitsManager.cxx:1026
 AliTRDdigitsManager.cxx:1027
 AliTRDdigitsManager.cxx:1028
 AliTRDdigitsManager.cxx:1029
 AliTRDdigitsManager.cxx:1030
 AliTRDdigitsManager.cxx:1031
 AliTRDdigitsManager.cxx:1032
 AliTRDdigitsManager.cxx:1033
 AliTRDdigitsManager.cxx:1034
 AliTRDdigitsManager.cxx:1035
 AliTRDdigitsManager.cxx:1036
 AliTRDdigitsManager.cxx:1037
 AliTRDdigitsManager.cxx:1038
 AliTRDdigitsManager.cxx:1039
 AliTRDdigitsManager.cxx:1040
 AliTRDdigitsManager.cxx:1041
 AliTRDdigitsManager.cxx:1042
 AliTRDdigitsManager.cxx:1043
 AliTRDdigitsManager.cxx:1044
 AliTRDdigitsManager.cxx:1045
 AliTRDdigitsManager.cxx:1046
 AliTRDdigitsManager.cxx:1047
 AliTRDdigitsManager.cxx:1048
 AliTRDdigitsManager.cxx:1049
 AliTRDdigitsManager.cxx:1050
 AliTRDdigitsManager.cxx:1051
 AliTRDdigitsManager.cxx:1052
 AliTRDdigitsManager.cxx:1053
 AliTRDdigitsManager.cxx:1054
 AliTRDdigitsManager.cxx:1055
 AliTRDdigitsManager.cxx:1056
 AliTRDdigitsManager.cxx:1057
 AliTRDdigitsManager.cxx:1058
 AliTRDdigitsManager.cxx:1059
 AliTRDdigitsManager.cxx:1060
 AliTRDdigitsManager.cxx:1061
 AliTRDdigitsManager.cxx:1062
 AliTRDdigitsManager.cxx:1063
 AliTRDdigitsManager.cxx:1064
 AliTRDdigitsManager.cxx:1065
 AliTRDdigitsManager.cxx:1066
 AliTRDdigitsManager.cxx:1067
 AliTRDdigitsManager.cxx:1068
 AliTRDdigitsManager.cxx:1069
 AliTRDdigitsManager.cxx:1070
 AliTRDdigitsManager.cxx:1071
 AliTRDdigitsManager.cxx:1072
 AliTRDdigitsManager.cxx:1073
 AliTRDdigitsManager.cxx:1074
 AliTRDdigitsManager.cxx:1075
 AliTRDdigitsManager.cxx:1076