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

//-------------------------------------------------------------------------
//     ESD class to store calorimeter cell data
//     Clone of AliAODCaloCells made by Markus Oldenburg, CERN
//     Author: Gustavo Conesa Balbastre INFN-LNF
//-------------------------------------------------------------------------

#include "AliESDCaloCells.h"

ClassImp(AliESDCaloCells)

//_____________________________________________________
AliESDCaloCells::AliESDCaloCells() : 
  AliVCaloCells(), fNCells(0), fHGLG(0),fCellNumber(0), 
  fAmplitude(0), fTime(0), fEFraction(0), fMCLabel(0), 
  fIsSorted(kTRUE), fType(kUndef)
{
  // default constructor
}
//______________________________________________________________________________________
 AliESDCaloCells::AliESDCaloCells(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)
{
   // AliVCaloCells constructor
 }

//__________________________________________________________
AliESDCaloCells::AliESDCaloCells(const AliESDCaloCells& c) : 
  AliVCaloCells(c), fNCells(c.fNCells),  fHGLG(0), fCellNumber(0), 
  fAmplitude(0), fTime(0), fEFraction(0), fMCLabel(0),
  fIsSorted(c.fIsSorted), fType(c.fType)
{
  // copy constructor
  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];

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

//__________________________________________________________________________
AliESDCaloCells & AliESDCaloCells::operator =(const AliESDCaloCells& 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));
    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;
}

//____________________________________________
void AliESDCaloCells::Copy(TObject &obj) const 
{
  // this overwrites the virtual TOBject::Copy()
  // to allow run time copying without casting
  // in AliESDEvent

  if(this==&obj)return;
  AliESDCaloCells *robj = dynamic_cast<AliESDCaloCells*>(&obj);
  if(!robj)return; // not an AliESDCaloCells
  *robj = *this;

}

//______________________________________________________________________
AliVCaloCells* AliESDCaloCells::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 AliESDCaloCells();
  
  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];
      
      obj->SetCell(i,fCellNumber[i],fAmplitude[i],fTime[i],mclabel,efrac);
    }
  }

  return obj;
}


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

  DeleteContainer();
}

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


//___________________________________________________
void AliESDCaloCells::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 AliESDCaloCells::DeleteContainer()
{
  // deletes allocated memory
  if(fHGLG){
    delete[] fHGLG;
    fHGLG = 0 ;
  }
  
  if (fCellNumber)
  {
    delete[] fCellNumber;
    fCellNumber = 0;
  }

  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 AliESDCaloCells::Sort() 
{
  // sort the cell array by cell number
  
  Int_t *idxArray = new Int_t[fNCells];
  TMath::Sort(fNCells,fCellNumber,idxArray,kFALSE);
  
  Short_t    *newIndex     = new Short_t[fNCells];
  Double32_t *newAmplitude = new Double32_t[fNCells];
  Double32_t *newTime      = new Double32_t[fNCells];
  
  Int_t    *newMCLabel   = 0 ;
  Double32_t *newEFraction = 0 ; 
  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]];
    newTime[i]      = fTime      [idxArray[i]];
    if(fMCLabel)   newMCLabel[i]   = fMCLabel  [idxArray[i]];
    if(fEFraction) newEFraction[i] = fEFraction[idxArray[i]];
  }
  if(fHGLG){
    Bool_t     *newHGLG      = new Bool_t[fNCells];
    for (Int_t i=0; i < fNCells; i++) {
      newHGLG[i]      = fHGLG[idxArray[i]];
    }
    delete [] fHGLG;  
    fHGLG = newHGLG;
  }
  
  delete [] fCellNumber;
  delete [] fAmplitude;
  delete [] fTime;
  delete [] fMCLabel;
  delete [] fEFraction;

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

  delete [] idxArray;
  
  fIsSorted = kTRUE;
} 

//________________________________________________________________________________________
Bool_t AliESDCaloCells::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;
    fTime[pos]       = time;
    
    // note: initialize (can't use memset for non-0 values)
    //       plus sizeof(Double32_t) is 0
    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;
    }

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