Method SetInputEvent introduced.
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 16 Aug 2007 08:44:36 +0000 (08:44 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 16 Aug 2007 08:44:36 +0000 (08:44 +0000)
JETAN/AliJetAODReader.h
JETAN/AliJetESDReader.cxx
JETAN/AliJetESDReader.h
JETAN/AliJetReader.h

index 903075c..3f9925d 100644 (file)
@@ -27,7 +27,7 @@ class AliJetAODReader : public AliJetReader
   Bool_t FillMomentumArray(Int_t event); 
   void   OpenInputFiles();
   void   ConnectTree(TTree* tree, TObject* data);
-  void   SetEvent(TObject *ev) {fAOD = (AliAODEvent*) ev;}
+  void   SetInputEvent(TObject* /*esd*/, TObject* aod, TObject* /*mc*/) {fAOD = (AliAODEvent*) aod;}
 
  private:
   TChain                     *fChain;  //! chain for reconstructed tracks
index 24cdcf0..3975f25 100755 (executable)
@@ -30,6 +30,7 @@
 #include "AliJetESDReader.h"
 #include "AliJetESDReaderHeader.h"
 #include "AliESDEvent.h"
+#include "AliESD.h"
 #include "AliESDtrack.h"
 //#include "AliEMCALGeometry.h"
 #include "AliJetDummyGeo.h"
@@ -117,20 +118,9 @@ void AliJetESDReader::OpenInputFiles()
   }
 }
 
-void AliJetESDReader::ConnectTree(TTree* tree, TObject* data) {
+void AliJetESDReader::SetInputEvent(TObject* esd, TObject* /*aod*/, TObject* /*mc*/) {
     // Connect the tree
-     fChain = (TChain*)      tree;
-     fESD   = (AliESDEvent*) data;
-     
-     Int_t nMax = fChain->GetEntries(); 
-     printf("\n AliJetESDReader: Total number of events in chain= %5d \n", nMax);
-     // set number of events in header
-     if (fReaderHeader->GetLastEvent() == -1)
-        fReaderHeader->SetLastEvent(nMax);
-     else {
-        Int_t nUsr = fReaderHeader->GetLastEvent();
-        fReaderHeader->SetLastEvent(TMath::Min(nMax,nUsr));
-     }
+     fESD   = (AliESDEvent*) esd;
 }
 
 //____________________________________________________________________________
@@ -147,16 +137,15 @@ Bool_t AliJetESDReader::FillMomentumArray(Int_t /*event*/)
   // clear momentum array
   ClearArray();
   fDebug = fReaderHeader->GetDebug();
-  // get event from chain
-  // fChain->GetTree()->GetEntry(event);
   
   if (!fESD) {
       return kFALSE;
   }
   
+
   // get number of tracks in event (for the loop)
   nt = fESD->GetNumberOfTracks();
-  printf("Fill Momentum Array %5d ", nt);
+  printf("Fill Momentum Array %5d  \n", nt);
   
   // temporary storage of signal and pt cut flag
   Int_t* sflag  = new Int_t[nt];
index 8074fdf..d5cdf59 100755 (executable)
@@ -34,7 +34,7 @@ class AliJetESDReader : public AliJetReader
   Bool_t FillMomentumArray(Int_t event); 
   void   OpenInputFiles();
   void   InitUnitArray();
-  void   ConnectTree(TTree* tree, TObject* data);
+  void   SetInputEvent(TObject* esd, TObject* aod, TObject* mc);
   virtual void SetTPCGrid(AliJetGrid *grid)   {fTpcGrid = grid;}
   virtual void SetEMCalGrid(AliJetGrid *grid) {fEmcalGrid = grid;}
   // Correction of hadronic energy
index ea023b4..3b63c32 100755 (executable)
@@ -43,7 +43,6 @@ class AliJetReader : public TObject
   virtual Int_t GetArrayInitialised()               const {return fArrayInitialised;}
   
   // Setters
-  virtual void   SetEvent(TObject */*ev*/) {}
   virtual Bool_t FillMomentumArray(Int_t) {return kTRUE;}
   virtual void   FillUnitArrayFromTPCTracks(Int_t) {}     // temporarily not used
   virtual void   FillUnitArrayFromEMCALHits() {}          // temporarily not used
@@ -55,6 +54,7 @@ class AliJetReader : public TObject
          
   // Others
   virtual void   OpenInputFiles() {}
+  virtual void   SetInputEvent(TObject* /*esd*/, TObject* /*aod*/, TObject* /*mc*/) {;}
   virtual void   ConnectTree(TTree* /*tree*/, TObject* /*data*/) {}
   virtual Bool_t GetGenJets(AliJet* /*genJets*/) {return kFALSE;}