Making the BF work again
authorpchrist <pchrist@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 1 Oct 2010 13:11:49 +0000 (13:11 +0000)
committerpchrist <pchrist@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 1 Oct 2010 13:11:49 +0000 (13:11 +0000)
PWG2/EBYE/AliAnalysisTaskBF.cxx
PWG2/PWG2ebyeLinkDef.h
PWG2/libPWG2ebye.pkg

index 6eaafd2..dc48389 100755 (executable)
@@ -10,6 +10,7 @@
 #include "AliESDEvent.h"
 #include "AliESDInputHandler.h"
 #include "AliAODEvent.h"
+#include "AliAODTrack.h"
 #include "AliAODInputHandler.h"
 #include "AliMCEventHandler.h"
 #include "AliMCEvent.h"
@@ -118,7 +119,7 @@ void AliAnalysisTaskBF::Exec(Option_t *) {
     
     Printf("There are %d tracks in this event", fAOD->GetNumberOfTracks());
     for (Int_t iTracks = 0; iTracks < fAOD->GetNumberOfTracks(); iTracks++) {
-      AliAODtrack* track = fAOD->GetTrack(iTracks);
+      AliAODTrack* track = fAOD->GetTrack(iTracks);
       if (!track) {
        Printf("ERROR: Could not receive track %d", iTracks);
        continue;
@@ -135,7 +136,7 @@ void AliAnalysisTaskBF::Exec(Option_t *) {
     
     Printf("There are %d tracks in this event", fMC->GetNumberOfPrimaries());
     for (Int_t iTracks = 0; iTracks < fMC->GetNumberOfPrimaries(); iTracks++) {
-      AliMCParticle* track = fMC->GetTrack(iTracks);
+      AliMCParticle* track = dynamic_cast<AliMCParticle *>(fMC->GetTrack(iTracks));
       if (!track) {
        Printf("ERROR: Could not receive particle %d", iTracks);
        continue;
index daeb480..3c76049 100644 (file)
@@ -5,6 +5,7 @@
 #pragma link off all functions;
 
 #pragma link C++ class AliBalance+;
+#pragma link C++ class AliAnalysisTaskBF+;
 
 #pragma link C++ class AliAnalysisTaskLRC+;
 #pragma link C++ class AliLRCAnalysis+;
index 0ece709..2d1923d 100644 (file)
@@ -1,6 +1,7 @@
 #-*- Mode: Makefile -*-
 
-SRCS=  EBYE/AliBalance.cxx \
+SRCS=  EBYE/AliAnalysisTaskBF.cxx \
+       EBYE/AliBalance.cxx \
        EBYE/LRC/AliAnalysisTaskLRC.cxx \
        EBYE/LRC/AliLRCAnalysis.cxx \
        EBYE/LRC/AliLRCFit.cxx \