]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliTriggerRunScalers.cxx
Setting the class name meta-data field in the constructor
[u/mrichter/AliRoot.git] / STEER / AliTriggerRunScalers.cxx
index f03fec99f4b04efe8a9f507baaff22efb477cbf9..951a93ca5d0cdf29c26e9d6824e36cc12ad64c0b 100644 (file)
@@ -90,6 +90,7 @@ AliTriggerRunScalers::AliTriggerRunScalers(const AliTriggerRunScalers &run) :
  fScalersRecordESD()
 {
 // copy constructor
+  fClassIndex.Set(run.fClassIndex.GetSize());
 for (Int_t i = 0; i < run.fClassIndex.GetSize(); i++) {
     if (run.fClassIndex[i]) fClassIndex.AddAt(run.fClassIndex[i], i);
   }
@@ -264,12 +265,11 @@ Int_t  AliTriggerRunScalers::FindNearestScalersRecord( const AliTimeStamp *stamp
 
    while (last >= base) {
       position = (base+last) / 2;
-      cout << "pos " <<   position<< " base " <<   base << "last " <<   last << endl;
+      AliDebug(1, Form("position= %d   base= %d    last= %d  ",position,base,last));
       AliTriggerScalersRecord* rec = (AliTriggerScalersRecord*)fScalersRecord.At(position);
       if( rec && rec->GetTimeStamp()) op2 = 1;
       if( op2 && (result = stamp->Compare(rec->GetTimeStamp())) == 0  )
-         return position;  // exact match
-      cout << "result " <<   result << " op2 " << op2 << " rec "<< rec << endl;
+         return position;  // exact match 
       if (!op2 || result < 0)
          last = position-1;
       else
@@ -402,7 +402,7 @@ AliTriggerScalersESD* AliTriggerRunScalers::GetScalersForEventClass(const AliTim
  AliTriggerScalersRecordESD* scalrec2 = (AliTriggerScalersRecordESD*)fScalersRecordESD.At(position+1);
  TObjArray* scalers1 = (TObjArray*)scalrec1->GetTriggerScalers();
  TObjArray* scalers2 = (TObjArray*)scalrec2->GetTriggerScalers();
- cout << " Position = " << position << endl;
+
  if(scalers1->GetEntriesFast() != fnClasses){
   AliErrorClass("Internal error: #classes in RecordESD != fnClasses\n");
   return 0;