ROOT logo
////////////////////////////////////////////////////////////////////////////////
//
//  This class provides storage for event and track information which 
//  are used for same-event as well as mixed-event analyses in AliChaoticity 
//
//  authors: Dhevan Gangadharan (dhevan.raja.gangadharan@cern.ch)
//
////////////////////////////////////////////////////////////////////////////////

#include "AliChaoticityEventCollection.h"

AliChaoticityTrackStruct::AliChaoticityTrackStruct():
  fStatus(0),
  fFiltermap(0),
  fId(0),
  fPhi(0),
  fPt(0),
  fMom(0),
  fP(),
  fCharge(0),
  fEta(0),
  fMass(0),
  fDCAXY(0),
  fDCAZ(0),
  fDCA(0),
  fEaccepted(0),
  fKey(0),
  fClusterMap(0),
  fSharedMap(0),
  fX(),
  fTOFhit(0),
  fElectron(0),
  fMuon(0),
  fPion(0),
  fKaon(0),
  fProton(0),
  fLabel(0)// MC
{
  //Default constructor
}
AliChaoticityTrackStruct::AliChaoticityTrackStruct(const AliChaoticityTrackStruct &obj)
  : fStatus(obj.fStatus),
    fFiltermap(obj.fFiltermap),
    fId(obj.fId),
    fPhi(obj.fPhi),
    fPt(obj.fPt),
    fMom(obj.fMom),
    fP(),
    fCharge(obj.fCharge),
    fEta(obj.fEta),
    fMass(obj.fMass),
    fDCAXY(obj.fDCAXY),
    fDCAZ(obj.fDCAZ),
    fDCA(obj.fDCA),
    fEaccepted(obj.fEaccepted),
    fKey(obj.fKey),
    fClusterMap(obj.fClusterMap),
    fSharedMap(obj.fSharedMap),
    fX(),
    fTOFhit(obj.fTOFhit),
    fElectron(obj.fElectron),
    fMuon(obj.fMuon),
    fPion(obj.fPion),
    fKaon(obj.fKaon),
    fProton(obj.fProton),
    fLabel(obj.fLabel)// MC
{
  // copy constructor
}
AliChaoticityTrackStruct &AliChaoticityTrackStruct::operator=(const AliChaoticityTrackStruct &obj) 
{
  // Assignment operator  
  if (this == &obj)
    return *this;

  fStatus = obj.fStatus;
  fFiltermap = obj.fFiltermap;
  fId = obj.fId;
  fPhi = obj.fPhi;
  fPt = obj.fPt;
  fMom = obj.fMom;
  fP[0] = obj.fP[0];
  fP[1] = obj.fP[1];
  fP[2] = obj.fP[2];
  fCharge = obj.fCharge;
  fEta = obj.fEta;
  fMass = obj.fMass;
  fDCAXY = obj.fDCAXY;
  fDCAZ = obj.fDCAZ;
  fDCA = obj.fDCA;
  fEaccepted = obj.fEaccepted;
  fKey = obj.fKey;
  fClusterMap = obj.fClusterMap;
  fSharedMap = obj.fSharedMap;
  fX[0] = obj.fX[0];
  fX[1] = obj.fX[1];
  fX[2] = obj.fX[2];
  fTOFhit = obj.fTOFhit;
  fElectron = obj.fElectron;
  fMuon = obj.fMuon;
  fPion = obj.fPion;
  fKaon = obj.fKaon;
  fProton = obj.fProton;
  fLabel = obj.fLabel;// MC

  return (*this);
}
AliChaoticityTrackStruct::~AliChaoticityTrackStruct()
{
  // Destructor
}

//_____________________________________________________________________________
AliChaoticityPairStruct::AliChaoticityPairStruct():
  fP1(),
  fP2(),
  fE1(0),
  fE2(0),
  fCharge1(0),
  fCharge2(0),
  fIndex1(0),
  fIndex2(0),
  fQinv(0),
  fKey1(0),
  fKey2(0),
  fLabel1(0),
  fLabel2(0),
  fP1MC(),
  fP2MC()
{
  //Default constructor
}
AliChaoticityPairStruct::AliChaoticityPairStruct(const AliChaoticityPairStruct &obj)
  : fP1(),
    fP2(),
    fE1(obj.fE1),
    fE2(obj.fE2),
    fCharge1(obj.fCharge1),
    fCharge2(obj.fCharge2),
    fIndex1(obj.fIndex1),
    fIndex2(obj.fIndex2),
    fQinv(obj.fQinv),
    fKey1(obj.fKey1),
    fKey2(obj.fKey2),
    fLabel1(obj.fLabel1),
    fLabel2(obj.fLabel2),
    fP1MC(),
    fP2MC()
{
  // copy constructor
}
AliChaoticityPairStruct &AliChaoticityPairStruct::operator=(const AliChaoticityPairStruct &obj) 
{
  // Assignment operator  
  if (this == &obj)
    return *this;

  fP1[0] = obj.fP1[0];
  fP1[1] = obj.fP1[1];
  fP1[2] = obj.fP1[2];
  fP2[0] = obj.fP2[0];
  fP2[1] = obj.fP2[1];
  fP2[2] = obj.fP2[2];
  fE1 = obj.fE1;
  fE2 = obj.fE2;
  fCharge1 = obj.fCharge1;
  fCharge2 = obj.fCharge2;
  fIndex1 = obj.fIndex1;
  fIndex2 = obj.fIndex2;
  fQinv = obj.fQinv;
  fKey1 = obj.fKey1;
  fKey2 = obj.fKey2;
  fLabel1 = obj.fLabel1;
  fLabel2 = obj.fLabel2;
  fP1MC[0] = obj.fP1MC[0];
  fP1MC[1] = obj.fP1MC[1];
  fP1MC[2] = obj.fP1MC[2];
  fP2MC[0] = obj.fP2MC[0];
  fP2MC[1] = obj.fP2MC[1];
  fP2MC[2] = obj.fP2MC[2];
  
  return (*this);
}
AliChaoticityPairStruct::~AliChaoticityPairStruct()
{
  // Destructor
}

//_____________________________________________________________________________
AliChaoticityNormPairStruct::AliChaoticityNormPairStruct():
  fCharge1(0),
  fCharge2(0),
  fIndex1(0),
  fIndex2(0),
  fKey1(0),
  fKey2(0)
{
  //Default constructor
}
AliChaoticityNormPairStruct::AliChaoticityNormPairStruct(const AliChaoticityNormPairStruct &obj)
  : fCharge1(obj.fCharge1),
    fCharge2(obj.fCharge2),
    fIndex1(obj.fIndex1),
    fIndex2(obj.fIndex2),
    fKey1(obj.fKey1),
    fKey2(obj.fKey2)
{
  // copy constructor
}
AliChaoticityNormPairStruct &AliChaoticityNormPairStruct::operator=(const AliChaoticityNormPairStruct &obj) 
{
  // Assignment operator  
  if (this == &obj)
    return *this;

  fCharge1 = obj.fCharge1;
  fCharge2 = obj.fCharge2;
  fIndex1 = obj.fIndex1;
  fIndex2 = obj.fIndex2;
  fKey1 = obj.fKey1;
  fKey2 = obj.fKey2;

  return (*this);
}
AliChaoticityNormPairStruct::~AliChaoticityNormPairStruct()
{
  // Destructor
}

//_____________________________________________________________________________
AliChaoticityMCStruct::AliChaoticityMCStruct():
  fPx(0),
  fPy(0),
  fPz(0),
  fPtot(0)
{
  // Default constructor
}
AliChaoticityMCStruct::AliChaoticityMCStruct(const AliChaoticityMCStruct &obj)
  : fPx(obj.fPx),
    fPy(obj.fPy),
    fPz(obj.fPz),
    fPtot(obj.fPtot)
{
  // copy constructor
}
AliChaoticityMCStruct &AliChaoticityMCStruct::operator=(const AliChaoticityMCStruct &obj) 
{
  // Assignment operator  
  if (this == &obj)
    return *this;

  fPx = obj.fPx;
  fPy = obj.fPy;
  fPz = obj.fPz;
  fPtot = obj.fPtot;
  
  return (*this);
}
AliChaoticityMCStruct::~AliChaoticityMCStruct()
{
  // Destructor
}

//_____________________________________________________________________________
AliChaoticityEventStruct::AliChaoticityEventStruct():
  fFillStatus(0),
  fNtracks(0),
  fNpairsSE(0),
  fNpairsME(0),
  fMCarraySize(0),
  fTracks(0),
  fPairsSE(0),
  fPairsME(0),
  fMCtracks(0)
{
  // Default constructor
}
AliChaoticityEventStruct::AliChaoticityEventStruct(const AliChaoticityEventStruct &obj)
  : fFillStatus(obj.fFillStatus),
    fNtracks(obj.fNtracks),
    fNpairsSE(obj.fNpairsSE),
    fNpairsME(obj.fNpairsME),
    fMCarraySize(obj.fMCarraySize),
    fTracks(obj.fTracks),
    fPairsSE(obj.fPairsSE),
    fPairsME(obj.fPairsME),
    fMCtracks(obj.fMCtracks)
{
  // copy constructor
}
AliChaoticityEventStruct &AliChaoticityEventStruct::operator=(const AliChaoticityEventStruct &obj) 
{
  // Assignment operator  
  if (this == &obj)
    return *this;

  fFillStatus = obj.fFillStatus;
  fNtracks = obj.fNtracks;
  fNpairsSE = obj.fNpairsSE;
  fNpairsME = obj.fNpairsME;
  fMCarraySize = obj.fMCarraySize;
  fTracks = obj.fTracks;
  fPairsSE = obj.fPairsSE;
  fPairsME = obj.fPairsME;
  fMCtracks = obj.fMCtracks;
  
  return (*this);
}
AliChaoticityEventStruct::~AliChaoticityEventStruct()
{
  // Destructor
  if(fTracks) delete fTracks;
  if(fPairsSE) delete fPairsSE;
  if(fPairsME) delete fPairsME;
  if(fMCtracks) delete fMCtracks;
}

//_____________________________________________________________________________
AliChaoticityEventCollection::AliChaoticityEventCollection():
  fFIFO(0),
  fLimit(0),
  fPairLimit(0),
  fMCLimit(0),
  fEvtStr(0)
{
  // Default constructor
}
AliChaoticityEventCollection::AliChaoticityEventCollection(Short_t a, Int_t lim, Int_t plimit, Int_t mcarraylimit, Bool_t MCcase):
  fFIFO(0),
  fLimit(0),
  fPairLimit(0),
  fMCLimit(0),
  fEvtStr(0)
{
  
  // Main constructor
  SetBuffSize(a);
  
  fEvtStr = new AliChaoticityEventStruct[fFIFO];  //allocate pointer array of type particle_event
  fLimit = lim;
  fPairLimit = plimit;
  fMCLimit = mcarraylimit;

  for(Int_t ii = 0; ii < fFIFO; ii++){   //Initialize particle table pointers to NULL
    (fEvtStr + ii)->fNtracks = 0;
    (fEvtStr + ii)->fNpairsSE = 0;
    (fEvtStr + ii)->fNpairsME = 0;
    (fEvtStr + ii)->fFillStatus = 0;
    (fEvtStr + ii)->fMCarraySize = 0;
    //
    (fEvtStr + ii)->fTracks = NULL;
    (fEvtStr + ii)->fTracks = new AliChaoticityTrackStruct[fLimit];
    (fEvtStr + ii)->fPairsSE = NULL;
    (fEvtStr + ii)->fPairsSE = new AliChaoticityPairStruct[fPairLimit];
    (fEvtStr + ii)->fPairsME = NULL;
    (fEvtStr + ii)->fPairsME = new AliChaoticityPairStruct[Int_t(2*fPairLimit)];
    if(MCcase) (fEvtStr + ii)->fMCtracks = new AliChaoticityMCStruct[fMCLimit];
    
  }
}
AliChaoticityEventCollection::AliChaoticityEventCollection(const AliChaoticityEventCollection &obj)
  : fFIFO(obj.fFIFO),
    fLimit(obj.fLimit),
    fPairLimit(obj.fPairLimit),
    fMCLimit(obj.fMCLimit),
    fEvtStr(obj.fEvtStr)
{
  // copy constructor
}
AliChaoticityEventCollection &AliChaoticityEventCollection::operator=(const AliChaoticityEventCollection &obj) 
{
  // Assignment operator  
  if (this == &obj)
    return *this;

  fFIFO = obj.fFIFO;
  fLimit = obj.fLimit;
  fPairLimit = obj.fPairLimit;
  fMCLimit = obj.fMCLimit;
  fEvtStr = obj.fEvtStr;
  
  return (*this);
}
AliChaoticityEventCollection::~AliChaoticityEventCollection(){

    for(Int_t i = 0; i < fFIFO; i++){

	if((fEvtStr + i)->fTracks != NULL){
	  delete [] (fEvtStr + i)->fTracks;
	  delete [] (fEvtStr + i)->fPairsSE;
	  delete [] (fEvtStr + i)->fPairsME;
	  delete [] (fEvtStr + i)->fMCtracks;
        }	
	
    }
    
    delete [] fEvtStr;
    //remove histos from heap

}


//_____________________________________________________________________________
void AliChaoticityEventCollection::FIFOShift(){ //Shift elements in FIFO by one and clear last element in FIFO 
  
  
  for(UShort_t i=fFIFO-1 ; i > 0; i--){
    for(Int_t j=0; j<(fEvtStr + i-1)->fNtracks; j++) (fEvtStr + i)->fTracks[j] = (fEvtStr + i-1)->fTracks[j];
    for(Int_t j=0; j<(fEvtStr + i-1)->fNpairsSE; j++) (fEvtStr + i)->fPairsSE[j] = (fEvtStr + i-1)->fPairsSE[j];
    for(Int_t j=0; j<(fEvtStr + i-1)->fMCarraySize; j++) (fEvtStr + i)->fMCtracks[j] = (fEvtStr + i-1)->fMCtracks[j];

    (fEvtStr + i)->fFillStatus = (fEvtStr + i-1)->fFillStatus;
    (fEvtStr + i)->fNtracks = (fEvtStr + i-1)->fNtracks;
    (fEvtStr + i)->fNpairsSE = (fEvtStr + i-1)->fNpairsSE;
    (fEvtStr + i)->fNpairsME = 0;
    (fEvtStr + i)->fMCarraySize = (fEvtStr + i-1)->fMCarraySize;
    
  }// fifo loop


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