Make the code compatible with the new AliRun
authormariana <mariana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 28 Feb 2001 18:17:40 +0000 (18:17 +0000)
committermariana <mariana@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 28 Feb 2001 18:17:40 +0000 (18:17 +0000)
ITS/AliITS.cxx
ITS/AliITStracking.cxx

index f1bc0d6b45f48df764083077441f0c43461901d4..c11dedc982f969fc9aed9f9b6c202dc1911a4ed9 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.34  2001/02/11 15:51:39  mariana
+Set protection in MakeBranch
+
 Revision 1.33  2001/02/10 22:26:39  mariana
 Move the initialization of the containers for raw clusters in MakeTreeC()
 
@@ -801,7 +804,7 @@ void AliITS::MakeBranch(Option_t* option, char *file)
   //
     sprintf(branchname,"%sRecPoints",GetName());
  
-    fRecPoints=new TClonesArray("AliITSRecPoint",10000);
+    if(!fRecPoints) fRecPoints=new TClonesArray("AliITSRecPoint",10000);
 
     if (fRecPoints && gAlice->TreeR()) {
       gAlice->MakeBranchInTree(gAlice->TreeR(), 
@@ -842,10 +845,8 @@ void AliITS::SetTreeAddress()
  
   if (treeR) {
     sprintf(branchname,"%sRecPoints",GetName());
-    if (fRecPoints) {
       branch = treeR->GetBranch(branchname);
       if (branch) branch->SetAddress(&fRecPoints);
-    }
   }
   
 
@@ -1165,7 +1166,7 @@ void AliITS::DigitsToRecPoints(Int_t evNumber,Int_t lastentry,Option_t *opt)
    // initialised for all versions - for the moment it is only for v5 !
    // 7 is the SDD beam test version  
    Int_t ver = this->IsVersion(); 
-   if(ver!=5 && ver!=7) return; 
+   if(ver!=5) return; 
 
    char *all = strstr(opt,"All");
    char *det[3] = {strstr(opt,"SPD"),strstr(opt,"SDD"),strstr(opt,"SSD")};
@@ -1440,7 +1441,8 @@ void AliITS::DoTracking(Int_t evNumber, Int_t min_t, Int_t max_t, TFile *file, B
   for (mod=0; mod<nent; mod++) {
     vettid[mod]=0;
     this->ResetRecPoints();
-    gAlice->TreeR()->GetEvent(mod+1); //first entry in TreeR is empty
+    //gAlice->TreeR()->GetEvent(mod+1); //first entry in TreeR is empty
+    gAlice->TreeR()->GetEvent(mod); //first entry in TreeR is empty
     numbpoints = recPoints->GetEntries();
     totalpoints+=numbpoints;
     np[mod] = numbpoints;
index 93b92b5b3c13b6acb2596cb7b8534f7c7586e7f4..8f5227827371f624fc38d7a07e057c903ed167c9 100644 (file)
@@ -135,7 +135,8 @@ AliITStracking::AliITStracking(TList *trackITSlist, AliITStrack *reference,
         Int_t lay,lad,det;
         geom->GetModuleId(index,lay,lad,det);
         aliITS->ResetRecPoints();
-        gAlice->TreeR()->GetEvent(index+1); //first entry in TreeR is empty
+        //gAlice->TreeR()->GetEvent(index+1); //first entry in TreeR is empty
+        gAlice->TreeR()->GetEvent(index); //first entry in TreeR is empty
 
         Int_t npoints=rpoints->GetEntries();
         Int_t *indlist=new Int_t[npoints+1];