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
#include "AliJetESDReader.h"
#include "AliJetESDReaderHeader.h"
#include "AliESDEvent.h"
+#include "AliESD.h"
#include "AliESDtrack.h"
//#include "AliEMCALGeometry.h"
#include "AliJetDummyGeo.h"
}
}
-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;
}
//____________________________________________________________________________
// 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];
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
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
// 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;}