]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGCF/Correlations/JCORRAN/AliJEfficiencyTask.cxx
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGCF / Correlations / JCORRAN / AliJEfficiencyTask.cxx
index f6f15da88fdc64eb423e562caf7d61ff0f9612eb..4d4a62330e7b36475c098db6e42a1451579c4371 100644 (file)
@@ -113,7 +113,7 @@ void AliJEfficiencyTask::UserCreateOutputObjects()
    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 );
@@ -129,6 +129,7 @@ void AliJEfficiencyTask::UserExec(Option_t* /*option*/)
        // 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) );
@@ -152,9 +153,9 @@ void AliJEfficiencyTask::Init()
 void AliJEfficiencyTask::Terminate(Option_t *)
 {
 
-       fEfficiencyScanner->Terminate();
-       OpenFile(1);
-       fEffHistDir->Write();
+       //fEfficiencyScanner->Terminate();
+       //OpenFile(1);
+       //fEffHistDir->Write();
        cout<<"JEfficiency Analysis DONE !!"<<endl; 
 
 }