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

//--------------------------------------------------
// CalTrk is used to store Tracks and CaloCells information 
//
// Author: alexandre.shabetai@cern.ch & magali.estienne@subatech.in2p3.fr
//-------------------------------------------------

#include "AliJetCalTrk.h"

#include "AliVCaloCells.h"

using std::cout;
using std::endl;
ClassImp(AliJetCalTrkTrack)

//////////////////////////////////////////////////////////////////

AliJetCalTrkTrack::AliJetCalTrkTrack():
  TObject(),
  fCalTrkTrackRef(),
  fCalTrkCutFlag(kFALSE),
  fCalTrkSignalFlag(kFALSE), 
  fCalTrkPtCorr(1.)
{
  // Default constructor
}  

//------------------------------------------------------------------------
AliJetCalTrkTrack::AliJetCalTrkTrack(AliVTrack* track, Bool_t cutFlag, Bool_t signalFlag, Float_t ptCorr):
  TObject(),
  fCalTrkTrackRef(track),
  fCalTrkCutFlag(cutFlag),
  fCalTrkSignalFlag(signalFlag),
  fCalTrkPtCorr(ptCorr)
{
  // Constructor 2
}

//------------------------------------------------------------------------
AliJetCalTrkTrack::AliJetCalTrkTrack(AliVParticle* track, Bool_t cutFlag, Bool_t signalFlag, Float_t ptCorr):
  TObject(),
  fCalTrkTrackRef(track),
  fCalTrkCutFlag(cutFlag),
  fCalTrkSignalFlag(signalFlag),
  fCalTrkPtCorr(ptCorr)
{
  // Constructor 3
}

//------------------------------------------------------------------------
AliJetCalTrkTrack::AliJetCalTrkTrack(const AliJetCalTrkTrack& rCalTrk):
  TObject(rCalTrk),
  fCalTrkTrackRef(rCalTrk.fCalTrkTrackRef),
  fCalTrkCutFlag(rCalTrk.fCalTrkCutFlag),
  fCalTrkSignalFlag(rCalTrk.fCalTrkSignalFlag),
  fCalTrkPtCorr(rCalTrk.fCalTrkPtCorr)
{
  // Copy constructor
}

//------------------------------------------------------------------------
AliJetCalTrkTrack& AliJetCalTrkTrack::operator=(const AliJetCalTrkTrack& rhs)
{
  // Assignment
  if (this != &rhs) {
   TObject::operator=(rhs);
   fCalTrkTrackRef   = rhs.fCalTrkTrackRef;
   fCalTrkCutFlag    = rhs.fCalTrkCutFlag;
   fCalTrkSignalFlag = rhs.fCalTrkSignalFlag;
   fCalTrkPtCorr     = rhs.fCalTrkPtCorr;
 }
  return *this;

}

//------------------------------------------------------------------------
void AliJetCalTrkTrack::Clear(Option_t* /*option*/)
{
  // Clear objects
  fCalTrkTrackRef   = 0;
  fCalTrkCutFlag    = 0;
  fCalTrkSignalFlag = 0;
  fCalTrkPtCorr     = 1.;
 
}

//-----------------------------------------------------------------------
void AliJetCalTrkTrack::Print(const Option_t* option) const
{
  cout << "Track: " << option << ", Pt: " << GetPt() << ", Eta: " << GetEta() << ", Phi: " << GetPhi() << endl;

}

//...........................................................................
//***************************************************************************
ClassImp(AliJetCalTrkTrackKine)

  AliJetCalTrkTrackKine::AliJetCalTrkTrackKine():
    AliJetCalTrkTrack(),
    fCalTrkPtReso(1.),
    fCalTrkTrackE(-999.),
    fCalTrkTrackPt(-999.),
    fCalTrkTrackP(-999.),
    fCalTrkTrackPx(-999.),
    fCalTrkTrackPy(-999.),
    fCalTrkTrackPz(-999.)
{
  // Default constructor
}

//------------------------------------------------------------------------
AliJetCalTrkTrackKine::AliJetCalTrkTrackKine(AliVParticle* track, Bool_t cutFlag, Bool_t signalFlag, Float_t ptReso) : 
  AliJetCalTrkTrack(track,cutFlag,signalFlag),
  fCalTrkPtReso(ptReso),
  fCalTrkTrackE(-999.),
  fCalTrkTrackPt(-999.),
  fCalTrkTrackP(-999.),
  fCalTrkTrackPx(-999.),
  fCalTrkTrackPy(-999.),
  fCalTrkTrackPz(-999.)
{
  // Constructor 2
  CalcPx(); CalcPy(); CalcPz(); CalcP(); CalcPt(); CalcE();

}

//------------------------------------------------------------------------
void AliJetCalTrkTrackKine::Clear(Option_t* option)
{
  // Clear objects
  fCalTrkPtReso     = 1.;
  fCalTrkTrackE     = -999;
  fCalTrkTrackPt    = -999;
  fCalTrkTrackP     = -999;
  fCalTrkTrackPx    = -999;
  fCalTrkTrackPy    = -999;
  fCalTrkTrackPz    = -999;
  AliJetCalTrkTrack::Clear(option);

}

//------------------------------------------------------------------------
Float_t AliJetCalTrkTrackKine::CalcE()
{
  // Particle energy
  if(fCalTrkTrackE==-999){
    if ( fCalTrkPtReso != 1 ){
      fCalTrkTrackE = TMath::Sqrt(GetPx()*GetPx()+GetPy()*GetPy()+GetPz()*GetPz()+GetM()*GetM());
    }
    else {fCalTrkTrackE = GetParticle()->E(); }
  }
  
  return fCalTrkTrackE;
  
}

//------------------------------------------------------------------------
Float_t AliJetCalTrkTrackKine::CalcPt()
{
  // Particle transverse momentum
  if(fCalTrkTrackPt==-999){
    if ( fCalTrkPtReso != 1 ){
      fCalTrkTrackPt = TMath::Sqrt(GetPx()*GetPx()+GetPy()*GetPy());
    }
    else {fCalTrkTrackPt = GetParticle()->Pt();}
  }

  return fCalTrkTrackPt;

}

//------------------------------------------------------------------------
Float_t AliJetCalTrkTrackKine::CalcP()
{
  // Particle momentum
  if(fCalTrkTrackP==-999){
    if ( fCalTrkPtReso != 1 ){
      fCalTrkTrackP = TMath::Sqrt(GetPx()*GetPx()+GetPy()*GetPy()+GetPz()*GetPz());
    }
    else {fCalTrkTrackP = GetParticle()->P(); }
  }
  
  return fCalTrkTrackP;

}

//...........................................................................
//***************************************************************************

ClassImp(AliJetCalTrkEvent)

  AliJetCalTrkEvent::AliJetCalTrkEvent():
    TObject(),
    fJetCalTrkTrack(0x0),
    fJetCalTrkCell(0x0),
    fNJetCalTrkTrack(0)
{
  // Default constructor
}

//----------------------------------------------------------------
AliJetCalTrkEvent::AliJetCalTrkEvent(Short_t opt,Bool_t kine,Bool_t kIsHighMult):
  TObject(),
  fJetCalTrkTrack(0x0),
  fJetCalTrkCell(0x0),
  fNJetCalTrkTrack(0)
{
  // Constructor 2
  if (kine==0) {
    // Tracks (real or MC)
    if(opt%2==!0 || opt==0){
      fJetCalTrkTrack = new TClonesArray("AliJetCalTrkTrack", kIsHighMult*3800+200);
    }
  }
  else { // Kine cases
    fJetCalTrkTrack = new TClonesArray("AliJetCalTrkTrackKine", kIsHighMult*3800+200);
  }

}

//----------------------------------------------------------------
AliJetCalTrkEvent::~AliJetCalTrkEvent()
{
 // destructor
 if (fJetCalTrkTrack) delete fJetCalTrkTrack;
 if (fJetCalTrkCell)  delete fJetCalTrkCell;

}
//----------------------------------------------------------------
AliJetCalTrkEvent::AliJetCalTrkEvent(const AliJetCalTrkEvent& rCalTrkEvent):
  TObject(),
  fJetCalTrkTrack(rCalTrkEvent.fJetCalTrkTrack),
  fJetCalTrkCell(rCalTrkEvent.fJetCalTrkCell),
  fNJetCalTrkTrack(rCalTrkEvent.fNJetCalTrkTrack)
{
  // Copy constructor
}

//----------------------------------------------------------------
AliJetCalTrkEvent& AliJetCalTrkEvent::operator=(const AliJetCalTrkEvent& rhs)
{
  // Assignment
  if (this != &rhs) {
   TObject::operator=(rhs);
   if (fJetCalTrkTrack) delete fJetCalTrkTrack; 
   if (fJetCalTrkCell) delete  fJetCalTrkCell;
   fJetCalTrkTrack  = rhs.fJetCalTrkTrack;
   fJetCalTrkCell   = rhs.fJetCalTrkCell;
   fNJetCalTrkTrack = rhs.fNJetCalTrkTrack;
  }
  
  return *this;

}

//----------------------------------------------------------------
AliJetCalTrkTrack* AliJetCalTrkEvent::AddCalTrkTrack(AliVTrack* track, Bool_t cutFlag, Bool_t signalFlag, Float_t ptCorr)
{
  // Add a track to the CalTrkEvent  
  TClonesArray &tJetCalTrkTrack = *fJetCalTrkTrack ;
  AliJetCalTrkTrack *n = new(tJetCalTrkTrack[fNJetCalTrkTrack++]) AliJetCalTrkTrack(track, cutFlag, signalFlag, ptCorr) ;
  return n ;

}

//----------------------------------------------------------------
AliJetCalTrkTrack* AliJetCalTrkEvent::AddCalTrkTrack(AliVParticle* track, Bool_t cutFlag, Bool_t signalFlag, Float_t ptCorr)
{
  // Add a track to the CalTrkEvent
  TClonesArray &tJetCalTrkTrack = *fJetCalTrkTrack ;
  AliJetCalTrkTrack *n = new(tJetCalTrkTrack[fNJetCalTrkTrack++]) AliJetCalTrkTrack(track, cutFlag, signalFlag, ptCorr) ;
  return n ;

}

//_________________________________________________________________
AliJetCalTrkTrackKine* AliJetCalTrkEvent::AddCalTrkTrackKine(AliVParticle* track, Bool_t cutFlag, Bool_t signalFlag, Float_t ptReso)
{
  // Add a track to the CalTrkEvent
  TClonesArray &tJetCalTrkTrack = *fJetCalTrkTrack ;
  AliJetCalTrkTrackKine *n = new(tJetCalTrkTrack[fNJetCalTrkTrack++]) AliJetCalTrkTrackKine(track, cutFlag, signalFlag, ptReso) ;
  return n ;

}


//----------------------------------------------------------------
AliJetCalTrkTrack* AliJetCalTrkEvent::GetCalTrkTrack(Int_t i)
{
  // Get track i
  return (AliJetCalTrkTrack*) fJetCalTrkTrack->At(i);

}

//-----------------------------------------------------------------
void AliJetCalTrkEvent::Clear(Option_t* /*option*/)
{
  // Clear object

  if(fJetCalTrkTrack)  fJetCalTrkTrack->Clear("C"); // array of Tracks
  fNJetCalTrkTrack     = 0; // Number of tracks
}

//________________________________________________________________
void  AliJetCalTrkEvent::Print(const Option_t* /*option*/) const
{
  // prints event information
  cout<< "Number of tracks:" << fNJetCalTrkTrack << endl;

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