virtual ~AliAnalysisTaskJetCluster();
// Implementation of interface methods
virtual void UserCreateOutputObjects();
- virtual void Init();
- virtual void LocalInit() { Init(); }
+ virtual void LocalInit();
virtual void UserExec(Option_t *option);
virtual void Terminate(Option_t *option);
virtual Bool_t Notify();
-
virtual void SetAODTrackInput(Bool_t b){fUseAODTrackInput = b;}
virtual void SetAODMCInput(Bool_t b){fUseAODMCInput = b;}
virtual void SetEventSelection(Bool_t b){fEventSelection = b;}
virtual void SetCentralityCut(Float_t xLo,Float_t xUp){fCentCutLo = xLo; fCentCutUp = xUp;}
virtual void SetFilterMask(UInt_t i,Int_t iType = 0){fFilterMask = i;
fFilterType = iType;}
+ virtual void SetFilterMaskBestPt(UInt_t i){fFilterMaskBestPt = i;}
+
virtual void SetJetTypes(UInt_t i){fJetTypes = i;}
virtual void SetJetTriggerPtCut(Float_t x){fJetTriggerPtCut = x;}
virtual void SetVtxCuts(Float_t z,Float_t r = 1){fVtxZCut = z; fVtxR2Cut = r *r;}
virtual void SetBackgroundCalc(Bool_t b){fUseBackgroundCalc = b;}
//Setters for detector level effects
- virtual void SetSmearResolution(Bool_t b){fUseTrMomentumSmearing = b;}
+ virtual void SetUseTrResolutionFromOADB(Bool_t b=kTRUE, TString path="$ALICE_ROOT/OADB/PWGJE/Resolution/PtResol_LHCh_Cent0-10_v1.root") {fUseTrPtResolutionFromOADB = b; fPathTrPtResolution=path;}
+ virtual void SetUseTrEfficiencyFromOADB(Bool_t b=kTRUE, TString path="$ALICE_ROOT/OADB/PWGJE/Efficiency/Efficiency_LHC11a2aj_Cent0_v1.root") {fUseTrEfficiencyFromOADB = b; fPathTrEfficiency=path;}
+ virtual void LoadTrEfficiencyRootFileFromOADB();
+ virtual void LoadTrPtResolutionRootFileFromOADB();
+ virtual void SetChangeEfficiencyFraction(Double_t p) {fChangeEfficiencyFraction = p;}
+ virtual void SetSmearResolution(Bool_t b){fUseTrPtResolutionSmearing = b;}
virtual void SetDiceEfficiency(Bool_t b){fUseDiceEfficiency = b;}
+ virtual void SetDiceEfficiencyMinPt(Double_t pt) {fDiceEfficiencyMinPt = pt;}
virtual void SetMomentumResolutionHybrid(TProfile *p1, TProfile *p2, TProfile *p3);
virtual void SetEfficiencyHybrid(TH1 *h1, TH1 *h2, TH1 *h3);
TProfile *fMomResH1; // Momentum resolution from TrackQA Hybrid Category 1
TProfile *fMomResH2; // Momentum resolution from TrackQA Hybrid Category 2
TProfile *fMomResH3; // Momentum resolution from TrackQA Hybrid Category 3
- TF1 *fMomResH1Fit; //fit
- TF1 *fMomResH2Fit; //fit
- TF1 *fMomResH3Fit; //fit
+ TF1 *fMomResH1Fit; //fit
+ TF1 *fMomResH2Fit; //fit
+ TF1 *fMomResH3Fit; //fit
TH1 *fhEffH1; // Efficiency for Spectra Hybrid Category 1
TH1 *fhEffH2; // Efficiency for Spectra Hybrid Category 2
TH1 *fhEffH3; // Efficiency for Spectra Hybrid Category 3
- Bool_t fUseTrMomentumSmearing; // Apply momentum smearing on track level
- Bool_t fUseDiceEfficiency; // Apply efficiency on track level by dicing
+ Bool_t fUseTrPtResolutionSmearing; // Apply momentum smearing on track level
+ Bool_t fUseDiceEfficiency; // Apply efficiency on track level by dicing
+ Double_t fDiceEfficiencyMinPt; // Only do efficiency dicing for tracks above this pt
+ Bool_t fUseTrPtResolutionFromOADB; // Load track pt resolution root file from OADB path
+ Bool_t fUseTrEfficiencyFromOADB; // Load tracking efficiency root file from OADB path
+ TString fPathTrPtResolution; // OADB path to root file
+ TString fPathTrEfficiency; // OADB path to root file
+ Double_t fChangeEfficiencyFraction; //change efficiency by fraction
+
// Fast jet
Double_t fRparam; // fastjet distance parameter
TH2F* fh2TracksLeadingJetPhiPtC[kMaxCent]; //! track correlation with leading Jet
TH2F* fh2TracksLeadingJetPhiPtWC[kMaxCent]; //! track correlation with leading Jet
+ TH3F* fh3CentvsRhoLeadingTrackCorr; //! centrality vs background density vs phi correlation leading track
+ TH3F* fh3CentvsSigmaLeadingTrackCorr; //! centrality vs background sigma vs phi correlation leading track
+ TH3F* fh3MultvsRhoLeadingTrackCorr; //! event multiplicity vs background density vs phi correlation leading track
+ TH3F* fh3MultvsSigmaLeadingTrackCorr; //! event multiplicity vs background sigma vs phi correlation leading track
+
//Histos for detector level effects from toy model
TH2F *fh2PtGenPtSmeared; //! Control histo smeared momentum
TProfile *fp1Efficiency; //! Control profile efficiency