fEfficiencyScanner->SetJRunHeader( fFilterTask->GetJRunHeader() );//TODO
fEfficiencyScanner->SetJTrackList( fFilterTask->GetFilter()->GetTrackList() );
fEfficiencyScanner->SetJMCTrackList( fFilterTask->GetFilter()->GetMCTrackList() );
- fEffHistDir = gDirectory->mkdir("EffHist");
+ fEffHistDir = gDirectory;//->mkdir("EffHist"); // no need
fEffHistDir->cd();
fEfficiencyScanner->UserCreateOutputObjects();
PostData( 1, fEffHistDir );
// Processing of one event
if(fDebug > 5) cout << "------- AliJEfficiencyTask Exec-------"<<endl;
if(!((Entry()-1)%100)) AliInfo(Form(" Processing event # %lld", Entry()));
+ if( fFilterTask->GetFilterEntry() != fEntry ) return;
if( fFilterTask->GetFilter()->GetEventSuccess() ){
fEfficiencyScanner->SetJEventHeader( (AliJEventHeader*) fFilterTask->GetFilter()->GetHeaderList()->At(0) );
void AliJEfficiencyTask::Terminate(Option_t *)
{
- fEfficiencyScanner->Terminate();
- OpenFile(1);
- fEffHistDir->Write();
+ //fEfficiencyScanner->Terminate();
+ //OpenFile(1);
+ //fEffHistDir->Write();
cout<<"JEfficiency Analysis DONE !!"<<endl;
}