class AliHFEpid;
class AliHFEpidQAmanager;
class AliCFManager;
-//class AliEventPoolManager;
+class AliEventPoolManager;
#include "AliLog.h"
#include "AliAnalysisTaskSE.h"
void ElectronHadCorrelEtaBinsNoPartner(Int_t itrack,Int_t jtrack, AliVTrack *track, TH2F *DphiPtEta1, TH2F *DphiPtEta11,TH2F *DphiPtEta12,TH2F *DphiPtEta13,TH2F *DphiPtEta14,TH2F *DphiPtEta2, TH2F *DphiPtEta21,TH2F *DphiPtEta22,TH2F *DphiPtEta23,TH2F *DphiPtEta24);
// void ElectronHadCorrelEtaBinsNoPartner(Int_t itrack,Int_t jtrack, AliVTrack *track, TH3F *DphiPtEta1, TH3F *DphiPtEta11,TH3F *DphiPtEta12,TH3F *DphiPtEta13,TH3F *DphiPtEta14);
void HadronInfo(Int_t itrack);
+
+ void SetEventTriggerSelectionMB(Bool_t TriggerMB) {fTriggerMB = TriggerMB;};
void SetTriggerSelection(Bool_t TriggerCentral) {fTriggerCentral = TriggerCentral;};
void SetCentralityParameters(Double_t CentralityMin, Double_t CentralityMax, const char* CentralityMethod); //select centrality
void CheckCentrality(AliVEvent *event,Bool_t ¢ralitypass); //to use only events with the correct centrality....
void SetShowerShapeCutsM20(Double_t M20CutMin, Double_t M20CutMax){fM20CutMin=M20CutMin; fM20CutMax=M20CutMax;};
void SetShowerShapeCutsDisp(Double_t DispCutMin, Double_t DispCutMax){fDispCutMin=DispCutMin; fDispCutMax=DispCutMax;};
void SetEovPCuts(Double_t EovPMin, Double_t EovPMax){fEovPMin=EovPMin;fEovPMax=EovPMax;};
- // void MixedEvent(AliVTrack *track, TH2F *DphiPt, TH2F *DphiPt1, TH2F *DphiPt2, TH2F *DphiPt3, TH2F *DphiPt4);
- // TObjArray* CloneAndReduceTrackList();
+ void SetTPCNClsHad(Int_t TPCNClsHad) {fTPCNClsHad = TPCNClsHad;};
+ void SetAssoElecITSrefit(Bool_t AssoEleITSref){fAssoEleITSref = AssoEleITSref;};
+ void MixedEvent(AliVTrack *track, TH2F *DphiPt, TH2F *DphiPt1, TH2F *DphiPt2, TH2F *DphiPt3, TH2F *DphiPt4);
+ TObjArray* CloneAndReduceTrackList();
private:
Double_t fEovPMin;//
Double_t fEovPMax;//
Bool_t fTriggerCentral;//
+ Bool_t fTriggerMB;//
+ Int_t fTPCNClsHad;//
+ Bool_t fAssoEleITSref;//
- // AliEventPoolManager* fPoolMgr; //! event pool manager
+ AliEventPoolManager* fPoolMgr; //! event pool manager
TH1F *fNoEvents; //no of events
// TH1F *fTrkpt; //track pt
// TH1F *fTrackPtBefTrkCuts; //Track pt before track cuts
// TH1F *fTrackPtAftTrkCuts; //Track pt after track cuts
- // TH2F *fTPCnsigma; //TPC n sigma vs p
+ TH2F *fTPCnsigma; //TPC n sigma vs p
// TH1F *fNCellv1; //No of cells in cluster, all EMCAL cluster
// TH1F *fClsEv1; //Cluster energy, all EMCAL cluster
// TH1F *fNClusv1; //No of clusters in event, all EMCAL cluster
TH1F *fTrakPhiSPDAnd;//
TH1F *fTrackHFEcutsITS;//
*/
-/* TH1F *fNoMixedEvents;//
+ TH1F *fNoMixedEvents;//
TH2F *fMixStat; //no of events in pool vs multplicity
TH2F *fMixStat1; //no of events in pool vs zvtx
TH2F *fMixedIncElecDphi; //Mixed event - inclusive elec DPhi
TH2F *fMixedDphiLSMassLow2;//
TH2F *fMixedDphiLSMassLow3;//
TH2F *fMixedDphiLSMassLow4;//
-*/
+
TH1F *fHadronPt;//
TH1F *fCentralityPass; // ! QA histogram of events that pass centrality cut
TH1F *fCentralityNoPass; //! QA histogram of events that do not pass centrality cut
ClassDef(AliAnalysisTaskElecHadronCorrel, 2); //!example of analysis
};
-/*
+
class AliehDPhiBasicParticle : public AliVParticle
{
public:
ClassDef( AliehDPhiBasicParticle, 1); // class which contains only quantities requires for this analysis to reduce memory consumption for event mixing
};
- */
#endif