#include "AliJConst.h"
#include "AliESDpid.h"
#include "AliEMCALGeometry.h"
+#include "AliEMCALRecoUtils.h"
#include "AliPHOSGeoUtils.h"
#include "AliPIDResponse.h"
#include "AliPIDCombined.h"
// methods to read data from ESD
void ReadESDTracks(AliESDEvent* esd);
void ReadESDCaloClusters(const AliESDEvent* esd);
+ void ReadESDCaloCells(const AliESDEvent* esd);
void ReadESDHeader(AliESDEvent* esd);
void ReadESDPID(AliESDtrack* track, AliJTrack* ctrack);
// methods to read data from AOD
void ReadAODTracks(const AliAODEvent* aod);
void ReadAODCaloClusters(const AliAODEvent* aod);
+ void ReadAODCaloCells(const AliAODEvent* aod);
void ReadAODHeader(AliAODEvent* aod);
void ReadFilter();
void ReadMCTracks(AliMCEvent* fMC);
- Int_t GetSuperModuleNumber(bool isemcal, Int_t absId);
+ Int_t GetSuperModuleNumber(bool isemcal, AliVCluster *cluster, AliVCaloCells *cells, Int_t absId);
+ Double_t* GetCellsAmplitude( bool isemcal, AliVCluster *cluster, AliVCaloCells *emCells, AliVCaloCells *phoCells );
UInt_t ConvertTriggerMask();//Converts alice trigger mask to JCorran trigger mask
//functions used for event selction:
const char* GetOADBPath() const { return fOADBPath.Data(); }
// method to fill jcorran
- bool SetAliceTriggerDef(AliJRunHeader *runHeader);
- bool SetAliceFilterMapDef(AliJRunHeader *runHeader); //TODO Check
void PrintOut();
// UTILS
bool fStoreEventPlaneSource;
bool fStoreTPCTrack;
TString fOADBPath;
-
+ TRefArray *fCaloClustersArr;
// jcorran output objects
TClonesArray * fTrackList; // list of charged track objects
TClonesArray * fMCTrackList; // list of charged track objects
TClonesArray * fPhotonList; // list of photons objects
+ TClonesArray * fCaloCellList; // list of calo cells
TClonesArray * fHeaderList; // event details
TList * fRunInfoList; // run details
- AliESDpid *fPIDesd;
AliPIDResponse *fPIDResponse; // PID response object
AliPIDCombined *fPIDCombined;
AliESDZDC* fZDCData;
AliJRunHeader* fAliRunHeader;// run details (mg field, trigger mask,etc...)
- AliEMCALGeometry * fEMCALGeoUtils; // no AliEMCALGeoUtils.h in trunk aliroot (111130)
+ AliEMCALGeometry * fEMCALGeometry;
+ AliEMCALRecoUtils * fEMCALRecoUtils;
AliPHOSGeoUtils * fPHOSGeom; //phos geometry matrix