Adapt to interfaces.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 18 Oct 2007 15:23:02 +0000 (15:23 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 18 Oct 2007 15:23:02 +0000 (15:23 +0000)
JETAN/AliAnalysisTaskJets.cxx
JETAN/AliAnalysisTaskJets.h

index 6305e18..0d0d419 100644 (file)
@@ -31,6 +31,7 @@
 #include "AliAODEvent.h"
 #include "AliAODHandler.h"
 #include "AliMCEventHandler.h"
+#include "AliESDInputHandler.h"
 #include "AliMCEvent.h"
 #include "AliStack.h"
 
@@ -42,7 +43,7 @@ ClassImp(AliAnalysisTaskJets)
 AliAnalysisTaskJets::AliAnalysisTaskJets():
     fDebug(0),
     fJetFinder(0x0),
-    fChain(0x0),
+    fTree(0x0),
     fESD(0x0),
     fAOD(0x0),
     fTreeA(0x0),
@@ -56,7 +57,7 @@ AliAnalysisTaskJets::AliAnalysisTaskJets(const char* name):
     AliAnalysisTask(name, "AnalysisTaskJets"),
     fDebug(0),
     fJetFinder(0x0),
-    fChain(0x0),
+    fTree(0x0),
     fESD(0x0),
     fAOD(0x0),
     fTreeA(0x0),
@@ -106,13 +107,15 @@ void AliAnalysisTaskJets::ConnectInputData(Option_t */*option*/)
 {
 // Connect the input data
     if (fDebug > 1) printf("AnalysisTaskJets::ConnectInputData() \n");
-    fChain = (TChain*)GetInputData(0);
-    fESD = new AliESDEvent();
-    fESD->ReadFromTree(fChain);
+    AliESDInputHandler* esdH = (AliESDInputHandler*) ((AliAnalysisManager::GetAnalysisManager())->GetInputEventHandler());
+    AliESDEvent* fESD = esdH->GetEvent();
+    fTree = esdH->GetTree();
+    
+    
 
     AliMCEventHandler*    mcTruth = (AliMCEventHandler*) 
        ((AliAnalysisManager::GetAnalysisManager())->GetMCtruthEventHandler());
-
+    
     fJetFinder->GetReader()->SetInputEvent(fESD, fAOD, mcTruth);
 }
 
@@ -124,16 +127,10 @@ void AliAnalysisTaskJets::Exec(Option_t */*option*/)
        ((AliAnalysisManager::GetAnalysisManager())->GetMCtruthEventHandler());
     if (mctruth) {
        AliStack* stack = mctruth->MCEvent()->Stack();
-       printf("AliAnalysisTaskJets: Number of tracks on stack %5d\n", stack->GetNtrack());
-    }
-    
-    AliESD* old = fESD->GetAliESDOld();
-    if (old) {
-       fESD->CopyFromOldESD();
-       old->Reset();
+       //printf("AliAnalysisTaskJets: Number of tracks on stack %5d\n", stack->GetNtrack());
     }
     
-    Long64_t ientry = fChain->GetReadEntry();
+    Long64_t ientry = fTree->GetReadEntry();
     if (fDebug > 1) printf("Analysing event # %5d\n", (Int_t) ientry);
     fJetFinder->ProcessEvent(ientry);
 
@@ -150,6 +147,6 @@ void AliAnalysisTaskJets::Terminate(Option_t */*option*/)
 // Terminate analysis
 //
     if (fDebug > 1) printf("AnalysisJets: Terminate() \n");
-    // if (fJetFinder) fJetFinder->FinishRun();
+//    if (fJetFinder) fJetFinder->FinishRun();
 }
 
index 3001fbc..38e46a3 100644 (file)
@@ -7,7 +7,7 @@
 #include "AliAnalysisTask.h"
 class AliJetFinder;
 class AliESDEvent;
-class TChain;
+class TTree;
 class AliAODEvent;
 class AliJetHistos;
 
@@ -30,7 +30,7 @@ class AliAnalysisTaskJets : public AliAnalysisTask
  private:
     Int_t         fDebug;        //  Debug flag
     AliJetFinder* fJetFinder;    //  Pointer to the jet finder 
-    TChain*       fChain;        //! chained files
+    TTree*        fTree;         //! The input tree
     AliESDEvent*  fESD;          //! ESD
     AliAODEvent*  fAOD;          //! AOD
     TTree*        fTreeA;        //  tree of reconstructed jets