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);
}
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
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;