]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliJetMCReader.cxx
oadb includes are located in OADB_INCLUDE not OADB_PATH
[u/mrichter/AliRoot.git] / JETAN / AliJetMCReader.cxx
index 173170c8587127826bfd9c2589e3ceae5b0fde70..7ebb8ac7ff021a8f07dadeefc956f3e569b48adc 100644 (file)
 #include <TVector3.h>
 #include <TLorentzVector.h>
 #include <TSystem.h>
+#include <TChain.h>
 // From AliRoot ...
 #include "AliJetMCReader.h"
 #include "AliJetMCReaderHeader.h"
-#include "AliESD.h"
+#include "AliESDEvent.h"
 #include "AliESDtrack.h"
 
 ClassImp(AliJetMCReader)
 
-AliJetMCReader::AliJetMCReader()
+
+AliJetMCReader::AliJetMCReader():
+    AliJetESDReader(),
+    fChainMC(0x0)
 {
   // Constructor
-  fReaderHeader = 0x0;
-  fMass = 0;
-  fPdgC = 0;
 }
 
 //____________________________________________________________________________
@@ -46,13 +47,13 @@ AliJetMCReader::AliJetMCReader()
 AliJetMCReader::~AliJetMCReader()
 {
   // Destructor
-  delete fReaderHeader;
+    delete fChainMC;
 }
 
 //____________________________________________________________________________
 
 
-void AliJetMCReader::FillMomentumArray(Int_t event)
+Bool_t AliJetMCReader::FillMomentumArray(Int_t event)
 {
 // Fill momentum array
   TClonesArray &arrayMC = *fArrayMC;
@@ -85,13 +86,12 @@ void AliJetMCReader::FillMomentumArray(Int_t event)
     if (pt < ptMin) continue; //check  cuts 
     p = part->P();
     e = part->Energy();
-    fMass = part->GetCalcMass();
-    fPdgC = part->GetPdgCode();
    // fill momentum array
     new ((*fMomentumArray)[goodTrack]) TLorentzVector(p.X(), p.Y(), p.Z(), e);
     goodTrack++;
   }
   printf("\nNumber of good tracks %d \n", goodTrack);
+  return kTRUE;
 }