try {
//Read clusters
- //MI change
- char cname[100];
- sprintf(cname,"TreeC_ITS_%d",eventn);
+ //MI change
+ char cname[100];
+ sprintf(cname,"TreeC_ITS_%d",eventn);
TTree *cTree=(TTree*)gDirectory->Get(cname);
- // TTree *cTree=(TTree*)gDirectory->Get("cTree");
if (!cTree) throw
("AliITStrackerV2::AliITStrackerV2 can't get cTree !\n");
Int_t nentr=(Int_t)cTree->GetEntries();
for (i=0; i<nentr; i++) {
if (!cTree->GetEvent(i)) continue;
- //Int_t lay,lad,det; g->GetModuleId(i-1,lay,lad,det);
Int_t lay,lad,det; g->GetModuleId(i,lay,lad,det);
Int_t ncl=clusters->GetEntriesFast();
while (ncl--) {
}
clusters->Delete();
}
+ delete cTree; //Thanks to Mariana Bondila
}
catch (const Char_t *msg) {
cerr<<msg<<endl;
char tname[100];
sprintf(tname,"TreeT_TPC_%d",fEventN);
TTree *tpcTree=(TTree*)in->Get(tname);
- //TTree *tpcTree=(TTree*)in->Get("TPCf");
if (!tpcTree) {
cerr<<"AliITStrackerV2::Clusters2Tracks() ";
cerr<<"Number of TPC tracks: "<<nentr<<endl;
cerr<<"Number of prolonged tracks: "<<ntrk<<endl;
+ delete tpcTree; //Thanks to Mariana Bondila
+
delete itrack;
return 0;
}
in->cd();
- TTree *itsTree=(TTree*)in->Get("ITSf");
+ TTree *itsTree=(TTree*)in->Get("TreeT_ITS_0");
if (!itsTree) {
cerr<<"AliITStrackerV2::PropagateBack() ";
cerr<<"can't get a tree with ITS tracks !\n";
itsTree->SetBranchAddress("tracks",&itrack);
out->cd();
- TTree backTree("ITSb","Tree with back propagated ITS tracks");
+ TTree backTree("TreeT_ITSb_0","Tree with back propagated ITS tracks");
AliTPCtrack *otrack=0;
backTree.Branch("tracks","AliTPCtrack",&otrack,32000,0);
delete itrack;
+ delete itsTree; //Thanks to Mariana Bondila
+
return 0;
}
//--------------------------------------------------------------------
fN=0;
fDetectors=0;
+ for (Int_t i=0; i<kMaxClusterPerLayer; i++) fClusters[i]=0;
}
AliITStrackerV2::AliITSlayer::
fR=r; fPhiOffset=p; fZOffset=z;
fNladders=nl; fNdetectors=nd;
fDetectors=new AliITSdetector[fNladders*fNdetectors];
+ for (Int_t i=0; i<kMaxClusterPerLayer; i++) fClusters[i]=0;
fN=0;
fI=0;
//This function returns the thickness of this layer
//--------------------------------------------------------------------
//-pi<phi<+pi
- if (3 <fR&&fR<8 ) return 1.1*0.096;
+ if (3 <fR&&fR<8 ) return 2.2*0.096;
if (13<fR&&fR<26) return 1.1*0.088;
if (37<fR&&fR<41) return 1.1*0.085;
return 1.1*0.081;