#include "AliAnalysisTaskJets.h"
#include "AliAnalysisManager.h"
#include "AliJetFinder.h"
-#include "AliESD.h"
+#include "AliESDEvent.h"
#include "AliAODEvent.h"
#include "AliAODHandler.h"
// Create the output container
//
// Default AOD
+ if (fDebug > 1) printf("AnalysisTaskJets::CreateOutPutData() \n");
AliAODHandler* handler = (AliAODHandler*) ((AliAnalysisManager::GetAnalysisManager())->GetEventHandler());
fAOD = handler->GetAOD();
fTreeA = handler->GetTree();
void AliAnalysisTaskJets::ConnectInputData(Option_t */*option*/)
{
// Connect the input data
-//
if (fDebug > 1) printf("AnalysisTaskJets::ConnectInputData() \n");
fChain = (TChain*)GetInputData(0);
-
- char ** address = (char **)GetBranchAddress(0, "ESD");
- if (address) {
-
-// Branch has been already connected
- fESD = (AliESD*)(*address);
- }
- else {
-// First task taking the branch enables it
- fESD = new AliESD();
- SetBranchAddress(0, "ESD", &fESD);
- }
-
+ fESD = new AliESDEvent();
+ fESD->ReadFromTree(fChain);
fJetFinder->ConnectTree(fChain, fESD);
}
#include "AliAnalysisTask.h"
class AliJetFinder;
-class AliESD;
+class AliESDEvent;
class TChain;
class AliAODEvent;
Int_t fDebug; // Debug flag
AliJetFinder* fJetFinder; // Pointer to the jet finder
TChain* fChain; //! chained files
- AliESD* fESD; //! ESD
+ AliESDEvent* fESD; //! ESD
AliAODEvent* fAOD; //! AOD
TTree* fTreeA; // tree of reconstructed jets
TH1F* fHisto; // Histogram
#include "AliJetESDReader.h"
#include "AliJetESDReaderHeader.h"
-#include "AliESD.h"
+#include "AliESDEvent.h"
#include "AliESDtrack.h"
//#include "AliEMCALGeometry.h"
#include "AliJetDummyGeo.h"
void AliJetESDReader::ConnectTree(TTree* tree, TObject* data) {
// Connect the tree
- fChain = (TChain*) tree;
- fESD = (AliESD*) data;
+ fChain = (TChain*) tree;
+ fESD = (AliESDEvent*) data;
Int_t nMax = fChain->GetEntries();
printf("\n AliJetESDReader: Total number of events in chain= %5d \n", nMax);
// get number of tracks in event (for the loop)
nt = fESD->GetNumberOfTracks();
+ printf("Fill Momentum Array %5d ", nt);
+
// temporary storage of signal and pt cut flag
Int_t* sflag = new Int_t[nt];
Int_t* cflag = new Int_t[nt];
class AliJetHadronCorrection;
class AliJetUnitArray;
class AliJetReaderHeader;
-class AliESD;
+class AliESDEvent;
class AliJetESDReader : public AliJetReader
{
protected:
AliJetDummyGeo *fGeom; //! EMCAL Geometry
TChain *fChain; //! chain for reconstructed tracks
- AliESD *fESD; //! pointer to esd
+ AliESDEvent *fESD; //! pointer to esd
AliJetHadronCorrectionv1 *fHadCorr; //! Pointer to Hadron Correction Object
AliJetGrid *fTpcGrid; //! Pointer to grid object
AliJetGrid *fEmcalGrid; //! Pointer to grid object
#include <TMath.h>
#include "AliJetESDmcReader.h"
#include "AliJetESDReaderHeader.h"
-#include "AliESD.h"
+#include "AliESDEvent.h"
#include "AliESDtrack.h"
#include "AliHeader.h"
// From AliRoot ...
#include "AliJetMCReader.h"
#include "AliJetMCReaderHeader.h"
-#include "AliESD.h"
+#include "AliESDEvent.h"
#include "AliESDtrack.h"
ClassImp(AliJetMCReader)