AliPhysics  32b88a8 (32b88a8)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskSELc2eleLambdafromAODtracks.h
Go to the documentation of this file.
1 #ifndef ALIANALYSISTASKSELC2ELELAMBDAFROMAODTRACKS_H
2 #define ALIANALYSISTASKSELC2ELELAMBDAFROMAODTRACKS_H
3 
4 /**************************************************************************
5  * Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
6  * *
7  * Author: The ALICE Off-line Project. *
8  * Contributors are mentioned in the code where appropriate. *
9  * *
10  * Permission to use, copy, modify and distribute this software and its *
11  * documentation strictly for non-commercial purposes is hereby granted *
12  * without fee, provided that the above copyright notice appears in all *
13  * copies and that both the copyright notice and this permission notice *
14  * appear in the supporting documentation. The authors make no claims *
15  * about the suitability of this software for any purpose. It is *
16  * provided "as is" without express or implied warranty. *
17  **************************************************************************/
18 
19 /* $Id$ */
20 
21 #include "TROOT.h"
22 #include "TVector.h"
23 #include "TVector2.h"
24 #include "TSystem.h"
25 #include "TProfile.h"
26 #include <vector>
27 
28 #include "AliAnalysisTaskSE.h"
29 #include "AliAODEvent.h"
30 #include "AliPID.h"
32 
34 
35 class THnSparse;
36 class TH1F;
37 class TClonesArray;
39 class AliESDVertex;
40 class AliAODMCParticle;
41 class AliEventPoolManager;
42 class AliEventplane;
44 
46 {
47  public:
51 
53  virtual void UserCreateOutputObjects();
54  virtual void Init();
55  virtual void LocalInit() {Init();}
56  virtual void UserExec(Option_t *option);
57  virtual void Terminate(Option_t *option);
58 
59  void FillROOTObjects(AliAODRecoCascadeHF *elobj, AliAODv0 *v0, AliAODTrack *trk, AliAODTrack *trkpid, AliAODEvent *event, TClonesArray *mcArray);
60  void FillMixROOTObjects(TLorentzVector *et, TLorentzVector *ev, TVector *tinfo, TVector *v0info2, Int_t charge);
61  void FillElectronROOTObjects(AliAODTrack *trk, AliAODEvent *event, TClonesArray *mcArray);
62  void FillV0ROOTObjects(AliAODv0 *v0, AliAODEvent *event, TClonesArray *mcArray);
63  void FillMCROOTObjects(AliAODMCParticle *part, AliAODMCParticle *mcepart, AliAODMCParticle *mcv0part, Int_t decaytype);
64  void FillMCEleROOTObjects(AliAODMCParticle *mcepart, TClonesArray *mcArray);
65  void FillMCV0ROOTObjects(AliAODMCParticle *mcv0part, TClonesArray *mcArray);
66  void FillMCGenPairROOTObjects(AliAODMCParticle *e, AliAODMCParticle *v, TClonesArray *array);
67  Bool_t MakeMCAnalysis(TClonesArray *mcArray);
68  void MakeAnalysis(AliAODEvent *aod, TClonesArray *mcArray);
69 
70  void SelectV0( const AliVEvent *event,Int_t nV0,Int_t &nSeleV0, Bool_t *seleV0Flags, TClonesArray *mcArray);
71  void SelectTrack( const AliVEvent *event, Int_t trkEntries, Int_t &nSeleTrks,Bool_t *seleFlags, TClonesArray *mcArray);
72 
74  void SetMC(Bool_t theMCon) {fUseMCInfo = theMCon;}
75  Bool_t GetMC() const {return fUseMCInfo;}
76  void SetUseCentralityV0M(Bool_t centon) {fUseCentralityV0M = centon;}
80  void SetUseEventPlane(Int_t rpon) {fUseEventPlane = rpon;}
86  void SetMCEventType(Int_t theevt) {fMCEventType = theevt;}
87  Int_t GetMCEventType() const {return fMCEventType;}
90 
92  Float_t GetEventPlaneForCandidate(AliAODTrack* d, AliAODv0 *v0, AliEventplane *pl,TVector2* q,TVector2* qsub1,TVector2* qsub2);
93 
95 
96  AliAODRecoCascadeHF* MakeCascadeHF(AliAODv0 *casc, AliAODTrack *trk, AliAODTrack *trkpid, AliAODEvent *aod, AliAODVertex *vert);
97  AliAODVertex* ReconstructSecondaryVertex(AliAODv0 *casc, AliAODTrack *trk, AliAODEvent *aod);
98  Int_t MatchToMC(AliAODRecoCascadeHF *elobj, TClonesArray *mcArray, Int_t *pdgele_array, Int_t *pdgv0_array, Int_t *labelele_array, Int_t *labelv0_array, Int_t &ngen_ele, Int_t &ngen_v0);
99  void GetMCDecayHistory(AliAODMCParticle *mcpart, TClonesArray *mcArray, Int_t *pdgarray, Int_t *labelarray, Int_t &ngen);
100 
101  void StoreGlobalTrackReference(AliAODTrack *track, Int_t);
103 
104  // multiplicity dep analysis
105  void SetMultiplVsZProfileLHC10b(TProfile* hprof){
106  if(fMultEstimatorAvg[0]) delete fMultEstimatorAvg[0];
107  fMultEstimatorAvg[0]=new TProfile(*hprof);
108  }
109  void SetMultiplVsZProfileLHC10c(TProfile* hprof){
110  if(fMultEstimatorAvg[1]) delete fMultEstimatorAvg[1];
111  fMultEstimatorAvg[1]=new TProfile(*hprof);
112  }
113  void SetMultiplVsZProfileLHC10d(TProfile* hprof){
114  if(fMultEstimatorAvg[2]) delete fMultEstimatorAvg[2];
115  fMultEstimatorAvg[2]=new TProfile(*hprof);
116  }
117  void SetMultiplVsZProfileLHC10e(TProfile* hprof){
118  if(fMultEstimatorAvg[3]) delete fMultEstimatorAvg[3];
119  fMultEstimatorAvg[3]=new TProfile(*hprof);
120  }
121 
123 
129  void SetPoolPVzBinLimits(Int_t Nzvtxbins,const Double_t *ZvtxBins){
130  fNzVtxBins = Nzvtxbins;
131  for(int ix = 0;ix<fNzVtxBins+1;ix++){fZvtxBins[ix] = ZvtxBins[ix];}
132  }
133  void SetPoolCentBinLimits(Int_t Ncentbins,const Double_t *CentBins){
134  fNCentBins = Ncentbins;
135  for(int ix = 0;ix<fNCentBins+1;ix++){fCentBins[ix] = CentBins[ix];}
136  }
137  void SetPoolRPBinLimits(Int_t Nrpbins,const Double_t *RPBins){
138  fNRPBins = Nrpbins;
139  for(int ix = 0;ix<fNRPBins+1;ix++){fRPBins[ix] = RPBins[ix];}
140  }
141  void DoEventMixingWithPools(Int_t index);
142  void FillBackground(std::vector<TLorentzVector * > mixTypeE,std::vector<TVector * > mixTypeEVars, std::vector<TLorentzVector * > mixTypeL, std::vector<TVector * > mixTypeLVars, Int_t charge_v0pr);
143  Int_t GetPoolIndex(Double_t zvert, Double_t mult, Double_t rp);
144 
145 
146  private:
147 
150 
151  void DefineTreeVariables();
152  void DefineEleTreeVariables();
154  void DefineV0TreeVariables();
155  void DefineMCTreeVariables();
162  Bool_t HaveCharmInHistory(Int_t *history);
163  Bool_t HaveBottomInHistory(Int_t *history);
165 
166  AliAODVertex *CallPrimaryVertex(AliAODv0 *v0, AliAODTrack *trk, AliAODEvent *evt);
167  AliAODVertex* PrimaryVertex(const TObjArray *trkArray,AliVEvent *event);
168  TProfile* GetEstimatorHistogram(const AliVEvent *event);
169 
174  TH1F *fCEvents;
175  TH1F *fHTrigger;
176  TH1F *fHCentrality;
177  TH1F *fHEventPlane;
180  AliRDHFCutsLctoeleLambdafromAODtracks *fAnalCuts;// Cuts - sent to output slot 2
209  AliAODVertex *fVtx1;
210  AliESDVertex *fV1;
213  TVector2 *fQ;
214  TVector2 *fQSub1;
215  TVector2 *fQSub2;
226 
227  //--------------------- My histograms ------------------
228  THnSparse* fHistoEleLambdaMass;
247 
266 
289 
290  //Efficiency calculation
303 
304  THnSparse* fHistoElePtvsEtaRS;
305  THnSparse* fHistoElePtvsEtaWS;
308  THnSparse* fHistoElePtvsEtaMCS;
310 
320 
321  THnSparse* fHistoElePtvsd0RS;
322  THnSparse* fHistoElePtvsd0WS;
323  THnSparse* fHistoElePtvsd0RSMix;
324  THnSparse* fHistoElePtvsd0WSMix;
325  THnSparse* fHistoElePtvsd0MCS;
328 
329  //Feeddown from Xic0
344 
345  //Feeddown from XicPlus
360 
361 
362  //Checking histograms
363  TH1F* fHistoBachPt;
366  TH1F* fHistod0Bach;
392  THnSparse* fHistoElePtvsCutVarsRS[17];
393  THnSparse* fHistoElePtvsCutVarsWS[17];
394  THnSparse* fHistoElePtvsCutVarsMCS[17];
397  THnSparse* fHistoLcMCGen;
398  THnSparse* fHistoLcMCGen1;
399  THnSparse* fHistoLcMCGen2;
400  THnSparse* fHistoLbMCGen;
401  THnSparse* fHistoLbMCGen1;
402  THnSparse* fHistoLbMCGen2;
408  THnSparse* fHistoLcMCS;
409  THnSparse* fHistoLcMCS1;
410  THnSparse* fHistoLcMCS2;
411  THnSparse* fHistoLbMCS;
412  THnSparse* fHistoLbMCS1;
413  THnSparse* fHistoLbMCS2;
435  THnSparse* fHistoLcElectronMCS;
436  THnSparse* fHistoLcElectronMCS1;
437  THnSparse* fHistoLcElectronMCS2;
441  THnSparse* fHistoLbElectronMCS;
442  THnSparse* fHistoLbElectronMCS1;
443  THnSparse* fHistoLbElectronMCS2;
462  THnSparse* fHistoElectronMCGen;
465  THnSparse* fHistoLambdaMCGen;
466 
467  THnSparse* fHistoElePtvsV0dlRS;
468  THnSparse* fHistoElePtvsV0dlRS1;
469  THnSparse* fHistoElePtvsV0dlRS2;
476  THnSparse* fHistoElePtvsV0dlWS;
477  THnSparse* fHistoElePtvsV0dlWS1;
478  THnSparse* fHistoElePtvsV0dlWS2;
485  THnSparse* fHistoElePtvsV0dlMCS;
494 
495  THnSparse* fHistoElePtvsV0dcaRS;
504  THnSparse* fHistoElePtvsV0dcaWS;
522 
583 
602 
612 
622 
649 
653 
656  THnSparse* fHistoElectronPi0Tag;
659  THnSparse* fHistoElectronEtaTag;
660 
667 
668  //Multiplicity dep analysis
669  TProfile* fMultEstimatorAvg[4];
671 
672  // Store pointers to global tracks for pid and dca
673  AliAODTrack **fGTI;
684 
685  //Mixing
690  Double_t fZvtxBins[100]; // [fNzVtxBinsDim]
692  Double_t fCentBins[100]; // [fNCentBinsDim]
694  Double_t fRPBins[100]; // [fRPBinsDim]
697  std::vector<Int_t> nextResVec;
698  std::vector<Bool_t> reservoirsReady;
699  std::vector<std::vector< std::vector< TLorentzVector * > > > m_ReservoirE;
700  std::vector<std::vector< std::vector< TLorentzVector * > > > m_ReservoirL1;
701  std::vector<std::vector< std::vector< TLorentzVector * > > > m_ReservoirL2;
702  std::vector<std::vector< std::vector< TVector * > > > m_ReservoirVarsE;
703  std::vector<std::vector< std::vector< TVector * > > > m_ReservoirVarsL1;
704  std::vector<std::vector< std::vector< TVector * > > > m_ReservoirVarsL2;
705 
708 };
710 #endif
711 
Int_t charge
THnSparse * fHistoEleLambdaMassvsElePtFeeddownXic0MCGen2
! EFficiency calculation numerator
THnSparse * fHistoEleLambdaMassvsElePtRSMix1
! e-Lambda mass vs elept spectra right sign (mixed event)
THnSparse * fHistoEleLambdaMassMCGen
! EFficiency calculation denominator
THnSparse * fHistoEleLambdaPtvsV0dlRSMix2Away
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlRS2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXic0BFeeddownMCS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoMassVariablesvsLambdaPt
! THnSparse of Correlation variablesa (FG)
THnSparse * fHistoEleLambdaMassWSMix2Away
! e-Lambda mass spectra wrong sign (mixed event)
THnSparse * fHistoEleLambdaMassWS1
! e-Lambda mass spectra wrong sign
THnSparse * fHistoCorrelationVariablesvsElePtMC
! THnSparse of Correlation variablesa (MC)
THnSparse * fHistoEleLambdaMassvsElePtRSMix
! e-Lambda mass vs elept spectra right sign (mixed event)
Int_t GetPoolIndex(Double_t zvert, Double_t mult, Double_t rp)
TH2F * fHistoElectronTOFSelPID
! TOF electron PID after selection
THnSparse * fHistoElePtvsV0dlFeedDownXic0MCS1
! Feeddown subtraction using Lambda vertex distribution
TH2F * fHistoElePtRSMix
! e spectra right sign (mixed event)
THnSparse * fHistoEleLambdaMassRS1Away
! e-Lambda mass spectra right sign
Bool_t fIsMB
Reconstruct primary vertex excluding candidate tracks.
TH2D * fHistoResponseLambdaPtFeeddownXic0
! Response function Lambda pT <- XicPt
THnSparse * fHistoEleLambdaPtvsV0dlWSMix1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlWSSide2Away
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsV0dlWSSide
! Feeddown subtraction using Lambda vertex distribution
virtual void UserCreateOutputObjects()
Implementation of interface methods.
THnSparse * fHistoElePtvsLambdaPtRSMix
! e-Xi spectra (right-sign, mix)
THnSparse * fHistoElePtvsLambdaPtMCGen
! e-Xi spectra efficiency denominator
THnSparse * fHistoEleLambdaMassvsElePtWS2
! e-Lambda mass vs elept spectra wrong sign
void FillMixROOTObjects(TLorentzVector *et, TLorentzVector *ev, TVector *tinfo, TVector *v0info2, Int_t charge)
AliAODRecoCascadeHF * MakeCascadeHF(AliAODv0 *casc, AliAODTrack *trk, AliAODTrack *trkpid, AliAODEvent *aod, AliAODVertex *vert)
THnSparse * fHistoElePtvsV0dcaMCS
! Feeddown subtraction using Lambda vertex distribution
double Double_t
Definition: External.C:58
TH2D * fHistoResponseMcGenLambdabPtvsLambdacPt
! Response function Lambda-c pT <- Lambda-b pT
THnSparse * fHistoElePtvsV0dlWS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsV0dlWSSide2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoCorrelationVariablesvsElePtMix
! THnSparse of Correlation variablesa (Mix)
THnSparse * fHistoEleLambdaMassvsElePtFeeddownXicPlusMCS
! EFficiency calculation numerator
TTree * fVariablesTree
flag to decide whether to write the candidate variables on a tree variables
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXic0PromptMCS
! Feeddown subtraction using Lambda vertex distribution
Definition: External.C:236
THnSparse * fHistoEleLambdaMassvsElePtFeeddownXicPlusMCGen
! EFficiency calculation numerator
TH2F * fHistoElectronTPCPIDSelTOFSmallEta
! TPC electron PID after TOF 3 sigma cut (|eta|<0.6)
THnSparse * fHistoElePtvsV0dlRSSide
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassRSMix
! e-Lambda mass spectra right sign (mixed event)
THnSparse * fHistoEleLambdaPtvsV0dlRSMix
! Feeddown subtraction using Lambda vertex distribution
Int_t fNzVtxBins
maximum number of events to be used in event mixing
THnSparse * fHistoEleLambdaMassWS2Away
! e-Lambda mass spectra wrong sign
TH2D * fHistoResponseElePt
! Response function electron pT <- True ept
TH2D * fHistoResponseEleLambdaPtFeeddownXic01
! Response function e-Lambda pT <- XicPt
THnSparse * fHistoEleLambdaPtvsV0dlWS1Away
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsV0dlMCS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoMassVariablesvsEleLambdaPt
! THnSparse of Correlation variablesa (FG)
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownSigmaPromptMCS2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassvsElePtWSMix1
! e-Lambda mass vs elept spectra wrong sign (mixed event)
THnSparse * fHistoEleLambdaPtvsV0dlRSSide1Away
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsV0dcaFeedDownXic0MCS2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXic0MCS1
! Feeddown subtraction using Lambda vertex distribution
Int_t * fGTIndex
Array of pointers, just nicely sorted according to the id.
THnSparse * fHistoElePtvsV0dcaWSMix2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlWS2Away
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassvsElePtRSMix2
! e-Lambda mass vs elept spectra right sign (mixed event)
void FillBackground(std::vector< TLorentzVector * > mixTypeE, std::vector< TVector * > mixTypeEVars, std::vector< TLorentzVector * > mixTypeL, std::vector< TVector * > mixTypeLVars, Int_t charge_v0pr)
TTree * fMCVariablesTree
! tree of the candidate variables after track selection on output slot 4
TTree * fMCGenPairVariablesTree
! tree of the candidate variables after track selection on output slot 4
TH2D * fHistoResponseEleLambdaPtFeeddownSigma2
! Response function e-Lambda pT <- XicPt
THnSparse * fHistoEleLambdaPtvsV0dlRS1
! Feeddown subtraction using Lambda vertex distribution
Float_t * fCandidateMCEleVariables
! variables to be written to the tree
void FillMCROOTObjects(AliAODMCParticle *part, AliAODMCParticle *mcepart, AliAODMCParticle *mcv0part, Int_t decaytype)
THnSparse * fHistoElePtvsV0dcaFeedDownXic0MCS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlMCS1
! Feeddown subtraction using Lambda vertex distribution
void FillMCV0ROOTObjects(AliAODMCParticle *mcv0part, TClonesArray *mcArray)
TTree * fCorrelationVariablesTree
! Correlation variable tree under histo object list
TH2D * fHistoResponseElePt1
! Response function electron pT <- True ept
THnSparse * fHistoEleLambdaPtvsV0dlXibMCS2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsd0RSMix
! e pt-d0 spectra (right-sign, mix)
THnSparse * fHistoElePtvsV0dlFeedDownXicPlusMCS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlMCS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXic0BFeeddownMCS2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlWSMix2Away
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsV0dlFeedDownXicPlusMCS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXicPlusPromptMCS
! Feeddown subtraction using Lambda vertex distribution
char Char_t
Definition: External.C:18
TTree * fSingleVariablesTree
! tree of the candidate variables after track selection on output slot 4
THnSparse * fHistoEleLambdaMassvsElePtRSSide1
! e-Lambda mass vs elept spectra right sign (mixed event)
TList * fOutputAll
! User Output slot 3 //analysis histograms
THnSparse * fHistoCorrelationVariablesvsElePt
! THnSparse of Correlation variablesa (FG)
THnSparse * fHistoElePtvsV0dcaRS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlPromptMCS2
! Feeddown subtraction using Lambda vertex distribution
Float_t GetEventPlaneForCandidate(AliAODTrack *d, AliAODv0 *v0, AliEventplane *pl, TVector2 *q, TVector2 *qsub1, TVector2 *qsub2)
TH2D * fHistoResponseEleLambdaPtFeeddownXicPlus
! Response function e-Lambda pT <- XicPt
THnSparse * fHistoElePtvsV0dcaWS2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlPromptMCS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlRS1Away
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoMassVariablesvsLambdaPtMC
! THnSparse of Correlation variablesa (MC)
THnSparse * fHistoEleLambdaMassvsElePtRS
! e-Lambda mass vs elept spectra right sign
THnSparse * fHistoElePtvsV0dcaWSMix
! Feeddown subtraction using Lambda vertex distribution
TH2F * fHistoElePtFeeddownXicPlusMCS
! EFficiency calculation numerator
THnSparse * fHistoEleLambdaMassFeeddownXic0MCGen
! EFficiency calculation numerator
THnSparse * fHistoElePtvsV0dcaFeedDownXicPlusMCS2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXicPlusBFeeddownMCS1
! Feeddown subtraction using Lambda vertex distribution
TH2D * fHistoResponseEleLambdaPtFeeddownXic02
! Response function e-Lambda pT <- XicPt
THnSparse * fHistoElectronEtaTotal
! Number of electrons from eta
Int_t fEvNumberCounter
Stores trigger information (0: Not use, 1: V0, 2: V0A, 3: V0C, 4: TPC)
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownSigmaMCS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassvsElePtRS1
! e-Lambda mass vs elept spectra right sign
TH2D * fHistoResponseElePt2
! Response function electron pT <- True ept
AliAODVertex * PrimaryVertex(const TObjArray *trkArray, AliVEvent *event)
THnSparse * fHistoEleLambdaMassRSSide1Away
! e-Lambda mass spectra right sign (mixed event)
THnSparse * fHistoElePtvsLambdaPtFeeddownXic0MCS
! e-Xi spectra efficiency numerator
THnSparse * fHistoEleLambdaMassMCS
! EFficiency calculation numerator
TH2F * fHistoElePtMCGen
! EFficiency calculation denominator
TH2F * fHistoElePtWSMix
! e spectra wrong sign (mixed event)
void FillMCEleROOTObjects(AliAODMCParticle *mcepart, TClonesArray *mcArray)
THnSparse * fHistoEleLambdaPtvsV0dlRSSide2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsd0PromptMCS
! e pt-d0 spectra (right-sign)
THnSparse * fHistoEleLambdaMassFeeddownXicPlusMCS
! EFficiency calculation numerator
THnSparse * fHistoElePtvsV0dcaWS1
! Feeddown subtraction using Lambda vertex distribution
AliAnalysisTaskSELc2eleLambdafromAODtracks & operator=(const AliAnalysisTaskSELc2eleLambdafromAODtracks &source)
THnSparse * fHistoEleLambdaMassvsElePtFeeddownXicPlusMCGen2
! EFficiency calculation numerator
THnSparse * fHistoElePtvsV0dcaRSMix1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXicPlusMCS2
! Feeddown subtraction using Lambda vertex distribution
Float_t * fCandidateMCVariables
! variables to be written to the tree
THnSparse * fHistoElePtvsLambdaPtFeeddownXic0MCGen
! e-Xi spectra efficiency numerator
THnSparse * fHistoEleLambdaPtvsV0dlWSMix2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsCutVarsWS[17]
! e pt- cut variables (Wrong-sign)
THnSparse * fHistoEleLambdaPtvsV0dlBFeeddownMCS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsLambdaPtMCS
! e-Xi spectra efficiency numerator
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownSigmaMCS2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassvsElePtWSSide
! e-Lambda mass vs elept spectra wrong sign (mixed event)
THnSparse * fHistoEleLambdaMassFeeddownXic0MCS
! EFficiency calculation numerator
THnSparse * fHistoCorrelationVariablesvsLambdaPtMC
! THnSparse of Correlation variablesa (MC)
THnSparse * fHistoEleLambdaMassWS
! e-Lambda mass spectra wrong sign
THnSparse * fHistoEleLambdaPtvsV0dlRSMixAway
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassRSSide2Away
! e-Lambda mass spectra right sign (mixed event)
THnSparse * fHistoEleLambdaPtvsV0dlPromptMCS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsV0dlWSMix
! Feeddown subtraction using Lambda vertex distribution
std::vector< std::vector< std::vector< TLorentzVector * > > > m_ReservoirE
! reservoir
Bool_t fWriteMCVariableTree
flag to decide whether to write the candidate variables on a tree variables
THnSparse * fHistoEleLambdaMassRSMix1
! e-Lambda mass spectra right sign (mixed event)
THnSparse * fHistoEleLambdaMassRSSide1
! e-Lambda mass spectra right sign (mixed event)
THnSparse * fHistoElePtvsV0dlFeedDownXic0MCS2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassWSMixAway
! e-Lambda mass spectra wrong sign (mixed event)
THnSparse * fHistoElePtvsV0dcaRSMix2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassvsElePtFeeddownXic0MCS1
! EFficiency calculation numerator
THnSparse * fHistoElePtvsV0dcaWSSide2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsEtaMCGen
! e spectra efficiency denominator
THnSparse * fHistoCorrelationVariablesvsLambdaPtMix
! THnSparse of Correlation variablesa (Mix)
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownSigmaBFeeddownMCS1
! Feeddown subtraction using Lambda vertex distribution
void SetPoolRPBinLimits(Int_t Nrpbins, const Double_t *RPBins)
THnSparse * fHistoEleLambdaPtvsV0dlWSSide
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElectronMCGen
! electron in mcArray (only from charmed baryon)
std::vector< std::vector< std::vector< TLorentzVector * > > > m_ReservoirL2
! reservoir
THnSparse * fHistoElePtvsV0dlRSSide2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsd0BFeeddownMCS
! e pt-d0 spectra (right-sign)
Float_t * fCandidateSingleVariables
! variables to be written to the tree
THnSparse * fHistoEleLambdaMassWSSide2Away
! e-Lambda mass spectra wrong sign (mixed event)
THnSparse * fHistoEleLambdaPtvsV0dlLambdabMCS2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlWS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassvsElePtWSMix2
! e-Lambda mass vs elept spectra wrong sign (mixed event)
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXicPlusBFeeddownMCS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsV0dlRS
! Feeddown subtraction using Lambda vertex distribution
void SelectTrack(const AliVEvent *event, Int_t trkEntries, Int_t &nSeleTrks, Bool_t *seleFlags, TClonesArray *mcArray)
THnSparse * fHistoLambdaArmenterosMCS
! Lambda armenteros podolanski plot
THnSparse * fHistoElePtvsV0dcaRSSide
! Feeddown subtraction using Lambda vertex distribution
Bool_t fWriteEachVariableTree
flag to decide whether to write the candidate variables on a tree variables
TH2D * fHistoResponseEleLambdaPt1
! Response function e-Lambda pT <- XicPt
THnSparse * fHistoEleLambdaMassRSMix2
! e-Lambda mass spectra right sign (mixed event)
int Int_t
Definition: External.C:63
std::vector< std::vector< std::vector< TVector * > > > m_ReservoirVarsL2
! reservoir
Float_t * fCandidateMCV0Variables
! variables to be written to the tree
THnSparse * fHistoEleLambdaPtvsV0dlBFeeddownMCS1
! Feeddown subtraction using Lambda vertex distribution
TH2D * fHistoResponseEleLambdaPt
! Response function e-Lambda pT <- XicPt
Float_t * fCorrelationVariables
! Correlation variables to be written to the tree
TH2D * fHistoResponseLambdaPtvsEleLambdaPt
! Response function Lambda pT <- XicPt
THnSparse * fHistoEleLambdaPtvsV0dlMCS2
! Feeddown subtraction using Lambda vertex distribution
float Float_t
Definition: External.C:68
THnSparse * fHistoEleLambdaPtvsV0dlWSMix
! Feeddown subtraction using Lambda vertex distribution
TH2D * fHistoResponseLambdaPtFeeddownXicPlus
! Response function Lambda pT <- XicPt
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXic0BFeeddownMCS
! Feeddown subtraction using Lambda vertex distribution
TH2D * fHistoResponseLambdaPtvsEleLambdaPtLambdab
! Response function Lambda pT <- XicPt
TH2F * fHistoElectronTPCPIDSelTOFLargeEta
! TPC electron PID after TOF 3 sigma cut (0.8>|eta|>0.6)
THnSparse * fHistoElePtvsV0dlWSSide1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassRSSide
! e-Lambda mass spectra right sign (mixed event)
THnSparse * fHistoEleLambdaMassWS1Away
! e-Lambda mass spectra wrong sign
THnSparse * fHistoEleLambdaMassvsElePtFeeddownXic0MCGen
! EFficiency calculation numerator
Bool_t fMCDoPairAnalysis
MC eventtype to analyze 1: ccbar 2: bbbar.
THnSparse * fHistoEleLambdaPtvsV0dlWSSide1Away
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassRSMix1Away
! e-Lambda mass spectra right sign (mixed event)
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownSigmaPromptMCS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsV0dcaRSSide2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassvsElePtFeeddownXic0MCS2
! EFficiency calculation numerator
TH2D * fHistoResponseElePtLambdab
! Response function electron pT <- True ept
THnSparse * fHistoEleLambdaPtvsV0dlWS2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoCharmElectronMCGen
! electron in mcArray (only from charmed baryon)
THnSparse * fHistoElePtvsV0dlRS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsV0dlRS2
! Feeddown subtraction using Lambda vertex distribution
Definition: External.C:228
TH2F * fHistoElePtFeeddownXicPlusMCGen
! EFficiency calculation numerator
THnSparse * fHistoEleLambdaMassvsElePtRSSide
! e-Lambda mass vs elept spectra right sign (mixed event)
TH2F * fHistoElePtFeeddownXic0MCGen
! EFficiency calculation numerator
THnSparse * fHistoElePtvsV0dlMCS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsCutVarsRS[17]
! e pt- cut variables (Right-sign)
THnSparse * fHistoElePtvsLambdaPtWSMix
! e-Xi spectra (wrong-sign, mix)
THnSparse * fHistoEleLambdaMassRSMix2Away
! e-Lambda mass spectra right sign (mixed event)
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXicPlusBFeeddownMCS2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXicPlusPromptMCS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassRS2
! e-Lambda mass spectra right sign
THnSparse * fHistoEleLambdaMassRSSideAway
! e-Lambda mass spectra right sign (mixed event)
THnSparse * fHistoEleLambdaMassvsElePtFeeddownXicPlusMCS1
! EFficiency calculation numerator
THnSparse * fHistoEleLambdaPtvsV0dlWSMix1Away
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsV0dcaWS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoBottomElectronMCGen
! electron in mcArray (only from charmed baryon)
THnSparse * fHistoElePtvsV0dcaRS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassvsElePtMCS
! EFficiency calculation numerator
THnSparse * fHistoEleLambdaPtvsV0dlRS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassWSSide1
! e-Lambda mass spectra wrong sign (mixed event)
THnSparse * fHistoElePtvsV0dlWS2
! Feeddown subtraction using Lambda vertex distribution
TH2F * fHistoElePtFeeddownXic0MCS
! EFficiency calculation numerator
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXicPlusMCS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsd0WSMix
! e pt-d0 spectra (wrong-sign, mix)
THnSparse * fHistoEleLambdaMassWSMix1
! e-Lambda mass spectra wrong sign (mixed event)
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXic0PromptMCS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassWSSide2
! e-Lambda mass spectra wrong sign (mixed event)
THnSparse * fHistoEleLambdaPtvsV0dlWSSideAway
! Feeddown subtraction using Lambda vertex distribution
TTree * fMCV0VariablesTree
! tree of the candidate variables after track selection on output slot 4
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXic0MCS
! Feeddown subtraction using Lambda vertex distribution
void FillElectronROOTObjects(AliAODTrack *trk, AliAODEvent *event, TClonesArray *mcArray)
THnSparse * fHistoElectronPi0Tag
! Number of electrons from pi0 and have partner
TH2F * fHistoElectronTPCPIDSelTOF
! TPC electron PID after TOF 3 sigma cut
THnSparse * fHistoEleLambdaMassWS2
! e-Lambda mass spectra wrong sign
THnSparse * fHistoEleLambdaPtvsV0dlRSSide2Away
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassFeeddownXicPlusMCGen
! EFficiency calculation numerator
THnSparse * fHistoElePtvsV0dlWSMix2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoLambdaMCGen
! Lambda in mcArray (only from charmed baryon)
Int_t MatchToMC(AliAODRecoCascadeHF *elobj, TClonesArray *mcArray, Int_t *pdgele_array, Int_t *pdgv0_array, Int_t *labelele_array, Int_t *labelv0_array, Int_t &ngen_ele, Int_t &ngen_v0)
THnSparse * fHistoEleLambdaMassvsElePtWSMix
! e-Lambda mass vs elept spectra wrong sign (mixed event)
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownSigmaMCS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsEtaFeeddownXicPlusMCGen
! e spectra efficiency numerator
THnSparse * fHistoElePtvsV0dcaRSMix
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlXibMCS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsV0dlWS
! Feeddown subtraction using Lambda vertex distribution
TH2D * fHistoResponseLambdaPtLambdab
! Response function electron pT <- True ept
THnSparse * fHistoElePtvsEtaFeeddownXic0MCGen
! e spectra efficiency numerator
THnSparse * fHistoElePtvsV0dcaWSSide1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassvsElePtRS2
! e-Lambda mass vs elept spectra right sign
THnSparse * fHistoElePtvsV0dcaMCS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlRSMix1
! Feeddown subtraction using Lambda vertex distribution
TH2D * fHistoResponseEleLambdaPtFeeddownXic0
! Response function e-Lambda pT <- XicPt
THnSparse * fHistoEleLambdaPtvsV0dlWSMixAway
! Feeddown subtraction using Lambda vertex distribution
TTree * fMCEleVariablesTree
! tree of the candidate variables after track selection on output slot 4
THnSparse * fHistoEleLambdaMassvsElePtFeeddownXic0MCGen1
! EFficiency calculation numerator
TTree * fV0VariablesTree
! tree of the candidate variables after track selection on output slot 4
THnSparse * fHistoElePtvsLambdaPtvsLcPtMCGen
! e-Xi spectra efficiency denominator
THnSparse * fHistoEleLambdaMassWSSide
! e-Lambda mass spectra wrong sign (mixed event)
void SelectV0(const AliVEvent *event, Int_t nV0, Int_t &nSeleV0, Bool_t *seleV0Flags, TClonesArray *mcArray)
void SetPoolCentBinLimits(Int_t Ncentbins, const Double_t *CentBins)
THnSparse * fHistoEleLambdaMassWSMix
! e-Lambda mass spectra wrong sign (mixed event)
std::vector< std::vector< std::vector< TVector * > > > m_ReservoirVarsL1
! reservoir
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXicPlusMCS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsEtaFeeddownXic0MCS
! e spectra efficiency numerator
THnSparse * fHistoElectronPi0Total
! Number of electrons from pi0
Float_t * fCandidateEleVariables
! variables to be written to the tree
THnSparse * fHistoEleLambdaPtvsV0dlBFeeddownMCS2
! Feeddown subtraction using Lambda vertex distribution
void FillV0ROOTObjects(AliAODv0 *v0, AliAODEvent *event, TClonesArray *mcArray)
THnSparse * fHistoEleLambdaMassWSAway
! e-Lambda mass spectra wrong sign
AliNormalizationCounter * fCounter
! Counter for normalization
void SetPoolPVzBinLimits(Int_t Nzvtxbins, const Double_t *ZvtxBins)
THnSparse * fHistoElePtvsV0dcaWSSide
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlRS2Away
! Feeddown subtraction using Lambda vertex distribution
TH2D * fHistoResponseLambdaPtFeeddownSigma
! Response function Lambda pT <- XicPt
THnSparse * fHistoElePtvsLambdaPtMCLcGen
! e-Xi spectra efficiency denominator
THnSparse * fHistoElePtvsEtaFeeddownXicPlusMCS
! e spectra efficiency numerator
void GetMCDecayHistory(AliAODMCParticle *mcpart, TClonesArray *mcArray, Int_t *pdgarray, Int_t *labelarray, Int_t &ngen)
THnSparse * fHistoElePtvsLambdaPtFeeddownXicPlusMCS
! e-Xi spectra efficiency numerator
THnSparse * fHistoElePtvsLambdaPtFeeddownXicPlusMCGen
! e-Xi spectra efficiency numerator
std::vector< Bool_t > reservoirsReady
! Vector storing if the reservoirs are ready
THnSparse * fHistoElePtvsV0dlMCS2
! Feeddown subtraction using Lambda vertex distribution
std::vector< std::vector< std::vector< TLorentzVector * > > > m_ReservoirL1
! reservoir
TH2D * fHistoResponseEleLambdaPtLambdab
! Response function e-Lambda pT <- Lambdab pT
THnSparse * fHistoMassVariablesvsEleLambdaPtMix
! THnSparse of Correlation variablesa (Mix)
THnSparse * fHistoEleLambdaPtvsV0dlRSMix2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoMassVariablesvsElePtMC
! THnSparse of Correlation variablesa (MC)
AliAODVertex * CallPrimaryVertex(AliAODv0 *v0, AliAODTrack *trk, AliAODEvent *evt)
THnSparse * fHistoElePtvsEtaMCS
! e spectra efficiency numerator
THnSparse * fHistoEleLambdaMassRS1
! e-Lambda mass spectra right sign
THnSparse * fHistoEleLambdaMassvsElePtWS1
! e-Lambda mass vs elept spectra wrong sign
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownSigmaPromptMCS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlRSMix1Away
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassvsElePtMCGen2
! EFficiency calculation denominator
THnSparse * fHistoEleLambdaMassvsElePtMCS1
! EFficiency calculation numerator
THnSparse * fHistoElePtvsV0dlRSMix1
! Feeddown subtraction using Lambda vertex distribution
TH1F * fHistoBachPtMCGen
! Bachelor pT histogram (efficiency denominator)
THnSparse * fHistoEleLambdaMassWSMix1Away
! e-Lambda mass spectra wrong sign (mixed event)
THnSparse * fHistoEleLambdaMassvsElePtFeeddownXic0MCS
! EFficiency calculation numerator
THnSparse * fHistoEleLambdaPtvsV0dlXibMCS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassRS
! e-Lambda mass spectra right sign
THnSparse * fHistoElePtvsV0dcaRSSide1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElectronEtaTag
! Number of electrons from eta and have partner
THnSparse * fHistoMassVariablesvsEleLambdaPtMC
! THnSparse of Correlation variablesa (MC)
THnSparse * fHistoEleLambdaMassRS2Away
! e-Lambda mass spectra right sign
THnSparse * fHistoElePtvsV0dcaFeedDownXicPlusMCS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassvsElePtMCGen
! EFficiency calculation denominator
THnSparse * fHistoEleLambdaPtvsV0dlRSSideAway
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsV0dcaFeedDownXicPlusMCS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassvsElePtWSSide1
! e-Lambda mass vs elept spectra wrong sign (mixed event)
unsigned short UShort_t
Definition: External.C:28
TH2D * fHistoResponseEleLambdaPtFeeddownXicPlus1
! Response function e-Lambda pT <- XicPt
THnSparse * fHistoElePtvsCutVarsMCS[17]
! e pt- cut variables (MCS)
THnSparse * fHistoElePtvsV0dlWSMix1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlRSSide
! Feeddown subtraction using Lambda vertex distribution
const char Option_t
Definition: External.C:48
THnSparse * fHistoElePtvsV0dcaWSMix1
! Feeddown subtraction using Lambda vertex distribution
TH2D * fHistodPhiSdEtaSElectronProtonR125RS
Size of the above array, ~12000 for PbPb.
THnSparse * fHistoEleLambdaMassRSSide2
! e-Lambda mass spectra right sign (mixed event)
THnSparse * fHistoEleLambdaPtvsV0dlLambdabMCS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXicPlusPromptMCS2
! Feeddown subtraction using Lambda vertex distribution
TH2F * fHNTrackletCorrvsZ
! Histogram to check N tracklet vs Z
THnSparse * fHistoCorrelationVariablesvsEleLambdaPtMC
! THnSparse of Correlation variablesa (MC)
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXic0MCS2
! Feeddown subtraction using Lambda vertex distribution
TH1F * fHistoBachPtMCS
! Bachelor pT histogram (efficiency numerator)
THnSparse * fHistoMassVariablesvsLambdaPtMix
! THnSparse of Correlation variablesa (Mix)
TH2D * fHistoResponseLambdaPt
! Response function Lambda pT <- XicPt
THnSparse * fHistoElePtvsV0dcaMCS2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoMassVariablesvsElePt
! THnSparse of Correlation variablesa (FG)
bool Bool_t
Definition: External.C:53
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownSigmaBFeeddownMCS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassvsElePtWSSide2
! e-Lambda mass vs elept spectra wrong sign (mixed event)
THnSparse * fHistoEleLambdaPtvsV0dlWSSide2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownSigmaBFeeddownMCS2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsV0dlRSSide1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoCorrelationVariablesvsLambdaPt
! THnSparse of Correlation variablesa (FG)
AliAODVertex * ReconstructSecondaryVertex(AliAODv0 *casc, AliAODTrack *trk, AliAODEvent *aod)
TH2F * fHistoElectronTPCSelPID
! TPC electron PID after selection
THnSparse * fHistoEleLambdaMassvsElePtRSSide2
! e-Lambda mass vs elept spectra right sign (mixed event)
THnSparse * fHistoEleLambdaPtvsV0dlWSSide1
! Feeddown subtraction using Lambda vertex distribution
TH2D * fHistoResponseEleLambdaPtFeeddownXicPlus2
! Response function e-Lambda pT <- XicPt
THnSparse * fHistoEleLambdaMassvsElePtWS
! e-Lambda mass vs elept spectra wrong sign
THnSparse * fHistoEleLambdaMassWSSide1Away
! e-Lambda mass spectra wrong sign (mixed event)
Float_t * fCandidateV0Variables
! variables to be written to the tree
THnSparse * fHistoEleLambdaMassWSSideAway
! e-Lambda mass spectra wrong sign (mixed event)
const UShort_t fTrackBuffSize
Array of integers to keep the index of tpc only track.
THnSparse * fHistoCorrelationVariablesvsEleLambdaPt
! THnSparse of Correlation variablesa (FG)
THnSparse * fHistoElePtvsV0dcaRS2
! Feeddown subtraction using Lambda vertex distribution
TTree * fEleVariablesTree
! tree of the candidate variables after track selection on output slot 4
std::vector< std::vector< std::vector< TVector * > > > m_ReservoirVarsE
! reservoir
THnSparse * fHistoEleLambdaPtvsV0dlRSAway
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoMassVariablesvsElePtMix
! THnSparse of Correlation variablesa (Mix)
TH2D * fHistoResponseEleLambdaPt2
! Response function e-Lambda pT <- XicPt
TH2D * fHistoResponseEleLambdaPtFeeddownSigma
! Response function e-Lambda pT <- XicPt
TH2F * fHistoElectronTPCPIDSelTOFEtaDep[8]
! TPC electron PID after TOF 3 sigma cut (0.8>|eta|>0.6)
THnSparse * fHistoCorrelationVariablesvsEleLambdaPtMix
! THnSparse of Correlation variablesa (Mix)
THnSparse * fHistoElePtvsV0dcaFeedDownXic0MCS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoElePtvsV0dlFeedDownXic0MCS
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassRSAway
! e-Lambda mass spectra right sign
THnSparse * fHistoEleLambdaMassvsElePtMCGen1
! EFficiency calculation denominator
THnSparse * fHistoEleLambdaPtvsV0dlWSAway
! Feeddown subtraction using Lambda vertex distribution
void FillMCGenPairROOTObjects(AliAODMCParticle *e, AliAODMCParticle *v, TClonesArray *array)
void FillROOTObjects(AliAODRecoCascadeHF *elobj, AliAODv0 *v0, AliAODTrack *trk, AliAODTrack *trkpid, AliAODEvent *event, TClonesArray *mcArray)
THnSparse * fHistoEleLambdaPtvsV0dlLambdabMCS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlWS1
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassWSMix2
! e-Lambda mass spectra wrong sign (mixed event)
THnSparse * fHistoElePtvsV0dlRSMix
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoLambdaArmenteros
! Lambda armenteros podolanski plot
THnSparse * fHistoElePtvsLambdaPtvsLcPtMCS
! e-Xi spectra efficiency numerator
THnSparse * fHistoEleLambdaMassvsElePtFeeddownXicPlusMCGen1
! EFficiency calculation numerator
THnSparse * fHistoEleLambdaMassvsElePtFeeddownXicPlusMCS2
! EFficiency calculation numerator
THnSparse * fHistoElePtvsV0dlRSMix2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassRSMixAway
! e-Lambda mass spectra right sign (mixed event)
TH2D * fHistoResponseEleLambdaPtFeeddownSigma1
! Response function e-Lambda pT <- XicPt
THnSparse * fHistoElePtvsV0dlFeedDownXicPlusMCS2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaPtvsV0dlFeedDownXic0PromptMCS2
! Feeddown subtraction using Lambda vertex distribution
THnSparse * fHistoEleLambdaMassvsElePtMCS2
! EFficiency calculation numerator
THnSparse * fHistoEleLambdaPtvsV0dlRSSide1
! Feeddown subtraction using Lambda vertex distribution
Float_t * fCandidateMCGenPairVariables
! variables to be written to the tree