]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliJetFinder.cxx
bug fix for outer sectors, extra interface
[u/mrichter/AliRoot.git] / JETAN / AliJetFinder.cxx
index 1f65dbd39e88a1a95e3fec27e55716aa080b3bfc..07322fb195d64017d78b33eaa0361a1e527554f8 100644 (file)
 #include "AliAODJet.h"
 #include "AliAODEvent.h"
 #include "AliJetUnitArray.h"
-
-class TProcessID;
-class TClonesArray;
+#include "AliJetReaderHeader.h"
+#include "AliJetHeader.h"
+#include "AliJetReader.h"
+#include "AliAODJetEventBackground.h"
 
 ClassImp(AliJetFinder)
 
@@ -40,7 +41,9 @@ AliJetFinder::AliJetFinder():
     fReader(0x0),
     fHeader(0x0),
     fAODjets(0x0),
-    fNAODjets(0)
+    fNAODjets(0),
+    fAODEvBkg(0),
+    fDebug(0)
 {
   //
   // Constructor
@@ -154,10 +157,11 @@ void AliJetFinder::AddJet(AliAODJet p)
   new ((*fAODjets)[fNAODjets++]) AliAODJet(p);
 }
 
-void AliJetFinder::ConnectAOD(AliAODEvent* aod)
+void AliJetFinder::ConnectAOD(const AliAODEvent* aod)
 {
 // Connect to the AOD
     fAODjets = aod->GetJets();
+    fAODEvBkg = (AliAODJetEventBackground*)(aod->FindListObject(AliAODJetEventBackground::StdBranchName()));
 }
 
 ////////////////////////////////////////////////////////////////////////
@@ -165,6 +169,7 @@ void AliJetFinder::ConnectAODNonStd(AliAODEvent* aod,const char *bname)
 {
 
   fAODjets = dynamic_cast<TClonesArray*>(aod->FindListObject(bname));
-  // how is this is reset? Cleared?
+  fAODEvBkg = (AliAODJetEventBackground*)(aod->FindListObject(Form("%s_%s",AliAODJetEventBackground::StdBranchName(),bname)));
+  // how is this is reset? Cleared? -> by the UserExec!!
 }