AliPhysics  master (3d17d9d)
AliAnalysisTaskCombinHF Class Reference

#include <AliAnalysisTaskCombinHF.h>

Inheritance diagram for AliAnalysisTaskCombinHF:

Public Types

enum  EMesonSpecies { kDzero, kDplus, kDstar, kDs }
 
enum  EPrompFd { kNone, kPrompt, kFeeddown, kBoth }
 
enum  EPIDstrategy { knSigma, kBayesianMaxProb, kBayesianThres }
 

Public Member Functions

 AliAnalysisTaskCombinHF ()
 
 AliAnalysisTaskCombinHF (Int_t meson, AliRDHFCuts *analysiscuts)
 
virtual ~AliAnalysisTaskCombinHF ()
 
virtual void UserCreateOutputObjects ()
 
virtual void Init ()
 
virtual void LocalInit ()
 
virtual void UserExec (Option_t *option)
 
virtual void Terminate (Option_t *option)
 
virtual void FinishTaskOutput ()
 
void SetReadMC (Bool_t read)
 
void UseOnlySignalInMC (Bool_t opt)
 
void UseMBTrigMaskInMC ()
 
void UseTrigMaskFromCutFileInMC ()
 
void SetPtHardRange (double pmin, double pmax)
 
void SetEventMixingWithCuts (Double_t maxDeltaVz, Double_t maxDeltaMult)
 
void SetEventMixingWithPools ()
 
void SetEventMixingOff ()
 
void SetNumberOfEventsForMixing (Int_t minn)
 
void ConfigureZVertPools (Int_t nPools, Double_t *zVertLimits)
 
void ConfigureMultiplicityPools (Int_t nPools, Double_t *multLimits)
 
void SetGoUpToQuark (Bool_t opt)
 
void SetKeepNegIDtracks (Bool_t nid)
 
void SetTrackCuts (AliESDtrackCuts *cuts)
 
void SetPionTrackCuts (AliESDtrackCuts *cuts)
 
void SetKaonTrackCuts (AliESDtrackCuts *cuts)
 
void SetMinNumTPCClsForPID (Int_t cut=0.)
 
void SetCutOnCosThetaStar (Double_t cut)
 
void EnableHistosVsCosThetaStar (Bool_t opt)
 
void SetCutOnKKInvMass (Double_t cut)
 
void SetCutOnCos3PiKPhiRFrame (Double_t cut)
 
void SetCutCosPiDsLabFrame (Double_t cut)
 
void SetRDHFCuts (AliRDHFCuts *cuts)
 
void SetFilterMask (UInt_t mask=16)
 
void SetAnalysisLevel (Int_t level)
 
void ConfigureRotation (Int_t n, Double_t phimin, Double_t phimax)
 
void ConfigureRotation3rdProng (Int_t n, Double_t phimin, Double_t phimax)
 
void SetMassWindow (Double_t minMass, Double_t maxMass)
 
void SetMaxPt (Double_t maxPt)
 
void SetPtBinWidth (Double_t binw)
 
void SetEtaAccCut (Double_t etacut)
 
void SetPtAccCut (Double_t ptcut)
 
void SetMultiplicityRange (Double_t mmin=-0.5, Double_t mmax=199.5, Int_t nbins=200)
 
void SetPIDstrategy (Int_t strat)
 
void SetMaxPforIDPion (Double_t maxpIdPion)
 
void SetMaxPforIDKaon (Double_t maxpIdKaon)
 
void SetPIDselCaseZero (Int_t strat)
 
void SetBayesThres (Double_t thresKaon, Double_t thresPion)
 
Bool_t IsTrackSelected (AliAODTrack *track)
 
Bool_t IsKaon (AliAODTrack *track)
 
Bool_t IsPion (AliAODTrack *track)
 
Bool_t SelectAODTrack (AliAODTrack *track, AliESDtrackCuts *cuts)
 
Bool_t FillHistos (Int_t pdgD, Int_t nProngs, AliAODRecoDecay *tmpRD, Double_t *px, Double_t *py, Double_t *pz, UInt_t *pdgdau, TClonesArray *arrayMC, AliAODMCHeader *mcHeader, Int_t *dgLabels)
 
void FillLSHistos (Int_t pdgD, Int_t nProngs, AliAODRecoDecay *tmpRD, Double_t *px, Double_t *py, Double_t *pz, UInt_t *pdgdau, Int_t charge)
 
void FillMEHistos (Int_t pdgD, Int_t nProngs, AliAODRecoDecay *tmpRD, Double_t *px, Double_t *py, Double_t *pz, UInt_t *pdgdau)
 
void FillMEHistosLS (Int_t pdgD, Int_t nProngs, AliAODRecoDecay *tmpRD, Double_t *px, Double_t *py, Double_t *pz, UInt_t *pdgdau, Int_t charge)
 
void FillGenHistos (TClonesArray *arrayMC, AliAODMCHeader *mcHeader, Bool_t isEvSel)
 
Bool_t CheckAcceptance (TClonesArray *arrayMC, Int_t nProng, Int_t *labDau)
 
Int_t GetPoolIndex (Double_t zvert, Double_t mult)
 
void ResetPool (Int_t poolIndex)
 
void DoMixingWithPools (Int_t poolIndex)
 
void DoMixingWithCuts ()
 
Bool_t CanBeMixed (Double_t zv1, Double_t zv2, Double_t mult1, Double_t mult2)
 

Private Member Functions

 AliAnalysisTaskCombinHF (const AliAnalysisTaskCombinHF &source)
 
AliAnalysisTaskCombinHFoperator= (const AliAnalysisTaskCombinHF &source)
 
Double_t ComputeInvMassKK (AliAODTrack *tr1, AliAODTrack *tr2) const
 
Double_t ComputeInvMassKK (TLorentzVector *tr1, TLorentzVector *tr2) const
 
Double_t CosPiKPhiRFrame (TLorentzVector *dauK1, TLorentzVector *dauK2, TLorentzVector *daupi) const
 
Double_t CosPiDsLabFrame (TLorentzVector *dauK1, TLorentzVector *dauK2, TLorentzVector *daupi) const
 

Private Attributes

TListfOutput
 ! list with output histograms More...
 
TListfListCuts
 ! list with cut values More...
 
TH1F * fHistNEvents
 !hist. for No. of events More...
 
TH2FfHistEventMultCent
 !hist. for evnt Mult vs. centrality (all) More...
 
TH2FfHistEventMultCentEvSel
 !hist. for evnt Mult vs. centrality (sel) More...
 
TH2FfHistEventMultZv
 !hist. of evnt Mult vs. Zv for all events More...
 
TH2FfHistEventMultZvEvSel
 !hist. of evnt Mult vs. Zv for selected ev More...
 
TH1F * fHistXsecVsPtHard
 !hist. of xsec vs pthard (MC) More...
 
TH1F * fHistTrackStatus
 !hist. of status of tracks More...
 
TH3FfHistTrackEtaMultZv
 
TH2FfHistSelTrackPhiPt
 
TH2FfHistCheckOrigin
 !hist. of origin (c/b) of D meson (gen) More...
 
TH2FfHistCheckOriginRecoD
 !hist. of origin (c/b) of D meson (reco) More...
 
TH2FfHistCheckOriginRecoVsGen
 !hist. of origin (c/b) of D meson More...
 
TH1F * fHistCheckDecChan
 !hist. of decay channel of D meson More...
 
TH1F * fHistCheckDecChanAcc
 !hist. of decay channel of D meson in acc. More...
 
TH3FfPtVsYVsMultGenPrompt
 ! hist. of Y vs. Pt vs. Mult generated (all D) More...
 
TH3FfPtVsYVsMultGenLargeAccPrompt
 ! hist. of Y vs. Pt vs. Mult generated (|y|<0.9) More...
 
TH3FfPtVsYVsMultGenLimAccPrompt
 ! hist. of Y vs. Pt vs. Mult generated (|y|<0.5) More...
 
TH3FfPtVsYVsMultGenAccPrompt
 ! hist. of Y vs. Pt vs. Mult generated (D in acc) More...
 
TH3FfPtVsYVsMultGenAccEvSelPrompt
 ! hist. of Y vs. Pt vs. Mult generated (D in acc, sel ev.) More...
 
TH3FfPtVsYVsMultRecoPrompt
 ! hist. of Y vs. Pt vs. Mult generated (Reco D) More...
 
TH3FfPtVsYVsMultGenFeeddw
 ! hist. of Y vs. Pt vs. Mult generated (all D) More...
 
TH3FfPtVsYVsMultGenLargeAccFeeddw
 ! hist. of Y vs. Pt vs. Mult generated (|y|<0.9) More...
 
TH3FfPtVsYVsMultGenLimAccFeeddw
 ! hist. of Y vs. Pt vs. Mult generated (|y|<0.5) More...
 
TH3FfPtVsYVsMultGenAccFeeddw
 ! hist. of Y vs. Pt vs. Mult generated (D in acc) More...
 
TH3FfPtVsYVsMultGenAccEvSelFeeddw
 ! hist. of Y vs. Pt vs. Mult generated (D in acc, sel ev.) More...
 
TH3FfPtVsYVsMultRecoFeeddw
 ! hist. of Y vs. Pt vs. Mult generated (Reco D) More...
 
TH3FfPtVsYVsPtBGenFeeddw
 ! hist. of Y vs. Pt vs. PtB generated (all D) More...
 
TH3FfPtVsYVsPtBGenLargeAccFeeddw
 ! hist. of Y vs. Pt vs. PtB generated (|y|<0.9) More...
 
TH3FfPtVsYVsPtBGenLimAccFeeddw
 ! hist. of Y vs. Pt vs. PtB generated (|y|<0.5) More...
 
TH3FfPtVsYVsPtBGenAccFeeddw
 ! hist. of Y vs. Pt vs. PtB generated (D in acc) More...
 
TH3FfPtVsYVsPtBGenAccEvSelFeeddw
 ! hist. of Y vs. Pt vs. PtB generated (D in acc, sel ev.) More...
 
TH3FfPtVsYVsPtBRecoFeeddw
 ! hist. of Y vs. Pt vs. PtB generated (Reco D) More...
 
TH3FfMassVsPtVsY
 ! hist. of Y vs. Pt vs. Mass (all cand) More...
 
TH3FfMassVsPtVsYRot
 ! hist. of Y vs. Pt vs. Mass (rotations) More...
 
TH3FfMassVsPtVsYLSpp
 ! hist. of Y vs. Pt vs. Mass (like sign ++) More...
 
TH3FfMassVsPtVsYLSmm
 ! hist. of Y vs. Pt vs. Mass (like sign –) More...
 
TH3FfMassVsPtVsYSig
 ! hist. of Y vs. Pt vs. Mass (signal) More...
 
TH3FfMassVsPtVsYRefl
 ! hist. of Y vs. Pt vs. Mass (reflections) More...
 
TH3FfMassVsPtVsYBkg
 ! hist. of Y vs. Pt vs. Mass (background) More...
 
TH1F * fBMohterPtGen
 ! hist. of beauty mother pt More...
 
TH1F * fNSelected
 ! hist. of n. of selected D+ More...
 
TH1F * fNormRotated
 ! hist. rotated/selected D+ More...
 
TH1F * fDeltaMass
 ! hist. mass difference after rotations More...
 
THnSparse * fDeltaMassFullAnalysis
 ! hist. mass difference after rotations with more details More...
 
TH3FfMassVsPtVsYME
 ! hist. of Y vs. Pt vs. Mass (mixedevents) More...
 
TH3FfMassVsPtVsYMELSpp
 ! hist. of Y vs. Pt vs. Mass (mixedevents) More...
 
TH3FfMassVsPtVsYMELSmm
 ! hist. of Y vs. Pt vs. Mass (mixedevents) More...
 
TH2FfEventsPerPool
 ! hist with number of events per pool More...
 
TH2FfMixingsPerPool
 ! hist with number of mixings per pool More...
 
TH3FfMassVsPtVsCosthSt
 ! hist. of Pt vs. Mass vs. cos(th*) (all cand) More...
 
TH3FfMassVsPtVsCosthStRot
 ! hist. of Pt vs. Mass vs. cos(th*) (rotations) More...
 
TH3FfMassVsPtVsCosthStLSpp
 ! hist. of Pt vs. Mass vs. cos(th*) (like sign ++) More...
 
TH3FfMassVsPtVsCosthStLSmm
 ! hist. of Pt vs. Mass vs. cos(th*) (like sign –) More...
 
TH3FfMassVsPtVsCosthStSig
 ! hist. of Pt vs. Mass vs. cos(th*) (signal) More...
 
TH3FfMassVsPtVsCosthStRefl
 ! hist. of Pt vs. Mass vs. cos(th*) (reflections) More...
 
TH3FfMassVsPtVsCosthStBkg
 ! hist. of Pt vs. Mass vs. cos(th*) (background) More...
 
TH3FfMassVsPtVsCosthStME
 ! hist. of Pt vs. Mass vs. cos(th*) (mixedevents) More...
 
TH3FfMassVsPtVsCosthStMELSpp
 ! hist. of Pt vs. Mass vs. cos(th*) (mixedevents) More...
 
TH3FfMassVsPtVsCosthStMELSmm
 ! hist. of Pt vs. Mass vs. cos(th*) (mixedevents) More...
 
TH2FfHistonSigmaTPCPion
 ! hist. of nSigmaTPC pion More...
 
TH2FfHistonSigmaTPCPionGoodTOF
 ! hist. of nSigmaTPC pion More...
 
TH2FfHistonSigmaTOFPion
 ! hist. of nSigmaTOF pion More...
 
TH2FfHistonSigmaTPCKaon
 ! hist. of nSigmaTPC kaon More...
 
TH2FfHistonSigmaTPCKaonGoodTOF
 ! hist. of nSigmaTPC kaon More...
 
TH2FfHistonSigmaTOFKaon
 ! hist. of nSigmaTOF kaon More...
 
TH3FfHistoPtKPtPiPtD
 ! hist. for propagation of tracking unc More...
 
TH3FfHistoPtKPtPiPtDSig
 ! hist. for propagation of tracking unc More...
 
UInt_t fFilterMask
 
AliESDtrackCuts * fTrackCutsAll
 FilterMask. More...
 
AliESDtrackCuts * fTrackCutsPion
 
AliESDtrackCuts * fTrackCutsKaon
 pion track selection More...
 
Int_t fCutTPCSignalN
 kaon track selection More...
 
Bool_t fFillHistosVsCosThetaStar
 min. value of number of TPC clusters for PID, cut if !=0 More...
 
Bool_t fApplyCutCosThetaStar
 flag to control cos(theta*) cut More...
 
Double_t fCutCosThetaStar
 flag to control cos(theta*) cut More...
 
Double_t fPhiMassCut
 cos(theta*) cut More...
 
Double_t fCutCos3PiKPhiRFrame
 cut on the KK inv mass for phi selection More...
 
Double_t fCutCosPiDsLabFrame
 
AliAODPidHFfPidHF
 
AliRDHFCutsfAnalysisCuts
 PID configuration. More...
 
Double_t fMinMass
 Cuts for candidates. More...
 
Double_t fMaxMass
 minimum value of invariant mass More...
 
Double_t fMaxPt
 maximum value of invariant mass More...
 
Double_t fPtBinWidth
 maximum pT value for inv. mass histograms More...
 
Double_t fEtaAccCut
 width of pt bin (GeV/c) More...
 
Double_t fPtAccCut
 eta limits for acceptance step More...
 
Int_t fNRotations
 pt limits for acceptance step More...
 
Double_t fMinAngleForRot
 number of rotations More...
 
Double_t fMaxAngleForRot
 minimum angle for track rotation More...
 
Int_t fNRotations3
 maximum angle for track rotation More...
 
Double_t fMinAngleForRot3
 number of rotations (3rd prong) More...
 
Double_t fMaxAngleForRot3
 minimum angle for track rotation (3rd prong) More...
 
AliNormalizationCounterfCounter
 maximum angle for track rotation (3rd prong) More...
 
Int_t fMeson
 
Bool_t fReadMC
 mesonSpecies (see enum) More...
 
Bool_t fEnforceMBTrigMaskInMC
 flag for access to MC More...
 
Bool_t fGoUpToQuark
 if true force the MC to use More...
 
Int_t fFullAnalysis
 flag for definition of c,b origin More...
 
Bool_t fSignalOnlyMC
 flag to set analysis level (0 is the fastest) More...
 
Bool_t fSelectPtHardRange
 flag to speed up the MC More...
 
Double_t fMinPtHard
 flag to select specific phard range in MC More...
 
Double_t fMaxPtHard
 minimum pthard More...
 
Int_t fPIDstrategy
 maximum pthard More...
 
Double_t fmaxPforIDPion
 knSigma, kBayesianMaxProb, kBayesianThres More...
 
Double_t fmaxPforIDKaon
 flag for upper p limit for id band for pion More...
 
Bool_t fKeepNegID
 flag for upper p limit for id band for kaon More...
 
Int_t fPIDselCaseZero
 flag to keep also track with negative ID (default kFALSE, change it only if you know what you are doing) More...
 
Double_t fBayesThresKaon
 flag to change PID strategy More...
 
Double_t fBayesThresPion
 threshold for kaon identification via Bayesian PID More...
 
Int_t fOrigContainer [200000]
 threshold for pion identification via Bayesian PID More...
 
Int_t fDoEventMixing
 container for checks More...
 
Int_t fNumberOfEventsForMixing
 flag for event mixing More...
 
Double_t fMaxzVertDistForMix
 maximum number of events to be used in event mixing More...
 
Double_t fMaxMultDiffForMix
 cut on zvertex distance for event mixing with cuts More...
 
Int_t fNzVertPools
 cut on multiplicity difference for event mixing with cuts More...
 
Int_t fNzVertPoolsLimSize
 number of pools in z vertex for event mixing More...
 
Double_tfzVertPoolLims
 number of pools in z vertex for event mixing +1 More...
 
Int_t fNMultPools
 
Int_t fNMultPoolsLimSize
 number of pools in multiplicity for event mixing More...
 
Double_tfMultPoolLims
 number of pools in multiplicity for event mixing +1 More...
 
Int_t fNOfPools
 
TTree ** fEventBuffer
 number of pools More...
 
TObjString * fEventInfo
 
Double_t fVtxZ
 unique event Id for event mixing checks More...
 
Double_t fMultiplicity
 zVertex More...
 
Int_t fNumOfMultBins
 multiplicity More...
 
Double_t fMinMultiplicity
 number of bins for multiplcities in MC histos More...
 
Double_t fMaxMultiplicity
 lower limit for multiplcities in MC histos More...
 
TObjArrayfKaonTracks
 upper limit for multiplcities in MC histos More...
 
TObjArrayfPionTracks
 array of kaon-compatible tracks (TLorentzVectors) More...
 

Detailed Description

Definition at line 25 of file AliAnalysisTaskCombinHF.h.

Member Enumeration Documentation

Enumerator
kDzero 
kDplus 
kDstar 
kDs 

Definition at line 142 of file AliAnalysisTaskCombinHF.h.

Enumerator
knSigma 
kBayesianMaxProb 
kBayesianThres 

Definition at line 144 of file AliAnalysisTaskCombinHF.h.

Enumerator
kNone 
kPrompt 
kFeeddown 
kBoth 

Definition at line 143 of file AliAnalysisTaskCombinHF.h.

Constructor & Destructor Documentation

AliAnalysisTaskCombinHF::AliAnalysisTaskCombinHF ( )

default constructor

Definition at line 53 of file AliAnalysisTaskCombinHF.cxx.

AliAnalysisTaskCombinHF::AliAnalysisTaskCombinHF ( Int_t  meson,
AliRDHFCuts analysiscuts 
)

standard constructor

Definition at line 191 of file AliAnalysisTaskCombinHF.cxx.

AliAnalysisTaskCombinHF::~AliAnalysisTaskCombinHF ( )
virtual

Destructor

Definition at line 332 of file AliAnalysisTaskCombinHF.cxx.

AliAnalysisTaskCombinHF::AliAnalysisTaskCombinHF ( const AliAnalysisTaskCombinHF source)
private

Member Function Documentation

Bool_t AliAnalysisTaskCombinHF::CanBeMixed ( Double_t  zv1,
Double_t  zv2,
Double_t  mult1,
Double_t  mult2 
)

check mixing

Definition at line 1601 of file AliAnalysisTaskCombinHF.cxx.

Referenced by DoMixingWithCuts(), and SetBayesThres().

Bool_t AliAnalysisTaskCombinHF::CheckAcceptance ( TClonesArray *  arrayMC,
Int_t  nProng,
Int_t labDau 
)

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

Definition at line 1566 of file AliAnalysisTaskCombinHF.cxx.

Referenced by FillGenHistos(), and SetBayesThres().

Double_t AliAnalysisTaskCombinHF::ComputeInvMassKK ( AliAODTrack *  tr1,
AliAODTrack *  tr2 
) const
private

inv mass of KK

Definition at line 1857 of file AliAnalysisTaskCombinHF.cxx.

Referenced by DoMixingWithPools(), and UserExec().

Double_t AliAnalysisTaskCombinHF::ComputeInvMassKK ( TLorentzVector *  tr1,
TLorentzVector *  tr2 
) const
private

inv mass of KK

Definition at line 1872 of file AliAnalysisTaskCombinHF.cxx.

void AliAnalysisTaskCombinHF::ConfigureMultiplicityPools ( Int_t  nPools,
Double_t multLimits 
)

Definition at line 438 of file AliAnalysisTaskCombinHF.cxx.

Referenced by SetNumberOfEventsForMixing().

void AliAnalysisTaskCombinHF::ConfigureRotation ( Int_t  n,
Double_t  phimin,
Double_t  phimax 
)
inline

Definition at line 96 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::ConfigureRotation3rdProng ( Int_t  n,
Double_t  phimin,
Double_t  phimax 
)
inline

Definition at line 101 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::ConfigureZVertPools ( Int_t  nPools,
Double_t zVertLimits 
)

sets the pools for event mizing in zvertex

Definition at line 427 of file AliAnalysisTaskCombinHF.cxx.

Referenced by SetNumberOfEventsForMixing().

Double_t AliAnalysisTaskCombinHF::CosPiDsLabFrame ( TLorentzVector *  dauK1,
TLorentzVector *  dauK2,
TLorentzVector *  daupi 
) const
private

computes cosine of angle between pi and Ds in the Ds rest frame

Definition at line 1927 of file AliAnalysisTaskCombinHF.cxx.

Referenced by DoMixingWithPools().

Double_t AliAnalysisTaskCombinHF::CosPiKPhiRFrame ( TLorentzVector *  dauK1,
TLorentzVector *  dauK2,
TLorentzVector *  daupi 
) const
private

computes cosine of angle between pi and K in the phi rest frame

Definition at line 1888 of file AliAnalysisTaskCombinHF.cxx.

Referenced by DoMixingWithPools().

void AliAnalysisTaskCombinHF::DoMixingWithCuts ( )

perform mixed event analysis

Definition at line 1608 of file AliAnalysisTaskCombinHF.cxx.

Referenced by FinishTaskOutput(), and SetBayesThres().

void AliAnalysisTaskCombinHF::DoMixingWithPools ( Int_t  poolIndex)

perform mixed event analysis

Definition at line 1704 of file AliAnalysisTaskCombinHF.cxx.

Referenced by FinishTaskOutput(), SetBayesThres(), and UserExec().

void AliAnalysisTaskCombinHF::EnableHistosVsCosThetaStar ( Bool_t  opt)
inline

Definition at line 78 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::FillGenHistos ( TClonesArray *  arrayMC,
AliAODMCHeader *  mcHeader,
Bool_t  isEvSel 
)

Fill histos with generated quantities

Definition at line 1144 of file AliAnalysisTaskCombinHF.cxx.

Referenced by SetBayesThres(), and UserExec().

Bool_t AliAnalysisTaskCombinHF::FillHistos ( Int_t  pdgD,
Int_t  nProngs,
AliAODRecoDecay *  tmpRD,
Double_t px,
Double_t py,
Double_t pz,
UInt_t pdgdau,
TClonesArray *  arrayMC,
AliAODMCHeader *  mcHeader,
Int_t dgLabels 
)

Fill histos for candidates with proper charge sign

Definition at line 1226 of file AliAnalysisTaskCombinHF.cxx.

Referenced by SetBayesThres(), and UserExec().

void AliAnalysisTaskCombinHF::FillLSHistos ( Int_t  pdgD,
Int_t  nProngs,
AliAODRecoDecay *  tmpRD,
Double_t px,
Double_t py,
Double_t pz,
UInt_t pdgdau,
Int_t  charge 
)

Fill histos for LS candidates

Definition at line 1111 of file AliAnalysisTaskCombinHF.cxx.

Referenced by SetBayesThres(), and UserExec().

void AliAnalysisTaskCombinHF::FillMEHistos ( Int_t  pdgD,
Int_t  nProngs,
AliAODRecoDecay *  tmpRD,
Double_t px,
Double_t py,
Double_t pz,
UInt_t pdgdau 
)

Fill histos for candidates in MixedEvents

Definition at line 1392 of file AliAnalysisTaskCombinHF.cxx.

Referenced by DoMixingWithCuts(), DoMixingWithPools(), and SetBayesThres().

void AliAnalysisTaskCombinHF::FillMEHistosLS ( Int_t  pdgD,
Int_t  nProngs,
AliAODRecoDecay *  tmpRD,
Double_t px,
Double_t py,
Double_t pz,
UInt_t pdgdau,
Int_t  charge 
)

Fill histos for candidates in MixedEvents

Definition at line 1420 of file AliAnalysisTaskCombinHF.cxx.

Referenced by DoMixingWithCuts(), DoMixingWithPools(), and SetBayesThres().

void AliAnalysisTaskCombinHF::FinishTaskOutput ( )
virtual

perform mixed event analysis

Definition at line 1841 of file AliAnalysisTaskCombinHF.cxx.

Referenced by LocalInit().

Int_t AliAnalysisTaskCombinHF::GetPoolIndex ( Double_t  zvert,
Double_t  mult 
)

check in which of the pools the current event falls

Definition at line 1578 of file AliAnalysisTaskCombinHF.cxx.

Referenced by SetBayesThres(), and UserExec().

virtual void AliAnalysisTaskCombinHF::Init ( )
inlinevirtual

Definition at line 34 of file AliAnalysisTaskCombinHF.h.

Referenced by LocalInit().

Bool_t AliAnalysisTaskCombinHF::IsKaon ( AliAODTrack *  track)

kaon selection cuts

Definition at line 1466 of file AliAnalysisTaskCombinHF.cxx.

Referenced by SetBayesThres(), and UserExec().

Bool_t AliAnalysisTaskCombinHF::IsPion ( AliAODTrack *  track)

pion selection cuts

Definition at line 1507 of file AliAnalysisTaskCombinHF.cxx.

Referenced by SetBayesThres(), and UserExec().

Bool_t AliAnalysisTaskCombinHF::IsTrackSelected ( AliAODTrack *  track)

track selection cuts

Definition at line 1452 of file AliAnalysisTaskCombinHF.cxx.

Referenced by SetBayesThres(), and UserExec().

virtual void AliAnalysisTaskCombinHF::LocalInit ( )
inlinevirtual

Definition at line 35 of file AliAnalysisTaskCombinHF.h.

AliAnalysisTaskCombinHF& AliAnalysisTaskCombinHF::operator= ( const AliAnalysisTaskCombinHF source)
private
void AliAnalysisTaskCombinHF::ResetPool ( Int_t  poolIndex)

delete the contets of the pool

Definition at line 1588 of file AliAnalysisTaskCombinHF.cxx.

Referenced by SetBayesThres(), and UserExec().

Bool_t AliAnalysisTaskCombinHF::SelectAODTrack ( AliAODTrack *  track,
AliESDtrackCuts *  cuts 
)

AOD track selection

Definition at line 1550 of file AliAnalysisTaskCombinHF.cxx.

Referenced by IsKaon(), IsPion(), IsTrackSelected(), and SetBayesThres().

void AliAnalysisTaskCombinHF::SetAnalysisLevel ( Int_t  level)
inline

Definition at line 95 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetBayesThres ( Double_t  thresKaon,
Double_t  thresPion 
)
inline

Definition at line 121 of file AliAnalysisTaskCombinHF.h.

Referenced by AddTaskCombinHF().

void AliAnalysisTaskCombinHF::SetCutCosPiDsLabFrame ( Double_t  cut)
inline

Definition at line 87 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetCutOnCos3PiKPhiRFrame ( Double_t  cut)
inline

Definition at line 84 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetCutOnCosThetaStar ( Double_t  cut)
inline

Definition at line 73 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetCutOnKKInvMass ( Double_t  cut)
inline

Definition at line 81 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetEtaAccCut ( Double_t  etacut)
inline

Definition at line 109 of file AliAnalysisTaskCombinHF.h.

Referenced by AddTaskCombinHF().

void AliAnalysisTaskCombinHF::SetEventMixingOff ( )
inline

Definition at line 53 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetEventMixingWithCuts ( Double_t  maxDeltaVz,
Double_t  maxDeltaMult 
)
inline

Definition at line 49 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetEventMixingWithPools ( )
inline

Definition at line 52 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetFilterMask ( UInt_t  mask = 16)
inline

Definition at line 94 of file AliAnalysisTaskCombinHF.h.

Referenced by AddTaskCombinHF().

void AliAnalysisTaskCombinHF::SetGoUpToQuark ( Bool_t  opt)
inline

Definition at line 58 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetKaonTrackCuts ( AliESDtrackCuts *  cuts)
inline

Definition at line 68 of file AliAnalysisTaskCombinHF.h.

Referenced by AddTaskCombinHF().

void AliAnalysisTaskCombinHF::SetKeepNegIDtracks ( Bool_t  nid)
inline

Definition at line 59 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetMassWindow ( Double_t  minMass,
Double_t  maxMass 
)
inline

Definition at line 106 of file AliAnalysisTaskCombinHF.h.

Referenced by AddTaskCombinHF().

void AliAnalysisTaskCombinHF::SetMaxPforIDKaon ( Double_t  maxpIdKaon)
inline

Definition at line 119 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetMaxPforIDPion ( Double_t  maxpIdPion)
inline

Definition at line 118 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetMaxPt ( Double_t  maxPt)
inline

Definition at line 107 of file AliAnalysisTaskCombinHF.h.

Referenced by AddTaskCombinHF().

void AliAnalysisTaskCombinHF::SetMinNumTPCClsForPID ( Int_t  cut = 0.)
inline

Definition at line 72 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetMultiplicityRange ( Double_t  mmin = -0.5,
Double_t  mmax = 199.5,
Int_t  nbins = 200 
)
inline

Definition at line 111 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetNumberOfEventsForMixing ( Int_t  minn)
inline

Definition at line 54 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetPIDselCaseZero ( Int_t  strat)
inline

Definition at line 120 of file AliAnalysisTaskCombinHF.h.

Referenced by AddTaskCombinHF().

void AliAnalysisTaskCombinHF::SetPIDstrategy ( Int_t  strat)
inline

Definition at line 117 of file AliAnalysisTaskCombinHF.h.

Referenced by AddTaskCombinHF().

void AliAnalysisTaskCombinHF::SetPionTrackCuts ( AliESDtrackCuts *  cuts)
inline

Definition at line 64 of file AliAnalysisTaskCombinHF.h.

Referenced by AddTaskCombinHF().

void AliAnalysisTaskCombinHF::SetPtAccCut ( Double_t  ptcut)
inline

Definition at line 110 of file AliAnalysisTaskCombinHF.h.

Referenced by AddTaskCombinHF().

void AliAnalysisTaskCombinHF::SetPtBinWidth ( Double_t  binw)
inline

Definition at line 108 of file AliAnalysisTaskCombinHF.h.

Referenced by AddTaskCombinHF().

void AliAnalysisTaskCombinHF::SetPtHardRange ( double  pmin,
double  pmax 
)
inline

Definition at line 44 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetRDHFCuts ( AliRDHFCuts cuts)
inline

Definition at line 91 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::SetReadMC ( Bool_t  read)
inline

Definition at line 40 of file AliAnalysisTaskCombinHF.h.

Referenced by AddTaskCombinHF().

void AliAnalysisTaskCombinHF::SetTrackCuts ( AliESDtrackCuts *  cuts)
inline

Definition at line 60 of file AliAnalysisTaskCombinHF.h.

Referenced by AddTaskCombinHF().

void AliAnalysisTaskCombinHF::Terminate ( Option_t option)
virtual

Terminate analysis

Definition at line 1960 of file AliAnalysisTaskCombinHF.cxx.

Referenced by LocalInit().

void AliAnalysisTaskCombinHF::UseMBTrigMaskInMC ( )
inline

Definition at line 42 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::UseOnlySignalInMC ( Bool_t  opt)
inline

Definition at line 41 of file AliAnalysisTaskCombinHF.h.

void AliAnalysisTaskCombinHF::UserCreateOutputObjects ( )
virtual

Create the output container

Definition at line 449 of file AliAnalysisTaskCombinHF.cxx.

void AliAnalysisTaskCombinHF::UserExec ( Option_t option)
virtual

Build the 3-track combinatorics (+-+ and -+-) for D+->Kpipi decays

Definition at line 755 of file AliAnalysisTaskCombinHF.cxx.

Referenced by LocalInit().

void AliAnalysisTaskCombinHF::UseTrigMaskFromCutFileInMC ( )
inline

Definition at line 43 of file AliAnalysisTaskCombinHF.h.

Member Data Documentation

AliRDHFCuts* AliAnalysisTaskCombinHF::fAnalysisCuts
private
Bool_t AliAnalysisTaskCombinHF::fApplyCutCosThetaStar
private

flag to control cos(theta*) cut

Definition at line 230 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), FillLSHistos(), FillMEHistos(), FillMEHistosLS(), SetCutOnCosThetaStar(), and UserCreateOutputObjects().

Double_t AliAnalysisTaskCombinHF::fBayesThresKaon
private

flag to change PID strategy

Definition at line 269 of file AliAnalysisTaskCombinHF.h.

Referenced by SetBayesThres(), and UserExec().

Double_t AliAnalysisTaskCombinHF::fBayesThresPion
private

threshold for kaon identification via Bayesian PID

Definition at line 270 of file AliAnalysisTaskCombinHF.h.

Referenced by SetBayesThres(), and UserExec().

TH1F* AliAnalysisTaskCombinHF::fBMohterPtGen
private

! hist. of beauty mother pt

Definition at line 196 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

AliNormalizationCounter* AliAnalysisTaskCombinHF::fCounter
private

maximum angle for track rotation (3rd prong)

!Counter for normalization

Definition at line 252 of file AliAnalysisTaskCombinHF.h.

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

Double_t AliAnalysisTaskCombinHF::fCutCos3PiKPhiRFrame
private

cut on the KK inv mass for phi selection

Definition at line 233 of file AliAnalysisTaskCombinHF.h.

Referenced by DoMixingWithPools(), SetCutOnCos3PiKPhiRFrame(), UserCreateOutputObjects(), and UserExec().

Double_t AliAnalysisTaskCombinHF::fCutCosPiDsLabFrame
private
Double_t AliAnalysisTaskCombinHF::fCutCosThetaStar
private

flag to control cos(theta*) cut

Definition at line 231 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), FillLSHistos(), FillMEHistos(), FillMEHistosLS(), SetCutOnCosThetaStar(), and UserCreateOutputObjects().

Int_t AliAnalysisTaskCombinHF::fCutTPCSignalN
private

kaon track selection

Definition at line 228 of file AliAnalysisTaskCombinHF.h.

Referenced by IsTrackSelected(), SetMinNumTPCClsForPID(), and UserCreateOutputObjects().

TH1F* AliAnalysisTaskCombinHF::fDeltaMass
private

! hist. mass difference after rotations

Definition at line 199 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

THnSparse* AliAnalysisTaskCombinHF::fDeltaMassFullAnalysis
private

! hist. mass difference after rotations with more details

Definition at line 200 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

Int_t AliAnalysisTaskCombinHF::fDoEventMixing
private
Bool_t AliAnalysisTaskCombinHF::fEnforceMBTrigMaskInMC
private

flag for access to MC

Definition at line 256 of file AliAnalysisTaskCombinHF.h.

Referenced by UseMBTrigMaskInMC(), UserExec(), and UseTrigMaskFromCutFileInMC().

Double_t AliAnalysisTaskCombinHF::fEtaAccCut
private

width of pt bin (GeV/c)

Definition at line 242 of file AliAnalysisTaskCombinHF.h.

Referenced by CheckAcceptance(), and SetEtaAccCut().

TTree** AliAnalysisTaskCombinHF::fEventBuffer
private

number of pools

! structure for event mixing

Definition at line 284 of file AliAnalysisTaskCombinHF.h.

Referenced by DoMixingWithCuts(), DoMixingWithPools(), FinishTaskOutput(), ResetPool(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskCombinHF().

TObjString* AliAnalysisTaskCombinHF::fEventInfo
private
TH2F* AliAnalysisTaskCombinHF::fEventsPerPool
private

! hist with number of events per pool

Definition at line 204 of file AliAnalysisTaskCombinHF.h.

Referenced by UserCreateOutputObjects(), and UserExec().

Bool_t AliAnalysisTaskCombinHF::fFillHistosVsCosThetaStar
private

min. value of number of TPC clusters for PID, cut if !=0

Definition at line 229 of file AliAnalysisTaskCombinHF.h.

Referenced by EnableHistosVsCosThetaStar(), FillHistos(), FillLSHistos(), FillMEHistos(), and FillMEHistosLS().

UInt_t AliAnalysisTaskCombinHF::fFilterMask
private
Int_t AliAnalysisTaskCombinHF::fFullAnalysis
private

flag for definition of c,b origin

Definition at line 258 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), and SetAnalysisLevel().

Bool_t AliAnalysisTaskCombinHF::fGoUpToQuark
private

if true force the MC to use

Definition at line 257 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), FillHistos(), and SetGoUpToQuark().

TH1F* AliAnalysisTaskCombinHF::fHistCheckDecChan
private

!hist. of decay channel of D meson

Definition at line 169 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH1F* AliAnalysisTaskCombinHF::fHistCheckDecChanAcc
private

!hist. of decay channel of D meson in acc.

Definition at line 170 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH2F* AliAnalysisTaskCombinHF::fHistCheckOrigin
private

!hist. of origin (c/b) of D meson (gen)

Definition at line 166 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH2F* AliAnalysisTaskCombinHF::fHistCheckOriginRecoD
private

!hist. of origin (c/b) of D meson (reco)

Definition at line 167 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH2F* AliAnalysisTaskCombinHF::fHistCheckOriginRecoVsGen
private

!hist. of origin (c/b) of D meson

Definition at line 168 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH2F* AliAnalysisTaskCombinHF::fHistEventMultCent
private

!hist. for evnt Mult vs. centrality (all)

Definition at line 158 of file AliAnalysisTaskCombinHF.h.

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

TH2F* AliAnalysisTaskCombinHF::fHistEventMultCentEvSel
private

!hist. for evnt Mult vs. centrality (sel)

Definition at line 159 of file AliAnalysisTaskCombinHF.h.

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

TH2F* AliAnalysisTaskCombinHF::fHistEventMultZv
private

!hist. of evnt Mult vs. Zv for all events

Definition at line 160 of file AliAnalysisTaskCombinHF.h.

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

TH2F* AliAnalysisTaskCombinHF::fHistEventMultZvEvSel
private

!hist. of evnt Mult vs. Zv for selected ev

Definition at line 161 of file AliAnalysisTaskCombinHF.h.

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

TH1F* AliAnalysisTaskCombinHF::fHistNEvents
private

!hist. for No. of events

Definition at line 157 of file AliAnalysisTaskCombinHF.h.

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

TH2F* AliAnalysisTaskCombinHF::fHistonSigmaTOFKaon
private

! hist. of nSigmaTOF kaon

Definition at line 221 of file AliAnalysisTaskCombinHF.h.

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

TH2F* AliAnalysisTaskCombinHF::fHistonSigmaTOFPion
private

! hist. of nSigmaTOF pion

Definition at line 218 of file AliAnalysisTaskCombinHF.h.

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

TH2F* AliAnalysisTaskCombinHF::fHistonSigmaTPCKaon
private

! hist. of nSigmaTPC kaon

Definition at line 219 of file AliAnalysisTaskCombinHF.h.

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

TH2F* AliAnalysisTaskCombinHF::fHistonSigmaTPCKaonGoodTOF
private

! hist. of nSigmaTPC kaon

Definition at line 220 of file AliAnalysisTaskCombinHF.h.

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

TH2F* AliAnalysisTaskCombinHF::fHistonSigmaTPCPion
private

! hist. of nSigmaTPC pion

Definition at line 216 of file AliAnalysisTaskCombinHF.h.

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

TH2F* AliAnalysisTaskCombinHF::fHistonSigmaTPCPionGoodTOF
private

! hist. of nSigmaTPC pion

Definition at line 217 of file AliAnalysisTaskCombinHF.h.

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

TH3F* AliAnalysisTaskCombinHF::fHistoPtKPtPiPtD
private

! hist. for propagation of tracking unc

Definition at line 222 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fHistoPtKPtPiPtDSig
private

! hist. for propagation of tracking unc

Definition at line 223 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH2F* AliAnalysisTaskCombinHF::fHistSelTrackPhiPt
private
TH3F* AliAnalysisTaskCombinHF::fHistTrackEtaMultZv
private
TH1F* AliAnalysisTaskCombinHF::fHistTrackStatus
private

!hist. of status of tracks

Definition at line 163 of file AliAnalysisTaskCombinHF.h.

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

TH1F* AliAnalysisTaskCombinHF::fHistXsecVsPtHard
private

!hist. of xsec vs pthard (MC)

Definition at line 162 of file AliAnalysisTaskCombinHF.h.

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

TObjArray* AliAnalysisTaskCombinHF::fKaonTracks
private

upper limit for multiplcities in MC histos

Definition at line 291 of file AliAnalysisTaskCombinHF.h.

Referenced by ResetPool(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskCombinHF().

Bool_t AliAnalysisTaskCombinHF::fKeepNegID
private

flag for upper p limit for id band for kaon

Definition at line 267 of file AliAnalysisTaskCombinHF.h.

Referenced by IsTrackSelected(), and SetKeepNegIDtracks().

TList* AliAnalysisTaskCombinHF::fListCuts
private

! list with cut values

Definition at line 156 of file AliAnalysisTaskCombinHF.h.

Referenced by UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsCosthSt
private

! hist. of Pt vs. Mass vs. cos(th*) (all cand)

Definition at line 206 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsCosthStBkg
private

! hist. of Pt vs. Mass vs. cos(th*) (background)

Definition at line 212 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsCosthStLSmm
private

! hist. of Pt vs. Mass vs. cos(th*) (like sign –)

Definition at line 209 of file AliAnalysisTaskCombinHF.h.

Referenced by FillLSHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsCosthStLSpp
private

! hist. of Pt vs. Mass vs. cos(th*) (like sign ++)

Definition at line 208 of file AliAnalysisTaskCombinHF.h.

Referenced by FillLSHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsCosthStME
private

! hist. of Pt vs. Mass vs. cos(th*) (mixedevents)

Definition at line 213 of file AliAnalysisTaskCombinHF.h.

Referenced by FillMEHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsCosthStMELSmm
private

! hist. of Pt vs. Mass vs. cos(th*) (mixedevents)

Definition at line 215 of file AliAnalysisTaskCombinHF.h.

Referenced by FillMEHistosLS(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsCosthStMELSpp
private

! hist. of Pt vs. Mass vs. cos(th*) (mixedevents)

Definition at line 214 of file AliAnalysisTaskCombinHF.h.

Referenced by FillMEHistosLS(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsCosthStRefl
private

! hist. of Pt vs. Mass vs. cos(th*) (reflections)

Definition at line 211 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsCosthStRot
private

! hist. of Pt vs. Mass vs. cos(th*) (rotations)

Definition at line 207 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsCosthStSig
private

! hist. of Pt vs. Mass vs. cos(th*) (signal)

Definition at line 210 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsY
private

! hist. of Y vs. Pt vs. Mass (all cand)

Definition at line 189 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsYBkg
private

! hist. of Y vs. Pt vs. Mass (background)

Definition at line 195 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsYLSmm
private

! hist. of Y vs. Pt vs. Mass (like sign –)

Definition at line 192 of file AliAnalysisTaskCombinHF.h.

Referenced by FillLSHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsYLSpp
private

! hist. of Y vs. Pt vs. Mass (like sign ++)

Definition at line 191 of file AliAnalysisTaskCombinHF.h.

Referenced by FillLSHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsYME
private

! hist. of Y vs. Pt vs. Mass (mixedevents)

Definition at line 201 of file AliAnalysisTaskCombinHF.h.

Referenced by FillMEHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsYMELSmm
private

! hist. of Y vs. Pt vs. Mass (mixedevents)

Definition at line 203 of file AliAnalysisTaskCombinHF.h.

Referenced by FillMEHistosLS(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsYMELSpp
private

! hist. of Y vs. Pt vs. Mass (mixedevents)

Definition at line 202 of file AliAnalysisTaskCombinHF.h.

Referenced by FillMEHistosLS(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsYRefl
private

! hist. of Y vs. Pt vs. Mass (reflections)

Definition at line 194 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsYRot
private

! hist. of Y vs. Pt vs. Mass (rotations)

Definition at line 190 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fMassVsPtVsYSig
private

! hist. of Y vs. Pt vs. Mass (signal)

Definition at line 193 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

Double_t AliAnalysisTaskCombinHF::fMaxAngleForRot
private

minimum angle for track rotation

Definition at line 247 of file AliAnalysisTaskCombinHF.h.

Referenced by ConfigureRotation(), and FillHistos().

Double_t AliAnalysisTaskCombinHF::fMaxAngleForRot3
private

minimum angle for track rotation (3rd prong)

Definition at line 250 of file AliAnalysisTaskCombinHF.h.

Referenced by ConfigureRotation3rdProng(), and FillHistos().

Double_t AliAnalysisTaskCombinHF::fMaxMass
private

minimum value of invariant mass

Definition at line 239 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), FillLSHistos(), FillMEHistos(), FillMEHistosLS(), SetMassWindow(), and UserCreateOutputObjects().

Double_t AliAnalysisTaskCombinHF::fMaxMultDiffForMix
private

cut on zvertex distance for event mixing with cuts

Definition at line 276 of file AliAnalysisTaskCombinHF.h.

Referenced by CanBeMixed(), and SetEventMixingWithCuts().

Double_t AliAnalysisTaskCombinHF::fMaxMultiplicity
private

lower limit for multiplcities in MC histos

Definition at line 290 of file AliAnalysisTaskCombinHF.h.

Referenced by SetMultiplicityRange(), and UserCreateOutputObjects().

Double_t AliAnalysisTaskCombinHF::fmaxPforIDKaon
private

flag for upper p limit for id band for pion

Definition at line 266 of file AliAnalysisTaskCombinHF.h.

Referenced by IsKaon(), and SetMaxPforIDKaon().

Double_t AliAnalysisTaskCombinHF::fmaxPforIDPion
private

knSigma, kBayesianMaxProb, kBayesianThres

Definition at line 265 of file AliAnalysisTaskCombinHF.h.

Referenced by IsPion(), and SetMaxPforIDPion().

Double_t AliAnalysisTaskCombinHF::fMaxPt
private

maximum value of invariant mass

Definition at line 240 of file AliAnalysisTaskCombinHF.h.

Referenced by SetMaxPt(), and UserCreateOutputObjects().

Double_t AliAnalysisTaskCombinHF::fMaxPtHard
private

minimum pthard

Definition at line 262 of file AliAnalysisTaskCombinHF.h.

Referenced by SetPtHardRange(), and UserExec().

Double_t AliAnalysisTaskCombinHF::fMaxzVertDistForMix
private

maximum number of events to be used in event mixing

Definition at line 275 of file AliAnalysisTaskCombinHF.h.

Referenced by CanBeMixed(), and SetEventMixingWithCuts().

Int_t AliAnalysisTaskCombinHF::fMeson
private
Double_t AliAnalysisTaskCombinHF::fMinAngleForRot
private

number of rotations

Definition at line 246 of file AliAnalysisTaskCombinHF.h.

Referenced by ConfigureRotation(), and FillHistos().

Double_t AliAnalysisTaskCombinHF::fMinAngleForRot3
private

number of rotations (3rd prong)

Definition at line 249 of file AliAnalysisTaskCombinHF.h.

Referenced by ConfigureRotation3rdProng(), and FillHistos().

Double_t AliAnalysisTaskCombinHF::fMinMass
private
Double_t AliAnalysisTaskCombinHF::fMinMultiplicity
private

number of bins for multiplcities in MC histos

Definition at line 289 of file AliAnalysisTaskCombinHF.h.

Referenced by SetMultiplicityRange(), and UserCreateOutputObjects().

Double_t AliAnalysisTaskCombinHF::fMinPtHard
private

flag to select specific phard range in MC

Definition at line 261 of file AliAnalysisTaskCombinHF.h.

Referenced by SetPtHardRange().

TH2F* AliAnalysisTaskCombinHF::fMixingsPerPool
private

! hist with number of mixings per pool

Definition at line 205 of file AliAnalysisTaskCombinHF.h.

Referenced by UserCreateOutputObjects(), and UserExec().

Double_t AliAnalysisTaskCombinHF::fMultiplicity
private
Double_t* AliAnalysisTaskCombinHF::fMultPoolLims
private

number of pools in multiplicity for event mixing +1

Definition at line 282 of file AliAnalysisTaskCombinHF.h.

Referenced by ConfigureMultiplicityPools(), GetPoolIndex(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

Int_t AliAnalysisTaskCombinHF::fNMultPools
private
Int_t AliAnalysisTaskCombinHF::fNMultPoolsLimSize
private

number of pools in multiplicity for event mixing

Definition at line 281 of file AliAnalysisTaskCombinHF.h.

Referenced by ConfigureMultiplicityPools(), and GetPoolIndex().

Int_t AliAnalysisTaskCombinHF::fNOfPools
private
TH1F* AliAnalysisTaskCombinHF::fNormRotated
private

! hist. rotated/selected D+

Definition at line 198 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

Int_t AliAnalysisTaskCombinHF::fNRotations
private

pt limits for acceptance step

Definition at line 245 of file AliAnalysisTaskCombinHF.h.

Referenced by ConfigureRotation(), and FillHistos().

Int_t AliAnalysisTaskCombinHF::fNRotations3
private

maximum angle for track rotation

Definition at line 248 of file AliAnalysisTaskCombinHF.h.

Referenced by ConfigureRotation3rdProng(), and FillHistos().

TH1F* AliAnalysisTaskCombinHF::fNSelected
private

! hist. of n. of selected D+

Definition at line 197 of file AliAnalysisTaskCombinHF.h.

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

Int_t AliAnalysisTaskCombinHF::fNumberOfEventsForMixing
private

flag for event mixing

Definition at line 274 of file AliAnalysisTaskCombinHF.h.

Referenced by DoMixingWithCuts(), SetNumberOfEventsForMixing(), and UserExec().

Int_t AliAnalysisTaskCombinHF::fNumOfMultBins
private

multiplicity

Definition at line 288 of file AliAnalysisTaskCombinHF.h.

Referenced by SetMultiplicityRange(), and UserCreateOutputObjects().

Int_t AliAnalysisTaskCombinHF::fNzVertPools
private

cut on multiplicity difference for event mixing with cuts

Definition at line 277 of file AliAnalysisTaskCombinHF.h.

Referenced by ConfigureZVertPools(), DoMixingWithPools(), and UserCreateOutputObjects().

Int_t AliAnalysisTaskCombinHF::fNzVertPoolsLimSize
private

number of pools in z vertex for event mixing

Definition at line 278 of file AliAnalysisTaskCombinHF.h.

Referenced by ConfigureZVertPools(), and GetPoolIndex().

Int_t AliAnalysisTaskCombinHF::fOrigContainer[200000]
private

threshold for pion identification via Bayesian PID

Definition at line 271 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), FillHistos(), and UserExec().

TList* AliAnalysisTaskCombinHF::fOutput
private

! list with output histograms

Definition at line 155 of file AliAnalysisTaskCombinHF.h.

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

Double_t AliAnalysisTaskCombinHF::fPhiMassCut
private

cos(theta*) cut

Definition at line 232 of file AliAnalysisTaskCombinHF.h.

Referenced by DoMixingWithPools(), SetCutOnKKInvMass(), UserCreateOutputObjects(), and UserExec().

AliAODPidHF* AliAnalysisTaskCombinHF::fPidHF
private

Definition at line 235 of file AliAnalysisTaskCombinHF.h.

Referenced by IsKaon(), IsPion(), and UserExec().

Int_t AliAnalysisTaskCombinHF::fPIDselCaseZero
private

flag to keep also track with negative ID (default kFALSE, change it only if you know what you are doing)

Definition at line 268 of file AliAnalysisTaskCombinHF.h.

Referenced by IsKaon(), IsPion(), and SetPIDselCaseZero().

Int_t AliAnalysisTaskCombinHF::fPIDstrategy
private

maximum pthard

Definition at line 264 of file AliAnalysisTaskCombinHF.h.

Referenced by SetPIDstrategy(), and UserExec().

TObjArray* AliAnalysisTaskCombinHF::fPionTracks
private

array of kaon-compatible tracks (TLorentzVectors)

Definition at line 292 of file AliAnalysisTaskCombinHF.h.

Referenced by ResetPool(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskCombinHF().

Double_t AliAnalysisTaskCombinHF::fPtAccCut
private

eta limits for acceptance step

Definition at line 243 of file AliAnalysisTaskCombinHF.h.

Referenced by CheckAcceptance(), and SetPtAccCut().

Double_t AliAnalysisTaskCombinHF::fPtBinWidth
private

maximum pT value for inv. mass histograms

Definition at line 241 of file AliAnalysisTaskCombinHF.h.

Referenced by SetPtBinWidth(), and UserCreateOutputObjects().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsMultGenAccEvSelFeeddw
private

! hist. of Y vs. Pt vs. Mult generated (D in acc, sel ev.)

Definition at line 181 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsMultGenAccEvSelPrompt
private

! hist. of Y vs. Pt vs. Mult generated (D in acc, sel ev.)

Definition at line 175 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsMultGenAccFeeddw
private

! hist. of Y vs. Pt vs. Mult generated (D in acc)

Definition at line 180 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsMultGenAccPrompt
private

! hist. of Y vs. Pt vs. Mult generated (D in acc)

Definition at line 174 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsMultGenFeeddw
private

! hist. of Y vs. Pt vs. Mult generated (all D)

Definition at line 177 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsMultGenLargeAccFeeddw
private

! hist. of Y vs. Pt vs. Mult generated (|y|<0.9)

Definition at line 178 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsMultGenLargeAccPrompt
private

! hist. of Y vs. Pt vs. Mult generated (|y|<0.9)

Definition at line 172 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsMultGenLimAccFeeddw
private

! hist. of Y vs. Pt vs. Mult generated (|y|<0.5)

Definition at line 179 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsMultGenLimAccPrompt
private

! hist. of Y vs. Pt vs. Mult generated (|y|<0.5)

Definition at line 173 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsMultGenPrompt
private

! hist. of Y vs. Pt vs. Mult generated (all D)

Definition at line 171 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsMultRecoFeeddw
private

! hist. of Y vs. Pt vs. Mult generated (Reco D)

Definition at line 182 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsMultRecoPrompt
private

! hist. of Y vs. Pt vs. Mult generated (Reco D)

Definition at line 176 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsPtBGenAccEvSelFeeddw
private

! hist. of Y vs. Pt vs. PtB generated (D in acc, sel ev.)

Definition at line 187 of file AliAnalysisTaskCombinHF.h.

Referenced by UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsPtBGenAccFeeddw
private

! hist. of Y vs. Pt vs. PtB generated (D in acc)

Definition at line 186 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsPtBGenFeeddw
private

! hist. of Y vs. Pt vs. PtB generated (all D)

Definition at line 183 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsPtBGenLargeAccFeeddw
private

! hist. of Y vs. Pt vs. PtB generated (|y|<0.9)

Definition at line 184 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsPtBGenLimAccFeeddw
private

! hist. of Y vs. Pt vs. PtB generated (|y|<0.5)

Definition at line 185 of file AliAnalysisTaskCombinHF.h.

Referenced by FillGenHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

TH3F* AliAnalysisTaskCombinHF::fPtVsYVsPtBRecoFeeddw
private

! hist. of Y vs. Pt vs. PtB generated (Reco D)

Definition at line 188 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

Bool_t AliAnalysisTaskCombinHF::fReadMC
private

mesonSpecies (see enum)

Definition at line 255 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), FillLSHistos(), SetReadMC(), UserCreateOutputObjects(), and UserExec().

Bool_t AliAnalysisTaskCombinHF::fSelectPtHardRange
private

flag to speed up the MC

Definition at line 260 of file AliAnalysisTaskCombinHF.h.

Referenced by SetPtHardRange(), and UserExec().

Bool_t AliAnalysisTaskCombinHF::fSignalOnlyMC
private

flag to set analysis level (0 is the fastest)

Definition at line 259 of file AliAnalysisTaskCombinHF.h.

Referenced by FillHistos(), FillLSHistos(), UseOnlySignalInMC(), and UserExec().

AliESDtrackCuts* AliAnalysisTaskCombinHF::fTrackCutsAll
private
AliESDtrackCuts* AliAnalysisTaskCombinHF::fTrackCutsKaon
private

pion track selection

Definition at line 227 of file AliAnalysisTaskCombinHF.h.

Referenced by IsKaon(), SetKaonTrackCuts(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().

AliESDtrackCuts* AliAnalysisTaskCombinHF::fTrackCutsPion
private
Double_t AliAnalysisTaskCombinHF::fVtxZ
private

unique event Id for event mixing checks

Definition at line 286 of file AliAnalysisTaskCombinHF.h.

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

Double_t* AliAnalysisTaskCombinHF::fzVertPoolLims
private

number of pools in z vertex for event mixing +1

Definition at line 279 of file AliAnalysisTaskCombinHF.h.

Referenced by ConfigureZVertPools(), GetPoolIndex(), UserCreateOutputObjects(), and ~AliAnalysisTaskCombinHF().


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