AliPhysics  ff1d528 (ff1d528)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskSEDs Class Reference

#include <AliAnalysisTaskSEDs.h>

Inheritance diagram for AliAnalysisTaskSEDs:

Public Member Functions

 AliAnalysisTaskSEDs ()
 
 AliAnalysisTaskSEDs (const char *name, AliRDHFCutsDstoKKpi *analysiscuts, Int_t fillNtuple=0)
 
virtual ~AliAnalysisTaskSEDs ()
 
void SetReadMC (Bool_t readMC=kTRUE)
 
void SetWriteOnlySignalInNtuple (Bool_t opt=kTRUE)
 
void SetFillNtuple (Int_t fill=0)
 
void SetFillNSparse (Bool_t fill=kTRUE)
 
void SetFillNSparseDplus (Bool_t fill=kTRUE)
 
void SetFillNSparseImpPar (Bool_t fill=kTRUE)
 
void SetMassRange (Double_t rang=0.4)
 
void SetDoCutVarHistos (Bool_t opt=kTRUE)
 
void SetUseSelectionBit (Bool_t opt=kFALSE)
 
void SetAODMismatchProtection (Int_t opt=1)
 
void SetUseRotBkg (Bool_t flag=kFALSE)
 
void SetUseBkgFromPhiSB (Bool_t flag=kFALSE)
 
void SetPhiMassRange4RotBkg (Double_t range)
 
void SetUseCutV0multVsTPCout (Bool_t flag)
 
Bool_t CheckDaugAcc (TClonesArray *arrayMC, Int_t nProng, Int_t *labDau)
 
Bool_t GetUseWeight () const
 
void FillMCGenAccHistos (TClonesArray *arrayMC, AliAODMCHeader *mcHeader)
 
void GenerateRotBkg (AliAODRecoDecayHF3Prong *d, Int_t dec, Int_t iPtBin)
 
void SetPtWeightsFromFONLL5anddataoverLHC16i2a ()
 
void SetPtWeightsFromFONLL5overLHC16i2abc ()
 
void SetPtWeightsFromFONLL5andBAMPSoverLHC16i2abc ()
 
void SetPtWeightsFromFONLL5andTAMUoverLHC16i2abc ()
 
void SetInvMassBinSize (Double_t binsiz=0.002)
 
void SetPtBins (Int_t n, Float_t *lim)
 
void SetAnalysisCuts (AliRDHFCutsDstoKKpi *cuts)
 
void SetSystem (Int_t system)
 
Double_t GetPtWeightFromHistogram (Double_t pt)
 
virtual void UserCreateOutputObjects ()
 Implementation of interface methods. More...
 
virtual void Init ()
 
virtual void LocalInit ()
 
virtual void UserExec (Option_t *option)
 
virtual void Terminate (Option_t *option)
 

Private Types

enum  { kMaxPtBins =20, knVarForSparse =12, knVarForSparseAcc =2, knVarForSparseIP =6 }
 

Private Member Functions

Int_t GetHistoIndex (Int_t iPtBin) const
 
Int_t GetSignalHistoIndex (Int_t iPtBin) const
 
Int_t GetBackgroundHistoIndex (Int_t iPtBin) const
 
Int_t GetReflSignalHistoIndex (Int_t iPtBin) const
 
 AliAnalysisTaskSEDs (const AliAnalysisTaskSEDs &source)
 
AliAnalysisTaskSEDsoperator= (const AliAnalysisTaskSEDs &source)
 

Private Attributes

TListfOutput
 ! list send on output slot 0 More...
 
TH1F * fHistNEvents
 ! hist. for No. of events More...
 
TH1F * fHistoPtWeight
 
TH1F * fChanHist [4]
 ! hist. with KKpi and piKK candidates (sig,bkg,tot) More...
 
TH1F * fMassHist [4 *kMaxPtBins]
 ! hist. of mass spectra (sig,bkg,tot) More...
 
TH1F * fMassHistPhi [4 *kMaxPtBins]
 ! hist. of mass spectra via phi (sig,bkg,tot) More...
 
TH1F * fMassHistK0st [4 *kMaxPtBins]
 ! hist. of mass spectra via K0* (sig,bkg,tot) More...
 
TH1F * fMassHistKK [kMaxPtBins]
 ! hist. of mass spectra of KK More...
 
TH1F * fMassHistKpi [kMaxPtBins]
 ! hist. of mass spectra of Kpi More...
 
TH1F * fMassRotBkgHistPhi [kMaxPtBins]
 ! hist. of bkg generated from rot. of the pion More...
 
TH1F * fMassLSBkgHistPhi [kMaxPtBins]
 ! hist. of bkg generated from left phi sideband + pion More...
 
TH1F * fMassRSBkgHistPhi [kMaxPtBins]
 ! hist. of bkg generated from right phi sideband + pion More...
 
TH1F * fCosPHist [4 *kMaxPtBins]
 ! hist. of cos pointing angle (sig,bkg,tot) More...
 
TH1F * fCosPxyHist [4 *kMaxPtBins]
 ! hist. of cosXY pointing angle (sig,bkg,tot) More...
 
TH1F * fDLenHist [4 *kMaxPtBins]
 ! hist. of decay length (sig,bkg,tot) More...
 
TH1F * fDLenxyHist [4 *kMaxPtBins]
 ! hist. of norm decay length XY (sig,bkg,tot) More...
 
TH1F * fNDLenxyHist [4 *kMaxPtBins]
 ! hist. of decay length XY (sig,bkg,tot) More...
 
TH1F * fSumd02Hist [4 *kMaxPtBins]
 ! hist. for sum d02 (Prod Cuts) More...
 
TH1F * fSigVertHist [4 *kMaxPtBins]
 ! hist. for sigVert (Prod Cuts) More...
 
TH1F * fPtMaxHist [4 *kMaxPtBins]
 ! hist. for Pt Max (Prod Cuts) More...
 
TH1F * fPtCandHist [4 *kMaxPtBins]
 ! hist. for Pt Max (Prod Cuts) More...
 
TH1F * fDCAHist [4 *kMaxPtBins]
 ! hist. for DCA (Prod Cuts) More...
 
TH1F * fNormIPHist [4 *kMaxPtBins]
 ! hist. for topomatic variable More...
 
TH1F * fCosPiDsHist [4 *kMaxPtBins]
 ! hist. for CosPiDs More...
 
TH1F * fCosPiKPhiHist [4 *kMaxPtBins]
 ! hist. for CosPiKPhi More...
 
TH1F * fPtProng0Hist [4 *kMaxPtBins]
 ! hist. for Pt Max (Prod Cuts) More...
 
TH1F * fPtProng1Hist [4 *kMaxPtBins]
 ! hist. for DCA (Prod Cuts) More...
 
TH1F * fPtProng2Hist [4 *kMaxPtBins]
 ! hist. for DCA (Prod Cuts) More...
 
TH2FfDalitz [4 *kMaxPtBins]
 ! dalitz plot (sig,bkg,tot) More...
 
TH2FfDalitzPhi [4 *kMaxPtBins]
 ! dalitz plot via phi (sig,bkg,tot) More...
 
TH2FfDalitzK0st [4 *kMaxPtBins]
 ! dalitz plot via K0* (sig,bkg,tot) More...
 
TH2FfPtVsMass
 ! hist. of pt vs. mass (prod. cuts) More...
 
TH2FfPtVsMassPhi
 ! hist. of pt vs. mass (phi selection) More...
 
TH2FfPtVsMassK0st
 ! hist. of pt vs. mass (K0* selection) More...
 
TH2FfYVsPt
 ! hist. of Y vs. Pt (prod. cuts) More...
 
TH2FfYVsPtSig
 ! hist. of Y vs. Pt (MC, only sig, prod. cuts) More...
 
TH2FfHistAllV0multNTPCout
 ! histo for V0mult vs #tracks TPCout (all) More...
 
TH2FfHistSelV0multNTPCout
 ! histo for V0mult vs #tracks TPCout (sel) More...
 
TH1F * fHistCentrality [3]
 !hist. for cent distr (all,sel ev, ) More...
 
TH2FfHistCentralityMult [3]
 !hist. for cent distr vs mult (all,sel ev, ) More...
 
TH3FfCosPHist3D
 ! cosP vs Ds mass vs pt More...
 
TH3FfCosPxyHist3D
 ! cosPxy vs Ds mass vs pt More...
 
TH3FfDLenHist3D
 ! Dlen vs Ds mass vs pt More...
 
TH3FfDLenxyHist3D
 ! Dlenxy vs Ds mass vs pt More...
 
TH3FfNDLenxyHist3D
 ! NDlenxy vs Ds mass vs pt More...
 
TH3FfSigVertHist3D
 ! SigVert vs Ds mass vs pt More...
 
TH3FfDCAHist3D
 ! DCA vs Ds mass vs pt More...
 
TH3FfNormIPHist3D
 ! nIP vs Ds mass vs pt More...
 
TH3FfCosPiDsHist3D
 ! cosPiDs vs Ds mass vs pt More...
 
TH3FfCosPiKPhiHist3D
 ! cosPiKPhi vs Ds mass vs pt More...
 
TH3FfPtProng0Hist3D
 ! Pt prong0 vs Ds mass vs pt More...
 
TH3FfPtProng1Hist3D
 ! Pt prong1 vs Ds mass vs pt More...
 
TH3FfPtProng2Hist3D
 ! Pt prong2 vs Ds mass vs pt More...
 
TNtuple * fNtupleDs
 ! output ntuple More...
 
Int_t fFillNtuple
 
Int_t fSystem
 
Bool_t fReadMC
 0 = pp, 1 = pPb,PbPb More...
 
Bool_t fWriteOnlySignal
 flag for access to MC More...
 
Bool_t fDoCutVarHistos
 flag to control ntuple writing in MC More...
 
Bool_t fUseSelectionBit
 flag to create and fill histos with distributions of cut variables More...
 
Bool_t fFillSparse
 flag for usage of HasSelectionBit More...
 
Bool_t fFillSparseDplus
 flag for usage of THnSparse More...
 
Bool_t fFillImpParSparse
 flag for usage of THnSparse More...
 
Bool_t fDoRotBkg
 flag for usage of sparse for imp. parameter More...
 
Bool_t fDoBkgPhiSB
 flag to create rotational bkg (rotating pi track) More...
 
Bool_t fDoCutV0multTPCout
 flag to create bkg from phi sidebands More...
 
Bool_t fUseWeight
 flag to activate cut on V0mult vs #tracks TPCout More...
 
Int_t fAODProtection
 flag to decide whether to use pt-weights != 1 when filling the container or not More...
 
UChar_t fNPtBins
 -1: no protection, 0: check AOD/dAOD nEvents only, 1: check AOD/dAOD nEvents + TProcessID names More...
 
TListfListCuts
 number of Pt bins More...
 
Float_t fPtLimits [kMaxPtBins+1]
 
Double_t fMassRange
 limits for pt bins More...
 
Double_t fMassBinSize
 range for mass histogram More...
 
Double_t fminMass
 bin size for inv. mass histo More...
 
Double_t fmaxMass
 
Double_t fMaxDeltaPhiMass4Rot
 
AliNormalizationCounterfCounter
 flag to set mass window of phi meson (when using pion rotation to create bkg) More...
 
AliRDHFCutsDstoKKpifAnalysisCuts
 
THnSparseF * fnSparse
 Cuts for Analysis. More...
 
THnSparseF * fnSparseIP
 !<!THnSparse for candidates on data More...
 
THnSparseF * fnSparseMC [4]
 !<!THnSparse for topomatic variable More...
 
THnSparseF * fnSparseMCDplus [4]
 
THnSparseF * fImpParSparse
 !<!THnSparse for MC for D+->kkpi More...
 
THnSparseF * fImpParSparseMC
 !<!THnSparse for imp. par. on data More...
 

Detailed Description

Definition at line 30 of file AliAnalysisTaskSEDs.h.

Member Enumeration Documentation

anonymous enum
private
Enumerator
kMaxPtBins 
knVarForSparse 
knVarForSparseAcc 
knVarForSparseIP 

Definition at line 84 of file AliAnalysisTaskSEDs.h.

Constructor & Destructor Documentation

AliAnalysisTaskSEDs::AliAnalysisTaskSEDs ( )

Default constructor

Definition at line 56 of file AliAnalysisTaskSEDs.cxx.

AliAnalysisTaskSEDs::AliAnalysisTaskSEDs ( const char *  name,
AliRDHFCutsDstoKKpi analysiscuts,
Int_t  fillNtuple = 0 
)

Default constructor Output slot #1 writes into a TList container

Definition at line 154 of file AliAnalysisTaskSEDs.cxx.

AliAnalysisTaskSEDs::~AliAnalysisTaskSEDs ( )
virtual

Definition at line 292 of file AliAnalysisTaskSEDs.cxx.

AliAnalysisTaskSEDs::AliAnalysisTaskSEDs ( const AliAnalysisTaskSEDs source)
private

Member Function Documentation

Bool_t AliAnalysisTaskSEDs::CheckDaugAcc ( TClonesArray *  arrayMC,
Int_t  nProng,
Int_t labDau 
)

check if the decay products are in the good eta and pt range

Definition at line 1602 of file AliAnalysisTaskSEDs.cxx.

Referenced by FillMCGenAccHistos().

void AliAnalysisTaskSEDs::FillMCGenAccHistos ( TClonesArray *  arrayMC,
AliAODMCHeader *  mcHeader 
)

Fill MC histos for cuts study at GenLimAccStep and AccStep

Definition at line 1519 of file AliAnalysisTaskSEDs.cxx.

Referenced by UserExec().

void AliAnalysisTaskSEDs::GenerateRotBkg ( AliAODRecoDecayHF3Prong d,
Int_t  dec,
Int_t  iPtBin 
)

Definition at line 1621 of file AliAnalysisTaskSEDs.cxx.

Referenced by UserExec().

Int_t AliAnalysisTaskSEDs::GetBackgroundHistoIndex ( Int_t  iPtBin) const
inlineprivate

Definition at line 81 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), and UserExec().

Int_t AliAnalysisTaskSEDs::GetHistoIndex ( Int_t  iPtBin) const
inlineprivate

Definition at line 79 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), and UserExec().

Double_t AliAnalysisTaskSEDs::GetPtWeightFromHistogram ( Double_t  pt)

Definition at line 1727 of file AliAnalysisTaskSEDs.cxx.

Referenced by FillMCGenAccHistos(), and UserExec().

Int_t AliAnalysisTaskSEDs::GetReflSignalHistoIndex ( Int_t  iPtBin) const
inlineprivate

Definition at line 82 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), and UserExec().

Int_t AliAnalysisTaskSEDs::GetSignalHistoIndex ( Int_t  iPtBin) const
inlineprivate

Definition at line 80 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), and UserExec().

Bool_t AliAnalysisTaskSEDs::GetUseWeight ( ) const
inline

Definition at line 55 of file AliAnalysisTaskSEDs.h.

void AliAnalysisTaskSEDs::Init ( )
virtual

Initialization

Definition at line 372 of file AliAnalysisTaskSEDs.cxx.

Referenced by LocalInit().

virtual void AliAnalysisTaskSEDs::LocalInit ( )
inlinevirtual

Definition at line 74 of file AliAnalysisTaskSEDs.h.

AliAnalysisTaskSEDs& AliAnalysisTaskSEDs::operator= ( const AliAnalysisTaskSEDs source)
private
void AliAnalysisTaskSEDs::SetAnalysisCuts ( AliRDHFCutsDstoKKpi cuts)
inline

Definition at line 66 of file AliAnalysisTaskSEDs.h.

void AliAnalysisTaskSEDs::SetAODMismatchProtection ( Int_t  opt = 1)
inline

Definition at line 49 of file AliAnalysisTaskSEDs.h.

Referenced by AddTaskDs().

void AliAnalysisTaskSEDs::SetDoCutVarHistos ( Bool_t  opt = kTRUE)
inline

Definition at line 47 of file AliAnalysisTaskSEDs.h.

Referenced by AddTaskDs().

void AliAnalysisTaskSEDs::SetFillNSparse ( Bool_t  fill = kTRUE)
inline

Definition at line 43 of file AliAnalysisTaskSEDs.h.

Referenced by AddTaskDs().

void AliAnalysisTaskSEDs::SetFillNSparseDplus ( Bool_t  fill = kTRUE)
inline

Definition at line 44 of file AliAnalysisTaskSEDs.h.

Referenced by AddTaskDs().

void AliAnalysisTaskSEDs::SetFillNSparseImpPar ( Bool_t  fill = kTRUE)
inline

Definition at line 45 of file AliAnalysisTaskSEDs.h.

Referenced by AddTaskDs().

void AliAnalysisTaskSEDs::SetFillNtuple ( Int_t  fill = 0)
inline

Definition at line 42 of file AliAnalysisTaskSEDs.h.

void AliAnalysisTaskSEDs::SetInvMassBinSize ( Double_t  binsiz = 0.002)
inline

Definition at line 64 of file AliAnalysisTaskSEDs.h.

void AliAnalysisTaskSEDs::SetMassRange ( Double_t  rang = 0.4)
inline

Definition at line 46 of file AliAnalysisTaskSEDs.h.

void AliAnalysisTaskSEDs::SetPhiMassRange4RotBkg ( Double_t  range)
inline

Definition at line 52 of file AliAnalysisTaskSEDs.h.

void AliAnalysisTaskSEDs::SetPtBins ( Int_t  n,
Float_t lim 
)

define pt bins for analysis

Definition at line 270 of file AliAnalysisTaskSEDs.cxx.

Referenced by AliAnalysisTaskSEDs().

void AliAnalysisTaskSEDs::SetPtWeightsFromFONLL5andBAMPSoverLHC16i2abc ( )

Definition at line 1699 of file AliAnalysisTaskSEDs.cxx.

void AliAnalysisTaskSEDs::SetPtWeightsFromFONLL5anddataoverLHC16i2a ( )

Definition at line 1669 of file AliAnalysisTaskSEDs.cxx.

void AliAnalysisTaskSEDs::SetPtWeightsFromFONLL5andTAMUoverLHC16i2abc ( )

Definition at line 1713 of file AliAnalysisTaskSEDs.cxx.

void AliAnalysisTaskSEDs::SetPtWeightsFromFONLL5overLHC16i2abc ( )

Definition at line 1684 of file AliAnalysisTaskSEDs.cxx.

void AliAnalysisTaskSEDs::SetReadMC ( Bool_t  readMC = kTRUE)
inline

Definition at line 37 of file AliAnalysisTaskSEDs.h.

Referenced by AddTaskDs().

void AliAnalysisTaskSEDs::SetSystem ( Int_t  system)
inline

Definition at line 67 of file AliAnalysisTaskSEDs.h.

Referenced by AddTaskDs().

void AliAnalysisTaskSEDs::SetUseBkgFromPhiSB ( Bool_t  flag = kFALSE)
inline

Definition at line 51 of file AliAnalysisTaskSEDs.h.

Referenced by AddTaskDs().

void AliAnalysisTaskSEDs::SetUseCutV0multVsTPCout ( Bool_t  flag)
inline

Definition at line 53 of file AliAnalysisTaskSEDs.h.

Referenced by AddTaskDs().

void AliAnalysisTaskSEDs::SetUseRotBkg ( Bool_t  flag = kFALSE)
inline

Definition at line 50 of file AliAnalysisTaskSEDs.h.

Referenced by AddTaskDs().

void AliAnalysisTaskSEDs::SetUseSelectionBit ( Bool_t  opt = kFALSE)
inline

Definition at line 48 of file AliAnalysisTaskSEDs.h.

Referenced by AddTaskDs().

void AliAnalysisTaskSEDs::SetWriteOnlySignalInNtuple ( Bool_t  opt = kTRUE)
inline

Definition at line 38 of file AliAnalysisTaskSEDs.h.

void AliAnalysisTaskSEDs::Terminate ( Option_t option)
virtual

Terminate analysis

Definition at line 1498 of file AliAnalysisTaskSEDs.cxx.

void AliAnalysisTaskSEDs::UserCreateOutputObjects ( )
virtual

Implementation of interface methods.

Create the output container

Definition at line 391 of file AliAnalysisTaskSEDs.cxx.

void AliAnalysisTaskSEDs::UserExec ( Option_t option)
virtual

Ds selection for current event, fill mass histos and selecetion variable histo separate signal and backgound if fReadMC is activated

Definition at line 799 of file AliAnalysisTaskSEDs.cxx.

Member Data Documentation

AliRDHFCutsDstoKKpi* AliAnalysisTaskSEDs::fAnalysisCuts
private
Int_t AliAnalysisTaskSEDs::fAODProtection
private

flag to decide whether to use pt-weights != 1 when filling the container or not

Definition at line 159 of file AliAnalysisTaskSEDs.h.

Referenced by SetAODMismatchProtection(), and UserExec().

TH1F* AliAnalysisTaskSEDs::fChanHist[4]
private

! hist. with KKpi and piKK candidates (sig,bkg,tot)

Definition at line 92 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fCosPHist[4 *kMaxPtBins]
private

! hist. of cos pointing angle (sig,bkg,tot)

Definition at line 101 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH3F* AliAnalysisTaskSEDs::fCosPHist3D
private

! cosP vs Ds mass vs pt

Definition at line 129 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fCosPiDsHist[4 *kMaxPtBins]
private

! hist. for CosPiDs

Definition at line 112 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH3F* AliAnalysisTaskSEDs::fCosPiDsHist3D
private

! cosPiDs vs Ds mass vs pt

Definition at line 137 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fCosPiKPhiHist[4 *kMaxPtBins]
private

! hist. for CosPiKPhi

Definition at line 113 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH3F* AliAnalysisTaskSEDs::fCosPiKPhiHist3D
private

! cosPiKPhi vs Ds mass vs pt

Definition at line 138 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fCosPxyHist[4 *kMaxPtBins]
private

! hist. of cosXY pointing angle (sig,bkg,tot)

Definition at line 102 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH3F* AliAnalysisTaskSEDs::fCosPxyHist3D
private

! cosPxy vs Ds mass vs pt

Definition at line 130 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

AliNormalizationCounter* AliAnalysisTaskSEDs::fCounter
private

flag to set mass window of phi meson (when using pion rotation to create bkg)

!Counter for normalization

Definition at line 171 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH2F* AliAnalysisTaskSEDs::fDalitz[4 *kMaxPtBins]
private

! dalitz plot (sig,bkg,tot)

Definition at line 117 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH2F* AliAnalysisTaskSEDs::fDalitzK0st[4 *kMaxPtBins]
private

! dalitz plot via K0* (sig,bkg,tot)

Definition at line 119 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH2F* AliAnalysisTaskSEDs::fDalitzPhi[4 *kMaxPtBins]
private

! dalitz plot via phi (sig,bkg,tot)

Definition at line 118 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fDCAHist[4 *kMaxPtBins]
private

! hist. for DCA (Prod Cuts)

Definition at line 110 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH3F* AliAnalysisTaskSEDs::fDCAHist3D
private

! DCA vs Ds mass vs pt

Definition at line 135 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fDLenHist[4 *kMaxPtBins]
private

! hist. of decay length (sig,bkg,tot)

Definition at line 103 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH3F* AliAnalysisTaskSEDs::fDLenHist3D
private

! Dlen vs Ds mass vs pt

Definition at line 131 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fDLenxyHist[4 *kMaxPtBins]
private

! hist. of norm decay length XY (sig,bkg,tot)

Definition at line 104 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH3F* AliAnalysisTaskSEDs::fDLenxyHist3D
private

! Dlenxy vs Ds mass vs pt

Definition at line 132 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

Bool_t AliAnalysisTaskSEDs::fDoBkgPhiSB
private

flag to create rotational bkg (rotating pi track)

Definition at line 156 of file AliAnalysisTaskSEDs.h.

Referenced by SetUseBkgFromPhiSB(), UserCreateOutputObjects(), and UserExec().

Bool_t AliAnalysisTaskSEDs::fDoCutV0multTPCout
private

flag to create bkg from phi sidebands

Definition at line 157 of file AliAnalysisTaskSEDs.h.

Referenced by SetUseCutV0multVsTPCout(), UserCreateOutputObjects(), and UserExec().

Bool_t AliAnalysisTaskSEDs::fDoCutVarHistos
private

flag to control ntuple writing in MC

Definition at line 150 of file AliAnalysisTaskSEDs.h.

Referenced by SetDoCutVarHistos(), UserCreateOutputObjects(), and UserExec().

Bool_t AliAnalysisTaskSEDs::fDoRotBkg
private

flag for usage of sparse for imp. parameter

Definition at line 155 of file AliAnalysisTaskSEDs.h.

Referenced by SetUseRotBkg(), UserCreateOutputObjects(), and UserExec().

Bool_t AliAnalysisTaskSEDs::fFillImpParSparse
private

flag for usage of THnSparse

Definition at line 154 of file AliAnalysisTaskSEDs.h.

Referenced by SetFillNSparseImpPar(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

Int_t AliAnalysisTaskSEDs::fFillNtuple
private
Bool_t AliAnalysisTaskSEDs::fFillSparse
private

flag for usage of HasSelectionBit

Definition at line 152 of file AliAnalysisTaskSEDs.h.

Referenced by SetFillNSparse(), SetFillNSparseDplus(), UserCreateOutputObjects(), and UserExec().

Bool_t AliAnalysisTaskSEDs::fFillSparseDplus
private

flag for usage of THnSparse

Definition at line 153 of file AliAnalysisTaskSEDs.h.

Referenced by FillMCGenAccHistos(), SetFillNSparseDplus(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH2F* AliAnalysisTaskSEDs::fHistAllV0multNTPCout
private

! histo for V0mult vs #tracks TPCout (all)

Definition at line 125 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fHistCentrality[3]
private

!hist. for cent distr (all,sel ev, )

Definition at line 127 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH2F* AliAnalysisTaskSEDs::fHistCentralityMult[3]
private

!hist. for cent distr vs mult (all,sel ev, )

Definition at line 128 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fHistNEvents
private

! hist. for No. of events

Definition at line 90 of file AliAnalysisTaskSEDs.h.

Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH2F* AliAnalysisTaskSEDs::fHistSelV0multNTPCout
private

! histo for V0mult vs #tracks TPCout (sel)

Definition at line 126 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

THnSparseF* AliAnalysisTaskSEDs::fImpParSparse
private

!<!THnSparse for MC for D+->kkpi

Definition at line 182 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

THnSparseF* AliAnalysisTaskSEDs::fImpParSparseMC
private

!<!THnSparse for imp. par. on data

Definition at line 183 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TList* AliAnalysisTaskSEDs::fListCuts
private

number of Pt bins

Definition at line 162 of file AliAnalysisTaskSEDs.h.

Referenced by Init(), and ~AliAnalysisTaskSEDs().

Double_t AliAnalysisTaskSEDs::fMassBinSize
private

range for mass histogram

Definition at line 165 of file AliAnalysisTaskSEDs.h.

Referenced by SetInvMassBinSize(), and UserCreateOutputObjects().

TH1F* AliAnalysisTaskSEDs::fMassHist[4 *kMaxPtBins]
private

! hist. of mass spectra (sig,bkg,tot)

Definition at line 93 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fMassHistK0st[4 *kMaxPtBins]
private

! hist. of mass spectra via K0* (sig,bkg,tot)

Definition at line 95 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fMassHistKK[kMaxPtBins]
private

! hist. of mass spectra of KK

Definition at line 96 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fMassHistKpi[kMaxPtBins]
private

! hist. of mass spectra of Kpi

Definition at line 97 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fMassHistPhi[4 *kMaxPtBins]
private

! hist. of mass spectra via phi (sig,bkg,tot)

Definition at line 94 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fMassLSBkgHistPhi[kMaxPtBins]
private

! hist. of bkg generated from left phi sideband + pion

Definition at line 99 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

Double_t AliAnalysisTaskSEDs::fMassRange
private

limits for pt bins

Definition at line 164 of file AliAnalysisTaskSEDs.h.

Referenced by SetMassRange(), and UserCreateOutputObjects().

TH1F* AliAnalysisTaskSEDs::fMassRotBkgHistPhi[kMaxPtBins]
private

! hist. of bkg generated from rot. of the pion

Definition at line 98 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), GenerateRotBkg(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fMassRSBkgHistPhi[kMaxPtBins]
private

! hist. of bkg generated from right phi sideband + pion

Definition at line 100 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

Double_t AliAnalysisTaskSEDs::fMaxDeltaPhiMass4Rot
private

Definition at line 168 of file AliAnalysisTaskSEDs.h.

Referenced by SetPhiMassRange4RotBkg(), and UserExec().

Double_t AliAnalysisTaskSEDs::fmaxMass
private

Definition at line 167 of file AliAnalysisTaskSEDs.h.

Referenced by GenerateRotBkg(), and UserCreateOutputObjects().

Double_t AliAnalysisTaskSEDs::fminMass
private

bin size for inv. mass histo

Definition at line 166 of file AliAnalysisTaskSEDs.h.

Referenced by GenerateRotBkg(), and UserCreateOutputObjects().

TH1F* AliAnalysisTaskSEDs::fNDLenxyHist[4 *kMaxPtBins]
private

! hist. of decay length XY (sig,bkg,tot)

Definition at line 105 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH3F* AliAnalysisTaskSEDs::fNDLenxyHist3D
private

! NDlenxy vs Ds mass vs pt

Definition at line 133 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fNormIPHist[4 *kMaxPtBins]
private

! hist. for topomatic variable

Definition at line 111 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH3F* AliAnalysisTaskSEDs::fNormIPHist3D
private

! nIP vs Ds mass vs pt

Definition at line 136 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

UChar_t AliAnalysisTaskSEDs::fNPtBins
private

-1: no protection, 0: check AOD/dAOD nEvents only, 1: check AOD/dAOD nEvents + TProcessID names

flag to activate protection against AOD-dAOD mismatch.

Definition at line 161 of file AliAnalysisTaskSEDs.h.

Referenced by SetPtBins(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

THnSparseF* AliAnalysisTaskSEDs::fnSparse
private

Cuts for Analysis.

Definition at line 174 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

THnSparseF* AliAnalysisTaskSEDs::fnSparseIP
private

!<!THnSparse for candidates on data

Definition at line 175 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

THnSparseF* AliAnalysisTaskSEDs::fnSparseMC[4]
private

!<!THnSparse for topomatic variable

Definition at line 176 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), FillMCGenAccHistos(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

THnSparseF* AliAnalysisTaskSEDs::fnSparseMCDplus[4]
private

!<!THnSparse for MC [0]: Acc step prompt Ds [1]: Acc step FD Ds [2]: Selected prompt Ds [3]: Selected FD Ds

Definition at line 181 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), FillMCGenAccHistos(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TNtuple* AliAnalysisTaskSEDs::fNtupleDs
private

! output ntuple

Definition at line 142 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TList* AliAnalysisTaskSEDs::fOutput
private

! list send on output slot 0

Definition at line 89 of file AliAnalysisTaskSEDs.h.

Referenced by Terminate(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fPtCandHist[4 *kMaxPtBins]
private

! hist. for Pt Max (Prod Cuts)

Definition at line 109 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

Float_t AliAnalysisTaskSEDs::fPtLimits[kMaxPtBins+1]
private

Definition at line 163 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), SetPtBins(), and UserExec().

TH1F* AliAnalysisTaskSEDs::fPtMaxHist[4 *kMaxPtBins]
private

! hist. for Pt Max (Prod Cuts)

Definition at line 108 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fPtProng0Hist[4 *kMaxPtBins]
private

! hist. for Pt Max (Prod Cuts)

Definition at line 114 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH3F* AliAnalysisTaskSEDs::fPtProng0Hist3D
private

! Pt prong0 vs Ds mass vs pt

Definition at line 139 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fPtProng1Hist[4 *kMaxPtBins]
private

! hist. for DCA (Prod Cuts)

Definition at line 115 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH3F* AliAnalysisTaskSEDs::fPtProng1Hist3D
private

! Pt prong1 vs Ds mass vs pt

Definition at line 140 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fPtProng2Hist[4 *kMaxPtBins]
private

! hist. for DCA (Prod Cuts)

Definition at line 116 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH3F* AliAnalysisTaskSEDs::fPtProng2Hist3D
private

! Pt prong2 vs Ds mass vs pt

Definition at line 141 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH2F* AliAnalysisTaskSEDs::fPtVsMass
private

! hist. of pt vs. mass (prod. cuts)

Definition at line 120 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH2F* AliAnalysisTaskSEDs::fPtVsMassK0st
private

! hist. of pt vs. mass (K0* selection)

Definition at line 122 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH2F* AliAnalysisTaskSEDs::fPtVsMassPhi
private

! hist. of pt vs. mass (phi selection)

Definition at line 121 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

Bool_t AliAnalysisTaskSEDs::fReadMC
private

0 = pp, 1 = pPb,PbPb

Definition at line 148 of file AliAnalysisTaskSEDs.h.

Referenced by SetReadMC(), SetWriteOnlySignalInNtuple(), UserCreateOutputObjects(), and UserExec().

TH1F* AliAnalysisTaskSEDs::fSigVertHist[4 *kMaxPtBins]
private

! hist. for sigVert (Prod Cuts)

Definition at line 107 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH3F* AliAnalysisTaskSEDs::fSigVertHist3D
private

! SigVert vs Ds mass vs pt

Definition at line 134 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH1F* AliAnalysisTaskSEDs::fSumd02Hist[4 *kMaxPtBins]
private

! hist. for sum d02 (Prod Cuts)

Definition at line 106 of file AliAnalysisTaskSEDs.h.

Referenced by AliAnalysisTaskSEDs(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

Int_t AliAnalysisTaskSEDs::fSystem
private

0 not to fill ntuple 1 for filling ntuple for events through Phi 2 for filling ntuple for events through K0Star 3 for filling all

Definition at line 147 of file AliAnalysisTaskSEDs.h.

Referenced by SetSystem(), and UserCreateOutputObjects().

Bool_t AliAnalysisTaskSEDs::fUseSelectionBit
private

flag to create and fill histos with distributions of cut variables

Definition at line 151 of file AliAnalysisTaskSEDs.h.

Referenced by SetUseSelectionBit(), and UserExec().

Bool_t AliAnalysisTaskSEDs::fWriteOnlySignal
private

flag for access to MC

Definition at line 149 of file AliAnalysisTaskSEDs.h.

Referenced by SetWriteOnlySignalInNtuple(), and UserExec().

TH2F* AliAnalysisTaskSEDs::fYVsPt
private

! hist. of Y vs. Pt (prod. cuts)

Definition at line 123 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().

TH2F* AliAnalysisTaskSEDs::fYVsPtSig
private

! hist. of Y vs. Pt (MC, only sig, prod. cuts)

Definition at line 124 of file AliAnalysisTaskSEDs.h.

Referenced by UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEDs().


The documentation for this class was generated from the following files: