Fix usage of fFillAODRun flag
authoragheata <agheata@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 12 Mar 2010 10:25:20 +0000 (10:25 +0000)
committeragheata <agheata@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 12 Mar 2010 10:25:20 +0000 (10:25 +0000)
STEER/AliAODHandler.cxx

index d65bfdd..4a8a968 100644 (file)
@@ -127,7 +127,7 @@ Bool_t AliAODHandler::Init(Option_t* opt)
   // Initialize IO
   //
   // Create the AODevent object
-  Bool_t createStdAOD = fIsStandard || fFillAODRun;
+  Bool_t createStdAOD = fIsStandard || fFillAOD;
   if(!fAODEvent && createStdAOD){
     fAODEvent = new AliAODEvent();
     if (fIsStandard) fAODEvent->CreateStdContent();
@@ -392,11 +392,12 @@ void AliAODHandler::StoreMCParticles(){
 Bool_t AliAODHandler::FinishEvent()
 {
   // Fill data structures
-  if(fFillAOD && fFillAODRun){
+  if(fFillAOD && fFillAODRun && fAODEvent){
       fAODEvent->MakeEntriesReferencable();
       // StoreMCParticles();
       FillTree();
-      
+  }
+  if (fFillAODRun) {      
       if (fExtensions) {
          TIter next(fExtensions);
          AliAODExtension *ext;