403 |
GetRunTree(listf); |
GetRunTree(listf); |
404 |
}; |
}; |
405 |
|
|
406 |
|
PamLevel2::PamLevel2(TString ddir,TList *list,TString detlist){ |
407 |
|
Initialize(); |
408 |
|
GetPamTree(list,detlist); |
409 |
|
GetRunTree(list); |
410 |
|
}; |
411 |
/** |
/** |
412 |
* Constructor |
* Constructor |
413 |
* @param ddir Name of directory where level2 files are stored. |
* @param ddir Name of directory where level2 files are stored. |
725 |
// |
// |
726 |
}; |
}; |
727 |
|
|
728 |
Bool_t PamLevel2::IsGood(){ |
Bool_t PamLevel2::IsGood(Bool_t strict){ |
729 |
Bool_t goodev=true; |
Bool_t goodev=true; |
730 |
|
// |
731 |
|
if(calo2_obj && !calo2_obj->IsGood(strict) ) goodev = false; |
732 |
|
// |
733 |
|
if ( strict ){ |
734 |
if(trk2_obj && trk2_obj->UnpackError() != 0 ) goodev = false; |
if(trk2_obj && trk2_obj->UnpackError() != 0 ) goodev = false; |
|
if(calo2_obj && calo2_obj->good != 1) goodev = false; |
|
735 |
if(tof_obj && tof_obj->unpackError != 0) goodev = false; |
if(tof_obj && tof_obj->unpackError != 0) goodev = false; |
736 |
if(trig_obj && trig_obj->unpackError != 0) goodev = false; |
if(trig_obj && trig_obj->unpackError != 0) goodev = false; |
737 |
if(s4_obj && s4_obj->unpackError != 0) goodev = false; |
if(s4_obj && s4_obj->unpackError != 0) goodev = false; |
738 |
if(nd_obj && nd_obj->unpackError != 0) goodev = false; |
if(nd_obj && nd_obj->unpackError != 0) goodev = false; |
739 |
if(ac_obj && ac_obj->unpackError != 255) goodev = false; |
if(ac_obj && (ac_obj->unpackError != 0 || ((ac_obj->status[0]>>3)&1) || ((ac_obj->status[0]>>3)&1)) ) goodev = false; |
740 |
// if(orb_obj) |
// if(orb_obj) |
741 |
return goodev; |
} else { |
742 |
|
if(nd_obj && nd_obj->unpackError != 0) goodev = false; |
743 |
|
if(ac_obj && (ac_obj->unpackError != 0 || ((ac_obj->status[0]>>3)&1) || ((ac_obj->status[0]>>3)&1)) ) goodev = false; |
744 |
|
}; |
745 |
|
return(goodev); |
746 |
}; |
}; |
747 |
|
|
748 |
//-------------------------------------- |
//-------------------------------------- |
4004 |
// Int_t maxshift = 50; // EMILIANO |
// Int_t maxshift = 50; // EMILIANO |
4005 |
do{ |
do{ |
4006 |
if(shift>0){ |
if(shift>0){ |
|
<<<<<<< PamLevel2.cpp |
|
|
if(DBG)cout << " PKTNUM L2 --- "<< pktn << " --- L0 --- "<< GetEventHeader()->GetPscuHeader()->GetCounter()<<endl; |
|
|
if(DBG)cout << " RUN: ID "<< GetRunInfo()->ID << " ID_ROOT_L0 "<<run_obj->ID_ROOT_L0<<" ID_RUN_FRAG "<<GetRunInfo()->ID_RUN_FRAG << " EV_FROM "<<GetRunInfo()->EV_FROM <<endl; |
|
|
if(DBG)cout << " L2 <--> L0 mismatch ( irun "<<irun<<" irunentry "<<irunentry<<" shift "<<shift<<" prevshift "<<prevshift<<" )"<<endl; |
|
|
======= |
|
4007 |
cout << " PKTNUM L2 --- "<< pktn << " --- L0 --- "<< GetEventHeader()->GetPscuHeader()->GetCounter()<<endl; |
cout << " PKTNUM L2 --- "<< pktn << " --- L0 --- "<< GetEventHeader()->GetPscuHeader()->GetCounter()<<endl; |
4008 |
if(DBG)cout << " RUN: ID "<< GetRunInfo()->ID << " ID_ROOT_L0 "<<run_obj->ID_ROOT_L0<<" ID_RUN_FRAG "<<GetRunInfo()->ID_RUN_FRAG << " EV_FROM "<<GetRunInfo()->EV_FROM <<endl; |
if(DBG)cout << " RUN: ID "<< GetRunInfo()->ID << " ID_ROOT_L0 "<<run_obj->ID_ROOT_L0<<" ID_RUN_FRAG "<<GetRunInfo()->ID_RUN_FRAG << " EV_FROM "<<GetRunInfo()->EV_FROM <<endl; |
4009 |
if(DBG)cout << " L2 <--> L0 mismatch ( irun "<<irun<<" irunentry "<<irunentry<<" shift "<<shift<<" prevshift "<<prevshift<<" )"<<endl; |
if(DBG)cout << " L2 <--> L0 mismatch ( irun "<<irun<<" irunentry "<<irunentry<<" shift "<<shift<<" prevshift "<<prevshift<<" )"<<endl; |
|
>>>>>>> 1.65 |
|
4010 |
} |
} |
4011 |
answer = l0_tree->GetEntry(quellagiusta+(Long64_t)shift+(Long64_t)prevshift); |
answer = l0_tree->GetEntry(quellagiusta+(Long64_t)shift+(Long64_t)prevshift); |
4012 |
shift++; |
shift++; |