X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliTriggerRunScalers.cxx;h=951a93ca5d0cdf29c26e9d6824e36cc12ad64c0b;hb=d345a2d8f455e1290ae9d68249b0a5fe0439b791;hp=f03fec99f4b04efe8a9f507baaff22efb477cbf9;hpb=ab26241b0b92c9cba66728a11b1fdf5305e86f0f;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliTriggerRunScalers.cxx b/STEER/AliTriggerRunScalers.cxx index f03fec99f4b..951a93ca5d0 100644 --- a/STEER/AliTriggerRunScalers.cxx +++ b/STEER/AliTriggerRunScalers.cxx @@ -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;