ROOT logo
/**************************************************************************
 * Copyright(c) 1998-2007, 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$ */

//-------------------------------------------------------------------------
//     AOD class to store calorimeter cell data
//     Author: Markus Oldenburg, CERN
//-------------------------------------------------------------------------

#include "AliAODCaloCells.h"

ClassImp(AliAODCaloCells)

//_______________________________________________________
AliAODCaloCells::AliAODCaloCells() : 
    AliVCaloCells(), fNCells(0), fHGLG(0), fCellNumber(0), 
    fAmplitude(0), fTime(0), fEFraction(0), fMCLabel(0),
    fIsSorted(kTRUE), fType(kUndef)
{
  // default constructor
}

//_____________________________________________________________________________________
AliAODCaloCells::AliAODCaloCells(const char* name, const char* title, VCells_t ttype) :
    AliVCaloCells(name, title), fNCells(0), fHGLG(0), fCellNumber(0), 
    fAmplitude(0), fTime(0), fEFraction(0), fMCLabel(0),
    fIsSorted(kTRUE), fType(ttype)
{
  //constructor
}

//________________________________________________________________
AliAODCaloCells::AliAODCaloCells(const AliAODCaloCells& cells) :
    AliVCaloCells(cells), fNCells(cells.fNCells), fHGLG(0), fCellNumber(0),
    fAmplitude(0), fTime(0), fEFraction(0), fMCLabel(0),
    fIsSorted(cells.fIsSorted), fType(cells.fType)
{
// Copy constructor
  fCellNumber = new Short_t[fNCells];
  fAmplitude  = new Double32_t[fNCells]; 
  fTime       = new Double32_t[fNCells]; 
  fMCLabel    = new Int_t[fNCells]; 
  fEFraction  = new Double32_t[fNCells]; 

  for (Int_t i = 0; i < fNCells; i++) {
    fCellNumber[i]    = cells.fCellNumber[i];
    fAmplitude[i]     = cells.fAmplitude[i];
    if(cells.fTime)  fTime[i]      = cells.fTime[i];
    if(cells.fMCLabel)  fMCLabel[i]   = cells.fMCLabel[i];
    if(cells.fEFraction)fEFraction[i] = cells.fEFraction[i];    
  }
  if(cells.fHGLG){
    fHGLG       = new Bool_t[fNCells] ;
    for (Int_t i = 0; i < fNCells; i++) {
      fHGLG[i]          = cells.fHGLG[i];     
    }
  }
}

//________________________________________________________________________
AliAODCaloCells& AliAODCaloCells::operator=(const AliAODCaloCells& source)
{
  // Assignment operator
  if(this != &source) 
  {
    AliVCaloCells::operator=(source);
    
    if(fNCells != source.fNCells) 
    {
      if(fHGLG)
        delete [] fHGLG ;
      delete [] fCellNumber;
      delete [] fAmplitude;
      delete [] fTime;
      delete [] fMCLabel;
      delete [] fEFraction;

      fNCells     = source.fNCells;
      
      if(source.fHGLG)
        fHGLG       = new Bool_t[fNCells] ;
      fCellNumber = new Short_t[fNCells];
      fAmplitude  = new Double32_t[fNCells];
      fTime       = new Double32_t[fNCells];
      fMCLabel    = new Int_t[fNCells];
      fEFraction  = new Double32_t[fNCells];
    }
    
    if(source.fHGLG)
      memcpy(fCellNumber,source.fHGLG,fNCells*sizeof(Bool_t));
    memcpy(fCellNumber,source.fCellNumber, fNCells*sizeof(Short_t));
    memcpy(fAmplitude, source.fAmplitude,  fNCells*sizeof(Double32_t));
    if(source.fTime      && fTime)      memcpy(fTime,      source.fTime,      fNCells*sizeof(Double32_t));
    if(source.fMCLabel   && fMCLabel)   memcpy(fMCLabel,   source.fMCLabel,   fNCells*sizeof(Int_t));
    if(source.fEFraction && fEFraction) memcpy(fEFraction, source.fEFraction, fNCells*sizeof(Double32_t));

    fIsSorted = source.fIsSorted;
    fType     = source.fType;
  }

  return *this;
  
}

//_________________________________
AliAODCaloCells::~AliAODCaloCells()
{
  // destructor

  DeleteContainer();
}

void AliAODCaloCells::Clear(const Option_t*)
{
  // clear
  
  DeleteContainer();
}

void AliAODCaloCells::Copy(TObject &obj) const 
{
  
  // this overwrites the virtual TOBject::Copy()
  // to allow run time copying without casting
  // in AliESDEvent
  
  if(this==&obj)return;
  AliAODCaloCells *robj = dynamic_cast<AliAODCaloCells*>(&obj);
  if(!robj)return; // not an AliAODCaloCells
  *robj = *this;
  
}

//______________________________________________________________________
AliVCaloCells *AliAODCaloCells::CopyCaloCells(Bool_t all = kTRUE) const 
{
  
  // copy the calo cells into a new object. If option all=FALSE, just the object type, 
  // for mixing
  
  AliVCaloCells *obj =  new AliAODCaloCells();
  
  if(all){
    obj->SetName (GetName()) ; 
    obj->SetTitle(GetTitle()) ; 
    obj->SetType (GetType()) ; 
  
    obj->SetNumberOfCells(fNCells);
    for (Short_t i = 0; i < fNCells; i++) 
    {
      Int_t mclabel = -1;
      if(fMCLabel) mclabel = fMCLabel[i];
      
      Float_t efrac = 0.;
      if(fEFraction) efrac = fEFraction[i];
      
      Float_t time = -1;
      if(fTime) time = fTime[i];
      
      obj->SetCell(i,fCellNumber[i],fAmplitude[i],time,mclabel,efrac);
    }
  }
  
  return obj;
  
}

//___________________________________________________
void AliAODCaloCells::CreateContainer(Short_t nCells)
{
  // function that creates container to store calorimeter cell data

  DeleteContainer();
  
  if (nCells <= 0) 
  {
    fNCells = 0;
    return;
  }

  fNCells = nCells;

  fHGLG       = new Bool_t[fNCells];
  fCellNumber = new Short_t[fNCells];
  fAmplitude  = new Double32_t[fNCells];
  fTime       = new Double32_t[fNCells];
  fMCLabel    = new Int_t[fNCells];
  fEFraction  = new Double32_t[fNCells];

  // set to zero
  for(int i = 0;i<fNCells;++i)
  {
    fHGLG[i]=kFALSE ;
    fAmplitude [i] =  0.; 
    fCellNumber[i] = -1 ; 
    fEFraction [i] =  0.;
    fTime      [i] = -1.;
    fMCLabel   [i] = -1 ;
  }
}

//_____________________________________
void AliAODCaloCells::DeleteContainer()
{
  // deletes allocated memory
  if(fHGLG){
    delete[] fHGLG;
    fHGLG = 0 ;
  }

  if (fCellNumber)
  {
    delete[] fCellNumber;
    fCellNumber = NULL;
  }

  if (fAmplitude)
  {
    delete[] fAmplitude;
    fAmplitude = NULL;
  }
  
  if (fTime)
  {
    delete[] fTime;
    fTime = NULL;
  }
  
  if (fMCLabel)
  {
    delete[] fMCLabel;
    fMCLabel = NULL;
  }
  
  if (fEFraction)
  {
    delete[] fEFraction;
    fEFraction = NULL;
  }
  
  
  fNCells = 0;
  fIsSorted = kFALSE;
}

//__________________________
void AliAODCaloCells::Sort() 
{
  // sort the cell array by cell number
  
  Int_t *idxArray = new Int_t[fNCells];
  TMath::Sort(fNCells,fCellNumber,idxArray,kFALSE);
  
  Bool_t     *newHGLG =0x0 ;
  if(fHGLG) newHGLG = new Bool_t[fNCells];
  Short_t    *newIndex     = new Short_t[fNCells];
  Double32_t *newAmplitude = new Double32_t[fNCells];
  
  Double32_t *newTime      = 0; 
  Int_t     *newMCLabel   = 0 ;
  Double32_t *newEFraction = 0 ; 
  if(fTime)      newTime      = new Double32_t[fNCells];
  if(fMCLabel)   newMCLabel   = new Int_t[fNCells];
  if(fEFraction) newEFraction = new Double32_t[fNCells];
  
  for (Int_t i=0; i < fNCells; i++) 
  {
    newIndex[i]     = fCellNumber[idxArray[i]];
    newAmplitude[i] = fAmplitude [idxArray[i]];
    if(fTime)      newTime[i]      = fTime     [idxArray[i]];
    if(fMCLabel)   newMCLabel[i]   = fMCLabel  [idxArray[i]];
    if(fEFraction) newEFraction[i] = fEFraction[idxArray[i]];  
  }
  if(fHGLG){
    for (Int_t i=0; i < fNCells; i++) 
    {
      newHGLG[i]      = fHGLG[idxArray[i]];
    }
    delete [] fHGLG;
  }
  
  delete [] fCellNumber;
  delete [] fAmplitude;
  delete [] fTime;
  delete [] fMCLabel;
  delete [] fEFraction;

  fHGLG = newHGLG;
  fCellNumber = newIndex;
  fAmplitude  = newAmplitude;
  if(fTime)      fTime       = newTime;
  if(fMCLabel)   fMCLabel    = newMCLabel;
  if(fEFraction) fEFraction  = newEFraction;

  delete [] idxArray;
  
  fIsSorted = kTRUE;
} 

//________________________________________________________________________________________
Bool_t AliAODCaloCells::SetCell(Short_t pos,     Short_t cellNumber, Double32_t amplitude, 
                                Double32_t time, Int_t mclabel,    Double32_t efrac, Bool_t isHG)
{
  // Sets a cell at the given position

  if (pos>=0 && pos < fNCells) 
  {
    if(fHGLG)
      fHGLG[pos]=isHG ;
    fCellNumber[pos] = cellNumber;
    fAmplitude[pos]  = amplitude;
    
    // note: initialize (can't use memset for non-0 values)
    //       plus sizeof(Double32_t) is 0
    if(!fTime){
      fTime  = new Double32_t[fNCells];
      
      for( Int_t i = 0; i < fNCells; i++ )
        fTime[i] = -1;
    }
    if(!fMCLabel){
      fMCLabel = new Int_t[fNCells];
      
      for( Int_t i = 0; i < fNCells; i++ )
        fMCLabel[i] = -1;
    }
    if(!fEFraction){
      fEFraction = new Double32_t[fNCells];
      
      for( Int_t i = 0; i < fNCells; i++ )
        fEFraction[i] = 0;
    }
    
    fTime[pos]       = time;
    fMCLabel[pos]    = mclabel;
    fEFraction[pos]  = efrac;
    
    fIsSorted        = kFALSE;
    
    return kTRUE;
    
  } else {
    return kFALSE;
  }
}




 AliAODCaloCells.cxx:1
 AliAODCaloCells.cxx:2
 AliAODCaloCells.cxx:3
 AliAODCaloCells.cxx:4
 AliAODCaloCells.cxx:5
 AliAODCaloCells.cxx:6
 AliAODCaloCells.cxx:7
 AliAODCaloCells.cxx:8
 AliAODCaloCells.cxx:9
 AliAODCaloCells.cxx:10
 AliAODCaloCells.cxx:11
 AliAODCaloCells.cxx:12
 AliAODCaloCells.cxx:13
 AliAODCaloCells.cxx:14
 AliAODCaloCells.cxx:15
 AliAODCaloCells.cxx:16
 AliAODCaloCells.cxx:17
 AliAODCaloCells.cxx:18
 AliAODCaloCells.cxx:19
 AliAODCaloCells.cxx:20
 AliAODCaloCells.cxx:21
 AliAODCaloCells.cxx:22
 AliAODCaloCells.cxx:23
 AliAODCaloCells.cxx:24
 AliAODCaloCells.cxx:25
 AliAODCaloCells.cxx:26
 AliAODCaloCells.cxx:27
 AliAODCaloCells.cxx:28
 AliAODCaloCells.cxx:29
 AliAODCaloCells.cxx:30
 AliAODCaloCells.cxx:31
 AliAODCaloCells.cxx:32
 AliAODCaloCells.cxx:33
 AliAODCaloCells.cxx:34
 AliAODCaloCells.cxx:35
 AliAODCaloCells.cxx:36
 AliAODCaloCells.cxx:37
 AliAODCaloCells.cxx:38
 AliAODCaloCells.cxx:39
 AliAODCaloCells.cxx:40
 AliAODCaloCells.cxx:41
 AliAODCaloCells.cxx:42
 AliAODCaloCells.cxx:43
 AliAODCaloCells.cxx:44
 AliAODCaloCells.cxx:45
 AliAODCaloCells.cxx:46
 AliAODCaloCells.cxx:47
 AliAODCaloCells.cxx:48
 AliAODCaloCells.cxx:49
 AliAODCaloCells.cxx:50
 AliAODCaloCells.cxx:51
 AliAODCaloCells.cxx:52
 AliAODCaloCells.cxx:53
 AliAODCaloCells.cxx:54
 AliAODCaloCells.cxx:55
 AliAODCaloCells.cxx:56
 AliAODCaloCells.cxx:57
 AliAODCaloCells.cxx:58
 AliAODCaloCells.cxx:59
 AliAODCaloCells.cxx:60
 AliAODCaloCells.cxx:61
 AliAODCaloCells.cxx:62
 AliAODCaloCells.cxx:63
 AliAODCaloCells.cxx:64
 AliAODCaloCells.cxx:65
 AliAODCaloCells.cxx:66
 AliAODCaloCells.cxx:67
 AliAODCaloCells.cxx:68
 AliAODCaloCells.cxx:69
 AliAODCaloCells.cxx:70
 AliAODCaloCells.cxx:71
 AliAODCaloCells.cxx:72
 AliAODCaloCells.cxx:73
 AliAODCaloCells.cxx:74
 AliAODCaloCells.cxx:75
 AliAODCaloCells.cxx:76
 AliAODCaloCells.cxx:77
 AliAODCaloCells.cxx:78
 AliAODCaloCells.cxx:79
 AliAODCaloCells.cxx:80
 AliAODCaloCells.cxx:81
 AliAODCaloCells.cxx:82
 AliAODCaloCells.cxx:83
 AliAODCaloCells.cxx:84
 AliAODCaloCells.cxx:85
 AliAODCaloCells.cxx:86
 AliAODCaloCells.cxx:87
 AliAODCaloCells.cxx:88
 AliAODCaloCells.cxx:89
 AliAODCaloCells.cxx:90
 AliAODCaloCells.cxx:91
 AliAODCaloCells.cxx:92
 AliAODCaloCells.cxx:93
 AliAODCaloCells.cxx:94
 AliAODCaloCells.cxx:95
 AliAODCaloCells.cxx:96
 AliAODCaloCells.cxx:97
 AliAODCaloCells.cxx:98
 AliAODCaloCells.cxx:99
 AliAODCaloCells.cxx:100
 AliAODCaloCells.cxx:101
 AliAODCaloCells.cxx:102
 AliAODCaloCells.cxx:103
 AliAODCaloCells.cxx:104
 AliAODCaloCells.cxx:105
 AliAODCaloCells.cxx:106
 AliAODCaloCells.cxx:107
 AliAODCaloCells.cxx:108
 AliAODCaloCells.cxx:109
 AliAODCaloCells.cxx:110
 AliAODCaloCells.cxx:111
 AliAODCaloCells.cxx:112
 AliAODCaloCells.cxx:113
 AliAODCaloCells.cxx:114
 AliAODCaloCells.cxx:115
 AliAODCaloCells.cxx:116
 AliAODCaloCells.cxx:117
 AliAODCaloCells.cxx:118
 AliAODCaloCells.cxx:119
 AliAODCaloCells.cxx:120
 AliAODCaloCells.cxx:121
 AliAODCaloCells.cxx:122
 AliAODCaloCells.cxx:123
 AliAODCaloCells.cxx:124
 AliAODCaloCells.cxx:125
 AliAODCaloCells.cxx:126
 AliAODCaloCells.cxx:127
 AliAODCaloCells.cxx:128
 AliAODCaloCells.cxx:129
 AliAODCaloCells.cxx:130
 AliAODCaloCells.cxx:131
 AliAODCaloCells.cxx:132
 AliAODCaloCells.cxx:133
 AliAODCaloCells.cxx:134
 AliAODCaloCells.cxx:135
 AliAODCaloCells.cxx:136
 AliAODCaloCells.cxx:137
 AliAODCaloCells.cxx:138
 AliAODCaloCells.cxx:139
 AliAODCaloCells.cxx:140
 AliAODCaloCells.cxx:141
 AliAODCaloCells.cxx:142
 AliAODCaloCells.cxx:143
 AliAODCaloCells.cxx:144
 AliAODCaloCells.cxx:145
 AliAODCaloCells.cxx:146
 AliAODCaloCells.cxx:147
 AliAODCaloCells.cxx:148
 AliAODCaloCells.cxx:149
 AliAODCaloCells.cxx:150
 AliAODCaloCells.cxx:151
 AliAODCaloCells.cxx:152
 AliAODCaloCells.cxx:153
 AliAODCaloCells.cxx:154
 AliAODCaloCells.cxx:155
 AliAODCaloCells.cxx:156
 AliAODCaloCells.cxx:157
 AliAODCaloCells.cxx:158
 AliAODCaloCells.cxx:159
 AliAODCaloCells.cxx:160
 AliAODCaloCells.cxx:161
 AliAODCaloCells.cxx:162
 AliAODCaloCells.cxx:163
 AliAODCaloCells.cxx:164
 AliAODCaloCells.cxx:165
 AliAODCaloCells.cxx:166
 AliAODCaloCells.cxx:167
 AliAODCaloCells.cxx:168
 AliAODCaloCells.cxx:169
 AliAODCaloCells.cxx:170
 AliAODCaloCells.cxx:171
 AliAODCaloCells.cxx:172
 AliAODCaloCells.cxx:173
 AliAODCaloCells.cxx:174
 AliAODCaloCells.cxx:175
 AliAODCaloCells.cxx:176
 AliAODCaloCells.cxx:177
 AliAODCaloCells.cxx:178
 AliAODCaloCells.cxx:179
 AliAODCaloCells.cxx:180
 AliAODCaloCells.cxx:181
 AliAODCaloCells.cxx:182
 AliAODCaloCells.cxx:183
 AliAODCaloCells.cxx:184
 AliAODCaloCells.cxx:185
 AliAODCaloCells.cxx:186
 AliAODCaloCells.cxx:187
 AliAODCaloCells.cxx:188
 AliAODCaloCells.cxx:189
 AliAODCaloCells.cxx:190
 AliAODCaloCells.cxx:191
 AliAODCaloCells.cxx:192
 AliAODCaloCells.cxx:193
 AliAODCaloCells.cxx:194
 AliAODCaloCells.cxx:195
 AliAODCaloCells.cxx:196
 AliAODCaloCells.cxx:197
 AliAODCaloCells.cxx:198
 AliAODCaloCells.cxx:199
 AliAODCaloCells.cxx:200
 AliAODCaloCells.cxx:201
 AliAODCaloCells.cxx:202
 AliAODCaloCells.cxx:203
 AliAODCaloCells.cxx:204
 AliAODCaloCells.cxx:205
 AliAODCaloCells.cxx:206
 AliAODCaloCells.cxx:207
 AliAODCaloCells.cxx:208
 AliAODCaloCells.cxx:209
 AliAODCaloCells.cxx:210
 AliAODCaloCells.cxx:211
 AliAODCaloCells.cxx:212
 AliAODCaloCells.cxx:213
 AliAODCaloCells.cxx:214
 AliAODCaloCells.cxx:215
 AliAODCaloCells.cxx:216
 AliAODCaloCells.cxx:217
 AliAODCaloCells.cxx:218
 AliAODCaloCells.cxx:219
 AliAODCaloCells.cxx:220
 AliAODCaloCells.cxx:221
 AliAODCaloCells.cxx:222
 AliAODCaloCells.cxx:223
 AliAODCaloCells.cxx:224
 AliAODCaloCells.cxx:225
 AliAODCaloCells.cxx:226
 AliAODCaloCells.cxx:227
 AliAODCaloCells.cxx:228
 AliAODCaloCells.cxx:229
 AliAODCaloCells.cxx:230
 AliAODCaloCells.cxx:231
 AliAODCaloCells.cxx:232
 AliAODCaloCells.cxx:233
 AliAODCaloCells.cxx:234
 AliAODCaloCells.cxx:235
 AliAODCaloCells.cxx:236
 AliAODCaloCells.cxx:237
 AliAODCaloCells.cxx:238
 AliAODCaloCells.cxx:239
 AliAODCaloCells.cxx:240
 AliAODCaloCells.cxx:241
 AliAODCaloCells.cxx:242
 AliAODCaloCells.cxx:243
 AliAODCaloCells.cxx:244
 AliAODCaloCells.cxx:245
 AliAODCaloCells.cxx:246
 AliAODCaloCells.cxx:247
 AliAODCaloCells.cxx:248
 AliAODCaloCells.cxx:249
 AliAODCaloCells.cxx:250
 AliAODCaloCells.cxx:251
 AliAODCaloCells.cxx:252
 AliAODCaloCells.cxx:253
 AliAODCaloCells.cxx:254
 AliAODCaloCells.cxx:255
 AliAODCaloCells.cxx:256
 AliAODCaloCells.cxx:257
 AliAODCaloCells.cxx:258
 AliAODCaloCells.cxx:259
 AliAODCaloCells.cxx:260
 AliAODCaloCells.cxx:261
 AliAODCaloCells.cxx:262
 AliAODCaloCells.cxx:263
 AliAODCaloCells.cxx:264
 AliAODCaloCells.cxx:265
 AliAODCaloCells.cxx:266
 AliAODCaloCells.cxx:267
 AliAODCaloCells.cxx:268
 AliAODCaloCells.cxx:269
 AliAODCaloCells.cxx:270
 AliAODCaloCells.cxx:271
 AliAODCaloCells.cxx:272
 AliAODCaloCells.cxx:273
 AliAODCaloCells.cxx:274
 AliAODCaloCells.cxx:275
 AliAODCaloCells.cxx:276
 AliAODCaloCells.cxx:277
 AliAODCaloCells.cxx:278
 AliAODCaloCells.cxx:279
 AliAODCaloCells.cxx:280
 AliAODCaloCells.cxx:281
 AliAODCaloCells.cxx:282
 AliAODCaloCells.cxx:283
 AliAODCaloCells.cxx:284
 AliAODCaloCells.cxx:285
 AliAODCaloCells.cxx:286
 AliAODCaloCells.cxx:287
 AliAODCaloCells.cxx:288
 AliAODCaloCells.cxx:289
 AliAODCaloCells.cxx:290
 AliAODCaloCells.cxx:291
 AliAODCaloCells.cxx:292
 AliAODCaloCells.cxx:293
 AliAODCaloCells.cxx:294
 AliAODCaloCells.cxx:295
 AliAODCaloCells.cxx:296
 AliAODCaloCells.cxx:297
 AliAODCaloCells.cxx:298
 AliAODCaloCells.cxx:299
 AliAODCaloCells.cxx:300
 AliAODCaloCells.cxx:301
 AliAODCaloCells.cxx:302
 AliAODCaloCells.cxx:303
 AliAODCaloCells.cxx:304
 AliAODCaloCells.cxx:305
 AliAODCaloCells.cxx:306
 AliAODCaloCells.cxx:307
 AliAODCaloCells.cxx:308
 AliAODCaloCells.cxx:309
 AliAODCaloCells.cxx:310
 AliAODCaloCells.cxx:311
 AliAODCaloCells.cxx:312
 AliAODCaloCells.cxx:313
 AliAODCaloCells.cxx:314
 AliAODCaloCells.cxx:315
 AliAODCaloCells.cxx:316
 AliAODCaloCells.cxx:317
 AliAODCaloCells.cxx:318
 AliAODCaloCells.cxx:319
 AliAODCaloCells.cxx:320
 AliAODCaloCells.cxx:321
 AliAODCaloCells.cxx:322
 AliAODCaloCells.cxx:323
 AliAODCaloCells.cxx:324
 AliAODCaloCells.cxx:325
 AliAODCaloCells.cxx:326
 AliAODCaloCells.cxx:327
 AliAODCaloCells.cxx:328
 AliAODCaloCells.cxx:329
 AliAODCaloCells.cxx:330
 AliAODCaloCells.cxx:331
 AliAODCaloCells.cxx:332
 AliAODCaloCells.cxx:333
 AliAODCaloCells.cxx:334
 AliAODCaloCells.cxx:335
 AliAODCaloCells.cxx:336
 AliAODCaloCells.cxx:337
 AliAODCaloCells.cxx:338
 AliAODCaloCells.cxx:339
 AliAODCaloCells.cxx:340
 AliAODCaloCells.cxx:341
 AliAODCaloCells.cxx:342
 AliAODCaloCells.cxx:343
 AliAODCaloCells.cxx:344
 AliAODCaloCells.cxx:345
 AliAODCaloCells.cxx:346
 AliAODCaloCells.cxx:347
 AliAODCaloCells.cxx:348
 AliAODCaloCells.cxx:349
 AliAODCaloCells.cxx:350
 AliAODCaloCells.cxx:351
 AliAODCaloCells.cxx:352
 AliAODCaloCells.cxx:353
 AliAODCaloCells.cxx:354
 AliAODCaloCells.cxx:355
 AliAODCaloCells.cxx:356
 AliAODCaloCells.cxx:357
 AliAODCaloCells.cxx:358
 AliAODCaloCells.cxx:359
 AliAODCaloCells.cxx:360
 AliAODCaloCells.cxx:361
 AliAODCaloCells.cxx:362