#include <AliKFParticle.h>
#include "AliDielectronHistos.h"
+#include "AliDielectronHF.h"
class AliEventplane;
class AliVEvent;
Int_t GetLeg2Pdg() const { return fPdgLeg2; }
void SetNoPairing(Bool_t noPairing=kTRUE) { fNoPairing=noPairing; }
+ void SetUseKF(Bool_t useKF=kTRUE) { fUseKF=useKF; }
const TObjArray* GetTrackArray(Int_t i) const {return (i>=0&&i<4)?&fTracks[i]:0;}
const TObjArray* GetPairArray(Int_t i) const {return (i>=0&&i<11)?
static_cast<TObjArray*>(fPairCandidates->UncheckedAt(i)):0;}
TObjArray** GetPairArraysPointer() { return &fPairCandidates; }
-
+ void SetHistogramArray(AliDielectronHF * const histoarray) { fHistoArray=histoarray; }
+ const TObjArray * GetHistogramArray() const { return fHistoArray?fHistoArray->GetHistArray():0x0; }
+
void SetHistogramManager(AliDielectronHistos * const histos) { fHistos=histos; }
AliDielectronHistos* GetHistoManager() const { return fHistos; }
const THashList * GetHistogramList() const { return fHistos?fHistos->GetHistogramList():0x0; }
TObjArray* fSignalsMC; // array of AliDielectronSignalMC
Bool_t fNoPairing; // if to skip pairing, can be used for track QA only
-
+ Bool_t fUseKF; // if to skip pairing, can be used for track QA only
+
+ AliDielectronHF *fHistoArray; // Histogram framework
AliDielectronHistos *fHistos; // Histogram manager
// Streaming and merging should be handled
// by the analysis framework
void ProcessMC(AliVEvent *ev1);
void FillHistograms(const AliVEvent *ev, Bool_t pairInfoOnly=kFALSE);
+ void FillMCHistograms(const AliVEvent *ev);
void FillHistogramsMC(const AliMCEvent *ev, AliVEvent *ev1);
void FillHistogramsPair(AliDielectronPair *pair,Bool_t fromPreFilter=kFALSE);
void FillHistogramsTracks(TObjArray **tracks);