1 #ifndef AliAnalysisTaskEmcalHfeTagging_H 2 #define AliAnalysisTaskEmcalHfeTagging_H 17 class AliHFEcontainer;
20 class AliHFEpidQAmanager;
23 class AliMultiEventInputHandler;
25 class AliAnalysisUtils;
Float_t Angularity(AliEmcalJet *jet, Int_t jetContNb)
TClonesArray * fMCarray
MC particle.
TH2F * fJetProbDensityPartDet
Float_t GetJetLeSub(AliEmcalJet *jet, Int_t jetContNb)
TH1F * fptTrueHFEeffTPCTOFwJetPt[2][5]
Bool_t IsFromHFdecay(AliAODMCParticle *particle)
void GetNumberOfTrueElectrons(AliEmcalJet *jet, Int_t jetContNb, Int_t nMother, Double_t listMother[], Int_t &nTrueElec, Int_t &nTrueHFElec, Double_t &ptTrueHFElec)
Bool_t Run()
Run function. This is the core function of the analysis and contains the user code. Therefore users have to implement this function.
Bool_t FillHistograms()
Function filling histograms.
void SetSelectShapes(Int_t c)
Double_t GetPi0weight(Double_t mcPi0pT) const
TH2F * fAngElecFromDFromB
void SetCentralitySelectionOn(Bool_t t)
Bool_t RetrieveEventObjects()
Retrieve common objects from event.
Bool_t PhotElecTrackCuts(const AliVVertex *pVtx, AliAODTrack *aetrack, Int_t nMother, Double_t listMother[])
Float_t GetMaxPtTriggerSelection()
Float_t Circularity(AliEmcalJet *jet, Int_t jetContNb)
Bool_t HasMother(AliAODMCParticle *particle)
AliAnalysisTaskEmcalHfeTagging()
Int_t GetNumberOfPairs(AliEmcalJet *jet, AliAODTrack *track, const AliVVertex *pVtx, Int_t nMother, Double_t listMother[])
void SetAngularWindowRecoilJet(Float_t t)
void UserCreateOutputObjects()
Float_t GetJetCircularity(AliEmcalJet *jet, Int_t jetContNb)
Container for particles within the EMCAL framework.
Float_t Sigma2(AliEmcalJet *jet, Int_t jetContNb)
void SetMCweight(Int_t c)
TH2F * fnEovPelecTPCsscut[5]
Float_t PTD(AliEmcalJet *jet, Int_t jetContNb)
Double_t GetEtaweight(Double_t mcEtapT) const
TClonesArray * fTracksTender
PID response.
AliStack * fStack
MC object.
TH2F * fnEovPelecNoTPCcut
TH1F * fptTrueHFEeffTPCTOF[5]
void SetHolePos(Float_t poshole)
void SetMinFractionShared(Double_t f)
TH2F * fnEovPelecTPCEMCalcut
void SetSemigoodCorrect(Int_t yesno)
JetSelectionType fJetSelection
Bool_t IsPrimary(AliAODMCParticle *particle)
TH2F * fnULSmLSpairsPerElectron
Float_t GetJetMass(AliEmcalJet *jet, Int_t jetContNb)
void SetMaxCentrality(Float_t t)
void SetJetShapeSub(JetShapeSub t)
Bool_t InclElecTrackCuts(const AliVVertex *pVtx, AliAODTrack *ietrack, Int_t nMother, Double_t listMother[])
TH2F * fJetProbDensityDetPart
Double_t RelativePhi(Double_t mphi, Double_t vphi)
AliVEvent * fVevent
AOD object.
void SetJetShapeType(JetShapeType t)
void SetJetPtThreshold(Float_t f)
AliAnalysisTaskEmcalHfeTagging & operator=(const AliAnalysisTaskEmcalHfeTagging &)
void Terminate(Option_t *option)
void SetOneConstSelectionOn(Bool_t t)
void GetNumberOfElectrons(AliEmcalJet *jet, Int_t jetContNb, Int_t nMother, Double_t listMother[], Int_t &nIncElec, Int_t &nPhotElec, Double_t &pElec, Double_t &ptElec, Bool_t &hasElec)
Float_t LeSub(AliEmcalJet *jet, Int_t jetContNb)
virtual ~AliAnalysisTaskEmcalHfeTagging()
void GetWeightAndDecay(AliAODMCParticle *particle, Int_t &decay, Double_t &weight)
Float_t fMinFractionShared
TH1F * fptTrueHFEeffEMCalwJetPt[2][5]
TH2F * fDispElecFromDFromB
AliAODMCParticle * fMCparticle
stack
TH1F * fnIncSubPhotElecPerJet
void SetHoleWidth(Float_t holewidth)
Float_t GetJetCoronna(AliEmcalJet *jet, Int_t jetContNb)
void SetJetSelection(JetSelectionType t)
Float_t GetJetAngularity(AliEmcalJet *jet, Int_t jetContNb)
Float_t GetSigma2(AliEmcalJet *jet, Int_t jetContNb)
Base task in the EMCAL jet framework.
Represent a jet reconstructed using the EMCal jet framework.
AliAODMCHeader * fMCheader
MC array.
Float_t GetMinPtTriggerSelection()
JetShapeType fJetShapeType
TH1F * fptTrueHFEeffEMCal[5]
Bool_t IsFromLMdecay(AliAODMCParticle *particle)
void SetRMatching(Float_t f)
Int_t SelectTrigger(Float_t minpT, Float_t maxpT)
TH1F * fnElecOverPartPerJet
void SetPtTriggerSelections(Float_t minpT, Float_t maxpT)
AliPIDResponse * fpidResponse
VEvent.
Float_t GetJetpTD(AliEmcalJet *jet, Int_t jetContNb)
const AliVVertex * spdVtx
Float_t Coronna(AliEmcalJet *jet, Int_t jetContNb)
void SetDerivativeSubtractionOrder(Int_t c)
void SetJetContainer(Int_t c)
TTree * fTreeObservableTagging
Container for jet within the EMCAL jet framework.
void SetMinCentrality(Float_t t)
TH2F * fEtaPhiRecElecEMCal
Float_t GetJetNumberOfConstituents(AliEmcalJet *jet, Int_t jetContNb)
TH1F * fnTrueHFElecPerJet