// give comments setter
void SetdoComments(Bool_t comm) { doComments = comm; } // give comment switch
- // define I/O
- void SetIOon(Bool_t IO) { doIOon = IO; } // set on IO in constructor (temp)
+ // setter switch for flavour jet analysis
+ void SetFlavourJetAnalysis(Bool_t flj) { doFlavourJetAnalysis = flj; } // set on flavour jet analysis
+ virtual void SetJETFlavourTag(Int_t fltag) { fJetFlavTag = fltag; } // set manual tag #
+
+ // setter for beamtype (needed for UserCreateObjects section)
+ virtual void SetCollType(BeamType bm) { fBeam = bm; } // set beamtype
// getters
TString GetLocalRhoName() const {return fLocalRhoName; }
// event mixing - setters
virtual void SetEventMixing(Int_t yesno) { fDoEventMixing=yesno; }
virtual void SetMixingTracks(Int_t tracks) { fMixingTracks = tracks; }
+ virtual void SetNMixedTr(Int_t nmt) { fNMIXtracks = nmt; }
+ virtual void SetNMixedEvt(Int_t nme) { fNMIXevents = nme; }
+
+ // event trigger/mixed selection - setters
+ virtual void SetTriggerEventType(UInt_t te) { fTriggerEventType = te; }
+ virtual void SetMixedEventType(UInt_t me) { fMixingEventType = me; }
+ virtual void SetCentBinSize(Int_t centbins) { fCentBinSize = centbins; }
+
+ // set efficiency correction
+ void SetDoEffCorr(Int_t effcorr) { fDoEffCorr = effcorr; }
+ virtual void SetEffCorrFunc(Double_t efffunc) { fEffFunctionCorr = efffunc; }
// jet container - setters
void SetContainerAllJets(Int_t c) { fContainerAllJets = c;}
virtual Int_t GetzVertexBin(Double_t zVtx) const; // zVertex bin
void SetfHistPIDcounterLabels(TH1* fHistPID) const; // PID counter
void SetfHistQAcounterLabels(TH1* h) const; // QA counter
+ void SetfHistEvtSelQALabels(TH1* h) const; // Event Selection Counter
+ //virtual Int_t AcceptFlavourJet(AliEmcalJet *jet, Int_t NUM, Int_t NUM2, Int_t NUM3); // flavour jet acceptor
+ virtual Int_t AcceptFlavourJet(AliEmcalJet *jet, Int_t NUM); // flavour jet acceptor
+ Double_t EffCorrection(Double_t trkETA, Double_t trkPT, Int_t effswitch) const; // efficiency correction function
// parameters of detector to cut on for event
Double_t fPhimin; // phi min
// event mixing
Int_t fDoEventMixing;
Int_t fMixingTracks;
+ Int_t fNMIXtracks;
+ Int_t fNMIXevents;
+ Int_t fCentBinSize; // centrality bin size of mixed event pools
+
+ // event selection types
+ UInt_t fTriggerEventType;
+ UInt_t fMixingEventType;
+
+ // efficiency correction
+ Int_t fDoEffCorr;
+ Double_t fEffFunctionCorr;
// switches for plots
Bool_t doPlotGlobalRho;
// do comment switch
Bool_t doComments;
- // do I/O on switch
- Bool_t doIOon;
+ // do flavour jet analysis switch, and set flavour jet tag
+ Bool_t doFlavourJetAnalysis;
+ Int_t fJetFlavTag;
+
+ // beam type
+ BeamType fBeam;
// local rho value
Double_t fLocalRhoVal;
AliVEvent *fVevent;//! // Vevent object
TH1F *fHistEventQA;//!
+ TH1F *fHistEventSelectionQA;//!
+
+ TH2F *fHistCentZvertGA;//!
+ TH2F *fHistCentZvertJE;//!
+ TH2F *fHistCentZvertMB;//!
+ TH2F *fHistCentZvertAny;//!
TH2F *fHistTPCdEdX;//!
TH2F *fHistITSsignal;//!
TH1 *fHistMult;//!
TH1 *fHistJetPhi;//!
TH1 *fHistTrackPhi;//!
+ TH1 *fHistLocalRhoJetpt;//!
TH1 *fHistJetHaddPhiIN;//!
TH1 *fHistJetHaddPhiOUT;//!
TH1 *fHistJetHaddPhiMID;//!