AliPhysics  master (3d17d9d)
AliAnalysisTaskSEXicTopKpi Class Reference

#include <AliAnalysisTaskSEXicTopKpi.h>

Inheritance diagram for AliAnalysisTaskSEXicTopKpi:

Public Types

enum  ECandStatus {
  kGenLimAcc =1, kGenAccMother, kGenAcc, kReco =6,
  kRecoCuts, kRecoPID, kRecoLc =13, kRecoLcCuts,
  kRecoLcPID
}
 

Public Member Functions

 AliAnalysisTaskSEXicTopKpi ()
 
 AliAnalysisTaskSEXicTopKpi (const char *name, AliRDHFCutsD0toKpi *cuts)
 
virtual ~AliAnalysisTaskSEXicTopKpi ()
 
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)
 
AliESDtrack * SelectTrack (AliAODTrack *aodtr, Int_t &isSelProton, Int_t &isSelKaon, Int_t &isSelPion, Int_t &isSelSoftPion, AliESDtrackCuts *cutsProton, AliESDtrackCuts *cutsKaon, AliESDtrackCuts *cutsPion, AliESDtrackCuts *cutsSoftPion)
 
More...
 
void IsSelectedPID (AliAODTrack *track, Int_t &iSelPion, Int_t &iSelKaon, Int_t &iSelProton, const Int_t iSelPionCuts=1, const Int_t iSelKaonCuts=1, const Int_t iSelProtonCuts=1, Bool_t fillHistos=kFALSE)
 
void SetReadMC (Bool_t readMC=kFALSE)
 
void SetAnalysisType (Int_t antype)
 
void SetAODMismatchProtection (Int_t opt=1)
 
void SetXicCuts (AliRDHFCutsXictopKpi *cuts)
 
Int_t CheckXicpKpiDecay (TClonesArray *arrayMC, AliAODMCParticle *mcPart, Int_t *arrayDauLab) const
 
void SetRecalcOwnPrimVtx (Bool_t recVtx)
 
Bool_t GetIsRecalcOwnPrimVtx ()
 
void SetSystem (Int_t sys)
 
Int_t GetSystem ()
 
void FillDist12and23 (AliAODRecoDecayHF3Prong *pr, Double_t magfield)
 
void SetUseLcTrackFilteringCut (Bool_t useLcTrackFilteringCut)
 
Int_t FlagCandidateWithVariousCuts (AliAODRecoDecayHF3Prong *pr, AliAODEvent *aod, Int_t massHypo)
 
void SetMaxPtSPDkFirst (Bool_t applykfirst, Double_t minpt)
 
void SetFillTree (Int_t filltree)
 
void FillTree (AliAODRecoDecayHF3Prong *cand, Int_t massHypothesis, Float_t *varPointer, Int_t flagMC, AliAODEvent *aod, AliAODMCParticle *p, TClonesArray *array_MC)
 
void SetMaxChi2Cut (Double_t maxchi2)
 
Double_t GetMaxChi2Cut ()
 
Double_t CosThetaStar (Double_t mumVector[3], Double_t daughtVector[3], Double_t massMum, Double_t massDaught)
 
void PrintCandidateVariables (AliAODRecoDecayHF3Prong *d, AliAODEvent *aod)
 
void SetDownsampling (Float_t pT_thr, Float_t down_lowpT, Float_t down_highpT)
 
void SetpTlimsTTreeFilling (Float_t min, Float_t max)
 
void SetCalculate_dist12_dist23 (Bool_t flag)
 
Short_t SetMapCutsResponse (Int_t massHypo_filtering, Int_t response_onlyCuts, Int_t response_onlyPID)
 
void SetExplorePIDstd (Bool_t flag)
 
void SetLcMassWindowForSigmaC (Double_t massrange)
 
void SetSigmaCDeltaMassWindow (Double_t maxDeltaM)
 
void SetOnTheFlyLcCandidatesForSigmaC (Bool_t onthefly)
 
void SetFillOnlyTrackSparse (Bool_t fillonlysparse)
 
void SetIsCdeuteronAnalysis (Bool_t iscd)
 
void SetNSoftPionRotations (Int_t nrot)
 
void SetMinAndMaxRotationAngles (Double_t minRot, Double_t maxRot)
 
void SetPDGcodeForFiducialYreco (Int_t pdgcode)
 
void SetMassRangeTTreeFill (Double_t min, Double_t max)
 

Private Member Functions

 AliAnalysisTaskSEXicTopKpi (const AliAnalysisTaskSEXicTopKpi &source)
 
AliAnalysisTaskSEXicTopKpioperator= (const AliAnalysisTaskSEXicTopKpi &source)
 
void SigmaCloop (AliAODRecoDecayHF3Prong *io3Prong, AliAODEvent *aod, Int_t massHypothesis, Double_t mass1, Double_t mass2, Double_t *pointS, Int_t resp_onlyPID, Bool_t *arrayPIDselpKpi=0x0, Bool_t *arrayPIDselpiKpi=0x0, Int_t itrack1=-1, Int_t itrack2=-1, Int_t itrackThird=-1, AliAODMCParticle *pSigmaC=0x0, Int_t checkorigin=-1, Int_t decay_channel=0)
 
void FillArrayVariableSparse (AliAODRecoDecayHF3Prong *io3Prong, AliAODEvent *aod, Double_t *point, Int_t massHypothesis)
 
Double_t Weight_fromLc_toXic (AliAODMCParticle *p, AliAODMCParticle *prong)
 
void PrepareTracks (AliAODEvent *aod, TClonesArray *mcArray=0x0)
 
Int_t ConvertXicMCinfo (Int_t infoMC)
 
AliAODMCParticle * MatchRecoCandtoMC (AliAODRecoDecayHF3Prong *io3Prong, Int_t &isTrueLambdaCorXic, Int_t &checkOrigin)
 
AliAODMCParticle * MatchRecoCandtoMCAcc (AliAODRecoDecayHF3Prong *io3Prong, Int_t &isTrueLambdaCorXic, Int_t &checkOrigin)
 
void LoopOverGenParticles ()
 
void LoopOverFilteredCandidates (TClonesArray *lcArray, AliAODEvent *aod)
 

Private Attributes

AliAnalysisVertexingHFfvHF
 ! temporary object for filling reco cands More...
 
AliRDHFCutsD0toKpifCuts
 
AliRDHFCutsXictopKpifCutsXic
 
AliNormalizationCounterfCounter
 ! AliNormalizationCounter on output slot 5 More...
 
AliPIDResponse * fPidResponse
 !PID response More...
 
TClonesArray * fmcArray
 !pointer to mc array More...
 
Bool_t fReadMC
 
Int_t fAnalysisType
 flag for MC array: kTRUE = read it, kFALSE = do not read it More...
 
Bool_t fRecalPrimVtx
 defines loops and particle targets: 0=default (=all) 1= Xic->pKpi, 2=Lc->pKpi + displacement, 3= Sigma_c, 4= Xicc->Xic pi More...
 
TH1F * fNentries
 switch on/off recalculation of prim vtx: note that in pp and p-Pb it will be set off by default More...
 
TH1F * fhistMonitoring
 ! monitoring histogram More...
 
TArrayIftrackArraySel
 ! array of selected tracks for internal use More...
 
TArrayIftrackArraySelSoftPi
 ! array of selected tracks with soft pion cuts, for internal use More...
 
Int_t fnSel
 ! number of selected tracks More...
 
Int_t fnSelSoftPi
 ! number of selected tracks with soft-pion cuts More...
 
TArrayIftrackSelStatusProton
 ! array with flags More...
 
TArrayIftrackSelStatusKaon
 ! array with flags More...
 
TArrayIftrackSelStatusPion
 ! array with flags More...
 
Int_t fSys
 
Int_t fAODProtection
 fSys=0 -> p-p; fSys=1 ->pPb; fSys=2 ->PbPb (PV vtx is recalculated only in pp) More...
 
Int_t fLikeSign
 
AliESDtrackCuts * fESDtrackCutsProton
 flag for like sign More...
 
AliESDtrackCuts * fESDtrackCutsKaon
 
AliESDtrackCuts * fESDtrackCutsPion
 
AliESDtrackCuts * fESDtrackCutsSoftPion
 
AliAODVertex * fprimVtx
 
TH2FfhistInvMassCheck
 pointer to prim. vertex More...
 
THnF * fhistMCSpectrumAccLc
 hist with generic inv. mass distr (for checks) More...
 
THnSparseF * fhistMCSpectrumAccLcFromSc
 hist with MC spectrum of cand in acceptance More...
 
THnF * fhistMCSpectrumAccSc
 hist with MC spectrum of cand in acceptance More...
 
THnF * fhistMCSpectrumAccXic
 hist with MC spectrum of cand in acceptance More...
 
TH2FfhistMCSpectrumAccCdeuteron
 hist with MC spectrum of cand in acceptance More...
 
THnSparseF * fhSparseAnalysis
 hist with MC spectrum of cand in acceptance More...
 
THnSparseF * fhSparseAnalysisSigma
 sparse for analysis More...
 
THnSparseF * fhSparsePartReco
 sparse for analysis of SigmaC (with deltaM) More...
 
THnSparseF * fhSparsePartGen
 sparse for single track efficiency (reco spectra) More...
 
TH1F * fCosPointDistrAll
 sparse for single track efficiency (gen spectra) More...
 
TH1F * fCosPointDistrAllFilter
 ! histo storing variable for debugging (pt integrted) More...
 
TH1F * fCosPointDistrSignal
 ! histo storing variable for debugging (pt integrted) More...
 
TH1F * fCosPointDistrSignalFilter
 ! histo storing variable for debugging (pt integrted) More...
 
TH1F * fDist12Signal
 ! histo storing variable for debugging (pt integrted) More...
 
TH1F * fDist12SignalFilter
 ! histo storing variable for debugging (pt integrted) More...
 
TH1F * fDist12All
 ! histo storing variable for debugging (pt integrted) More...
 
TH1F * fDist12AllFilter
 ! histo storing variable for debugging (pt integrted) More...
 
TH1F * fDist23Signal
 ! histo storing variable for debugging (pt integrted) More...
 
TH1F * fDist23All
 ! histo storing variable for debugging (pt integrted) More...
 
TH1F * fDist23AllFilter
 ! histo storing variable for debugging (pt integrted) More...
 
TH2FfnSigmaPIDtofProton
 ! histo for monitoring PID performance More...
 
TH2FfnSigmaPIDtofPion
 ! histo for monitoring PID performance More...
 
TH2FfnSigmaPIDtofKaon
 ! histo for monitoring PID performance More...
 
TH2FfnSigmaPIDtpcProton
 ! histo for monitoring PID performance More...
 
TH2FfnSigmaPIDtpcPion
 ! histo for monitoring PID performance More...
 
TH2FfnSigmaPIDtpcKaon
 ! histo for monitoring PID performance More...
 
TListfOutput
 
AliVertexerTracks * fVertexerTracks
 Output List. More...
 
Bool_t fSetTrackCutLcFilteringPP
 
Int_t fCutSelLevel
 flag to force esd track cuts used for Lc filtering More...
 
Bool_t fApplykFirst
 flag to define cuts used online More...
 
Double_t fMaxPtTrackkFirst
 flag to apply kFirst selection at track level for pt<fMaxPtTrackkFirst (needed just to avoid pt calculations if not needed) More...
 
Double_t fMaxVtxChi2Cut
 
Bool_t fFillTree
 
TTreefTreeVar
 
Float_t fpT_down
 
Float_t fLowpT_down
 pT value that discriminates between low and high pT for the downsampling More...
 
Float_t fHighpT_down
 downsampling factor at low pT More...
 
Float_t fminpT_treeFill
 downsampling factor at high pT More...
 
Float_t fmaxpT_treeFill
 min. pT More...
 
Bool_t fCompute_dist12_dist23
 max. pT More...
 
Bool_t fExplore_PIDstdCuts
 flag to require the calculation of dist12 and dist23 More...
 
Double_t fLcMassWindowForSigmaC
 flag to switch on the exporation of PID cuts with standard strategy More...
 
Double_t fSigmaCDeltaMassWindow
 lc mass window for used in sigma_C loop More...
 
Bool_t fSigmaCfromLcOnTheFly
 mass window for accetping sigma_C candidate More...
 
Bool_t fCheckOnlyTrackEfficiency
 switch to use on-the-fly Lc or filtered Lc from delta file More...
 
Bool_t fIsCdeuteronAnalysis
 
Int_t fNRotations
 
Double_t fMinAngleForRot
 
Double_t fMaxAngleForRot
 
Int_t fPdgFiducialYreco
 
Double_t flowMass_treeFill
 
Double_t fhighMass_tree_Fill
 

Detailed Description

Definition at line 46 of file AliAnalysisTaskSEXicTopKpi.h.

Member Enumeration Documentation

Enumerator
kGenLimAcc 
kGenAccMother 
kGenAcc 
kReco 
kRecoCuts 
kRecoPID 
kRecoLc 
kRecoLcCuts 
kRecoLcPID 

Definition at line 49 of file AliAnalysisTaskSEXicTopKpi.h.

Constructor & Destructor Documentation

AliAnalysisTaskSEXicTopKpi::AliAnalysisTaskSEXicTopKpi ( )

Default constructor

Definition at line 90 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by SetMassRangeTTreeFill().

AliAnalysisTaskSEXicTopKpi::AliAnalysisTaskSEXicTopKpi ( const char *  name,
AliRDHFCutsD0toKpi cuts 
)

Default constructor

Definition at line 180 of file AliAnalysisTaskSEXicTopKpi.cxx.

AliAnalysisTaskSEXicTopKpi::~AliAnalysisTaskSEXicTopKpi ( )
virtual

Definition at line 275 of file AliAnalysisTaskSEXicTopKpi.cxx.

AliAnalysisTaskSEXicTopKpi::AliAnalysisTaskSEXicTopKpi ( const AliAnalysisTaskSEXicTopKpi source)
private

Member Function Documentation

Int_t AliAnalysisTaskSEXicTopKpi::CheckXicpKpiDecay ( TClonesArray *  arrayMC,
AliAODMCParticle *  mcPart,
Int_t arrayDauLab 
) const

Checks the Xic->pKpi decay channel. Returns 1 for non-resonant decays and 2 for resonant ones, -1 in other cases

Definition at line 1744 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by LoopOverFilteredCandidates(), LoopOverGenParticles(), SetXicCuts(), and UserExec().

Int_t AliAnalysisTaskSEXicTopKpi::ConvertXicMCinfo ( Int_t  infoMC)
private

Definition at line 2428 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by SetMassRangeTTreeFill(), and UserExec().

Double_t AliAnalysisTaskSEXicTopKpi::CosThetaStar ( Double_t  mumVector[3],
Double_t  daughtVector[3],
Double_t  massMum,
Double_t  massDaught 
)

Definition at line 2244 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by GetMaxChi2Cut(), SigmaCloop(), and UserExec().

void AliAnalysisTaskSEXicTopKpi::FillArrayVariableSparse ( AliAODRecoDecayHF3Prong io3Prong,
AliAODEvent aod,
Double_t point,
Int_t  massHypothesis 
)
private

Definition at line 1447 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by SetMassRangeTTreeFill(), and SigmaCloop().

void AliAnalysisTaskSEXicTopKpi::FillDist12and23 ( AliAODRecoDecayHF3Prong pr,
Double_t  magfield 
)

Definition at line 2007 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by GetSystem(), and UserExec().

void AliAnalysisTaskSEXicTopKpi::FillTree ( AliAODRecoDecayHF3Prong cand,
Int_t  massHypothesis,
Float_t varPointer,
Int_t  flagMC,
AliAODEvent aod,
AliAODMCParticle *  p = 0x0,
TClonesArray *  array_MC = 0x0 
)

Definition at line 2093 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by SetFillTree(), and UserExec().

Int_t AliAnalysisTaskSEXicTopKpi::FlagCandidateWithVariousCuts ( AliAODRecoDecayHF3Prong pr,
AliAODEvent aod,
Int_t  massHypo 
)

Definition at line 2056 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by SetUseLcTrackFilteringCut().

Bool_t AliAnalysisTaskSEXicTopKpi::GetIsRecalcOwnPrimVtx ( )
inline

Definition at line 83 of file AliAnalysisTaskSEXicTopKpi.h.

Double_t AliAnalysisTaskSEXicTopKpi::GetMaxChi2Cut ( )
inline

Definition at line 96 of file AliAnalysisTaskSEXicTopKpi.h.

Int_t AliAnalysisTaskSEXicTopKpi::GetSystem ( )
inline

Definition at line 85 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::Init ( )
virtual

Initialization

Definition at line 349 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by LocalInit().

void AliAnalysisTaskSEXicTopKpi::IsSelectedPID ( AliAODTrack *  track,
Int_t iSelPion,
Int_t iSelKaon,
Int_t iSelProton,
const Int_t  iSelPionCuts = 1,
const Int_t  iSelKaonCuts = 1,
const Int_t  iSelProtonCuts = 1,
Bool_t  fillHistos = kFALSE 
)
virtual void AliAnalysisTaskSEXicTopKpi::LocalInit ( )
inlinevirtual

Definition at line 59 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::LoopOverFilteredCandidates ( TClonesArray *  lcArray,
AliAODEvent aod 
)
private

Definition at line 2845 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by SetMassRangeTTreeFill(), and UserExec().

void AliAnalysisTaskSEXicTopKpi::LoopOverGenParticles ( )
private

Definition at line 2647 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by SetMassRangeTTreeFill(), and UserExec().

AliAODMCParticle * AliAnalysisTaskSEXicTopKpi::MatchRecoCandtoMC ( AliAODRecoDecayHF3Prong io3Prong,
Int_t isTrueLambdaCorXic,
Int_t checkOrigin 
)
private

Definition at line 2573 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by MatchRecoCandtoMCAcc(), and SetMassRangeTTreeFill().

AliAODMCParticle * AliAnalysisTaskSEXicTopKpi::MatchRecoCandtoMCAcc ( AliAODRecoDecayHF3Prong io3Prong,
Int_t isTrueLambdaCorXic,
Int_t checkOrigin 
)
private
AliAnalysisTaskSEXicTopKpi& AliAnalysisTaskSEXicTopKpi::operator= ( const AliAnalysisTaskSEXicTopKpi source)
private

Referenced by SetMassRangeTTreeFill().

void AliAnalysisTaskSEXicTopKpi::PrepareTracks ( AliAODEvent aod,
TClonesArray *  mcArray = 0x0 
)
private

Definition at line 2349 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by SetMassRangeTTreeFill(), and UserExec().

void AliAnalysisTaskSEXicTopKpi::PrintCandidateVariables ( AliAODRecoDecayHF3Prong d,
AliAODEvent aod 
)
AliESDtrack * AliAnalysisTaskSEXicTopKpi::SelectTrack ( AliAODTrack *  aodtr,
Int_t isSelProton,
Int_t isSelKaon,
Int_t isSelPion,
Int_t isSelSoftPion,
AliESDtrackCuts *  cutsProton,
AliESDtrackCuts *  cutsKaon,
AliESDtrackCuts *  cutsPion,
AliESDtrackCuts *  cutsSoftPion 
)
void AliAnalysisTaskSEXicTopKpi::SetAnalysisType ( Int_t  antype)
inline

Definition at line 77 of file AliAnalysisTaskSEXicTopKpi.h.

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

Definition at line 78 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetCalculate_dist12_dist23 ( Bool_t  flag)
inline

Definition at line 111 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetDownsampling ( Float_t  pT_thr,
Float_t  down_lowpT,
Float_t  down_highpT 
)
inline

Definition at line 100 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetExplorePIDstd ( Bool_t  flag)
inline

Definition at line 115 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetFillOnlyTrackSparse ( Bool_t  fillonlysparse)
inline

Definition at line 119 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetFillTree ( Int_t  filltree)
inline

Definition at line 93 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetIsCdeuteronAnalysis ( Bool_t  iscd)
inline

Definition at line 120 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetLcMassWindowForSigmaC ( Double_t  massrange)
inline

Definition at line 116 of file AliAnalysisTaskSEXicTopKpi.h.

Short_t AliAnalysisTaskSEXicTopKpi::SetMapCutsResponse ( Int_t  massHypo_filtering,
Int_t  response_onlyCuts,
Int_t  response_onlyPID 
)

Definition at line 2312 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by SetCalculate_dist12_dist23(), and UserExec().

void AliAnalysisTaskSEXicTopKpi::SetMassRangeTTreeFill ( Double_t  min,
Double_t  max 
)
inline

Definition at line 126 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetMaxChi2Cut ( Double_t  maxchi2)
inline

Definition at line 95 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetMaxPtSPDkFirst ( Bool_t  applykfirst,
Double_t  minpt 
)
inline

Definition at line 89 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetMinAndMaxRotationAngles ( Double_t  minRot,
Double_t  maxRot 
)
inline

Definition at line 122 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetNSoftPionRotations ( Int_t  nrot)
inline

Definition at line 121 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetOnTheFlyLcCandidatesForSigmaC ( Bool_t  onthefly)
inline

Definition at line 118 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetPDGcodeForFiducialYreco ( Int_t  pdgcode)
inline

Definition at line 123 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetpTlimsTTreeFilling ( Float_t  min,
Float_t  max 
)
inline

Definition at line 106 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetReadMC ( Bool_t  readMC = kFALSE)
inline

Definition at line 76 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by AddTaskSEXicTopKpi().

void AliAnalysisTaskSEXicTopKpi::SetRecalcOwnPrimVtx ( Bool_t  recVtx)
inline

Definition at line 82 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by AddTaskSEXicTopKpi().

void AliAnalysisTaskSEXicTopKpi::SetSigmaCDeltaMassWindow ( Double_t  maxDeltaM)
inline

Definition at line 117 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetSystem ( Int_t  sys)
inline

Definition at line 84 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by AddTaskSEXicTopKpi().

void AliAnalysisTaskSEXicTopKpi::SetUseLcTrackFilteringCut ( Bool_t  useLcTrackFilteringCut)
inline

Definition at line 87 of file AliAnalysisTaskSEXicTopKpi.h.

void AliAnalysisTaskSEXicTopKpi::SetXicCuts ( AliRDHFCutsXictopKpi cuts)
inline

Definition at line 80 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by AddTaskSEXicTopKpi().

void AliAnalysisTaskSEXicTopKpi::SigmaCloop ( AliAODRecoDecayHF3Prong io3Prong,
AliAODEvent aod,
Int_t  massHypothesis,
Double_t  mass1,
Double_t  mass2,
Double_t pointS,
Int_t  resp_onlyPID,
Bool_t arrayPIDselpKpi = 0x0,
Bool_t arrayPIDselpiKpi = 0x0,
Int_t  itrack1 = -1,
Int_t  itrack2 = -1,
Int_t  itrackThird = -1,
AliAODMCParticle *  pSigmaC = 0x0,
Int_t  checkorigin = -1,
Int_t  decay_channel = 0 
)
private
void AliAnalysisTaskSEXicTopKpi::Terminate ( Option_t option)
virtual

Definition at line 2261 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by LocalInit().

void AliAnalysisTaskSEXicTopKpi::UserCreateOutputObjects ( )
virtual

Implementation of interface methods.

Create the output container

Definition at line 471 of file AliAnalysisTaskSEXicTopKpi.cxx.

void AliAnalysisTaskSEXicTopKpi::UserExec ( Option_t option)
virtual

Execute analysis for current event

Definition at line 690 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by LocalInit().

Double_t AliAnalysisTaskSEXicTopKpi::Weight_fromLc_toXic ( AliAODMCParticle *  p,
AliAODMCParticle *  prong 
)
private

Definition at line 2267 of file AliAnalysisTaskSEXicTopKpi.cxx.

Referenced by FillTree(), and SetMassRangeTTreeFill().

Member Data Documentation

Int_t AliAnalysisTaskSEXicTopKpi::fAnalysisType
private

flag for MC array: kTRUE = read it, kFALSE = do not read it

Definition at line 194 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by Init(), SelectTrack(), SetAnalysisType(), and UserExec().

Int_t AliAnalysisTaskSEXicTopKpi::fAODProtection
private

fSys=0 -> p-p; fSys=1 ->pPb; fSys=2 ->PbPb (PV vtx is recalculated only in pp)

Definition at line 206 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by SetAODMismatchProtection(), and UserExec().

Bool_t AliAnalysisTaskSEXicTopKpi::fApplykFirst
private

flag to define cuts used online

Definition at line 253 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by SelectTrack(), and SetMaxPtSPDkFirst().

Bool_t AliAnalysisTaskSEXicTopKpi::fCheckOnlyTrackEfficiency
private

switch to use on-the-fly Lc or filtered Lc from delta file

Definition at line 317 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by SetFillOnlyTrackSparse(), and UserExec().

Bool_t AliAnalysisTaskSEXicTopKpi::fCompute_dist12_dist23
private

max. pT

Definition at line 312 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by Init(), SetCalculate_dist12_dist23(), and UserExec().

TH1F* AliAnalysisTaskSEXicTopKpi::fCosPointDistrAll
private

sparse for single track efficiency (gen spectra)

! histo storing variable for debugging (pt integrted)

Definition at line 232 of file AliAnalysisTaskSEXicTopKpi.h.

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

TH1F* AliAnalysisTaskSEXicTopKpi::fCosPointDistrAllFilter
private

! histo storing variable for debugging (pt integrted)

Definition at line 233 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by LoopOverFilteredCandidates(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEXicTopKpi().

TH1F* AliAnalysisTaskSEXicTopKpi::fCosPointDistrSignal
private

! histo storing variable for debugging (pt integrted)

Definition at line 234 of file AliAnalysisTaskSEXicTopKpi.h.

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

TH1F* AliAnalysisTaskSEXicTopKpi::fCosPointDistrSignalFilter
private

! histo storing variable for debugging (pt integrted)

Definition at line 235 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by LoopOverFilteredCandidates(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEXicTopKpi().

AliNormalizationCounter* AliAnalysisTaskSEXicTopKpi::fCounter
private
AliRDHFCutsD0toKpi* AliAnalysisTaskSEXicTopKpi::fCuts
private
Int_t AliAnalysisTaskSEXicTopKpi::fCutSelLevel
private

flag to force esd track cuts used for Lc filtering

Definition at line 252 of file AliAnalysisTaskSEXicTopKpi.h.

TH1F* AliAnalysisTaskSEXicTopKpi::fDist12All
private

! histo storing variable for debugging (pt integrted)

Definition at line 238 of file AliAnalysisTaskSEXicTopKpi.h.

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

TH1F* AliAnalysisTaskSEXicTopKpi::fDist12AllFilter
private

! histo storing variable for debugging (pt integrted)

Definition at line 239 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by LoopOverFilteredCandidates(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEXicTopKpi().

TH1F* AliAnalysisTaskSEXicTopKpi::fDist12Signal
private

! histo storing variable for debugging (pt integrted)

Definition at line 236 of file AliAnalysisTaskSEXicTopKpi.h.

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

TH1F* AliAnalysisTaskSEXicTopKpi::fDist12SignalFilter
private

! histo storing variable for debugging (pt integrted)

Definition at line 237 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by LoopOverFilteredCandidates(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEXicTopKpi().

TH1F* AliAnalysisTaskSEXicTopKpi::fDist23All
private

! histo storing variable for debugging (pt integrted)

Definition at line 241 of file AliAnalysisTaskSEXicTopKpi.h.

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

TH1F* AliAnalysisTaskSEXicTopKpi::fDist23AllFilter
private

! histo storing variable for debugging (pt integrted)

Definition at line 242 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by LoopOverFilteredCandidates(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEXicTopKpi().

TH1F* AliAnalysisTaskSEXicTopKpi::fDist23Signal
private

! histo storing variable for debugging (pt integrted)

Definition at line 240 of file AliAnalysisTaskSEXicTopKpi.h.

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

AliESDtrackCuts* AliAnalysisTaskSEXicTopKpi::fESDtrackCutsKaon
private
AliESDtrackCuts* AliAnalysisTaskSEXicTopKpi::fESDtrackCutsPion
private
AliESDtrackCuts* AliAnalysisTaskSEXicTopKpi::fESDtrackCutsProton
private

flag for like sign

Definition at line 209 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by LoopOverFilteredCandidates(), PrepareTracks(), and ~AliAnalysisTaskSEXicTopKpi().

AliESDtrackCuts* AliAnalysisTaskSEXicTopKpi::fESDtrackCutsSoftPion
private
Bool_t AliAnalysisTaskSEXicTopKpi::fExplore_PIDstdCuts
private

flag to require the calculation of dist12 and dist23

Definition at line 313 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by LoopOverFilteredCandidates(), SetExplorePIDstd(), SigmaCloop(), and UserExec().

Bool_t AliAnalysisTaskSEXicTopKpi::fFillTree
private
Double_t AliAnalysisTaskSEXicTopKpi::fhighMass_tree_Fill
private

Definition at line 326 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by FillTree(), and SetMassRangeTTreeFill().

Float_t AliAnalysisTaskSEXicTopKpi::fHighpT_down
private

downsampling factor at low pT

Definition at line 308 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by Init(), SetDownsampling(), and UserExec().

TH2F* AliAnalysisTaskSEXicTopKpi::fhistInvMassCheck
private

pointer to prim. vertex

Definition at line 214 of file AliAnalysisTaskSEXicTopKpi.h.

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

TH2F* AliAnalysisTaskSEXicTopKpi::fhistMCSpectrumAccCdeuteron
private

hist with MC spectrum of cand in acceptance

Definition at line 227 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by LoopOverGenParticles(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEXicTopKpi().

THnF* AliAnalysisTaskSEXicTopKpi::fhistMCSpectrumAccLc
private

hist with generic inv. mass distr (for checks)

Definition at line 217 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by LoopOverFilteredCandidates(), LoopOverGenParticles(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEXicTopKpi().

THnSparseF* AliAnalysisTaskSEXicTopKpi::fhistMCSpectrumAccLcFromSc
private

hist with MC spectrum of cand in acceptance

Definition at line 219 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by LoopOverFilteredCandidates(), LoopOverGenParticles(), SigmaCloop(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEXicTopKpi().

THnF* AliAnalysisTaskSEXicTopKpi::fhistMCSpectrumAccSc
private

hist with MC spectrum of cand in acceptance

Definition at line 222 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by LoopOverGenParticles(), SigmaCloop(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEXicTopKpi().

THnF* AliAnalysisTaskSEXicTopKpi::fhistMCSpectrumAccXic
private

hist with MC spectrum of cand in acceptance

Definition at line 225 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by LoopOverGenParticles(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEXicTopKpi().

TH1F* AliAnalysisTaskSEXicTopKpi::fhistMonitoring
private

! monitoring histogram

Definition at line 197 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by PrepareTracks(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEXicTopKpi().

THnSparseF* AliAnalysisTaskSEXicTopKpi::fhSparseAnalysis
private

hist with MC spectrum of cand in acceptance

Definition at line 228 of file AliAnalysisTaskSEXicTopKpi.h.

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

THnSparseF* AliAnalysisTaskSEXicTopKpi::fhSparseAnalysisSigma
private

sparse for analysis

Definition at line 229 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by SigmaCloop(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEXicTopKpi().

THnSparseF* AliAnalysisTaskSEXicTopKpi::fhSparsePartGen
private

sparse for single track efficiency (reco spectra)

Definition at line 231 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by LoopOverGenParticles(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEXicTopKpi().

THnSparseF* AliAnalysisTaskSEXicTopKpi::fhSparsePartReco
private

sparse for analysis of SigmaC (with deltaM)

Definition at line 230 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by PrepareTracks(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEXicTopKpi().

Bool_t AliAnalysisTaskSEXicTopKpi::fIsCdeuteronAnalysis
private
Double_t AliAnalysisTaskSEXicTopKpi::fLcMassWindowForSigmaC
private

flag to switch on the exporation of PID cuts with standard strategy

Definition at line 314 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by SetLcMassWindowForSigmaC(), and SigmaCloop().

Int_t AliAnalysisTaskSEXicTopKpi::fLikeSign
private

flag to activate protection against AOD-dAOD mismatch. -1: no protection, 0: check AOD/dAOD nEvents only, 1: check AOD/dAOD nEvents + TProcessID names

Definition at line 208 of file AliAnalysisTaskSEXicTopKpi.h.

Double_t AliAnalysisTaskSEXicTopKpi::flowMass_treeFill
private

Definition at line 325 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by SetMassRangeTTreeFill().

Float_t AliAnalysisTaskSEXicTopKpi::fLowpT_down
private

pT value that discriminates between low and high pT for the downsampling

Definition at line 307 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by Init(), SetDownsampling(), and UserExec().

Double_t AliAnalysisTaskSEXicTopKpi::fMaxAngleForRot
private

Definition at line 321 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by SetMinAndMaxRotationAngles(), and SigmaCloop().

Float_t AliAnalysisTaskSEXicTopKpi::fmaxpT_treeFill
private

min. pT

Definition at line 311 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by FillTree(), and SetpTlimsTTreeFilling().

Double_t AliAnalysisTaskSEXicTopKpi::fMaxPtTrackkFirst
private

flag to apply kFirst selection at track level for pt<fMaxPtTrackkFirst (needed just to avoid pt calculations if not needed)

Definition at line 254 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by SelectTrack(), and SetMaxPtSPDkFirst().

Double_t AliAnalysisTaskSEXicTopKpi::fMaxVtxChi2Cut
private
TClonesArray* AliAnalysisTaskSEXicTopKpi::fmcArray
private
Double_t AliAnalysisTaskSEXicTopKpi::fMinAngleForRot
private

Definition at line 320 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by SetMinAndMaxRotationAngles(), and SigmaCloop().

Float_t AliAnalysisTaskSEXicTopKpi::fminpT_treeFill
private

downsampling factor at high pT

Definition at line 310 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by FillTree(), and SetpTlimsTTreeFilling().

TH1F* AliAnalysisTaskSEXicTopKpi::fNentries
private

switch on/off recalculation of prim vtx: note that in pp and p-Pb it will be set off by default

! histogram with number of events on output slot 3

Definition at line 196 of file AliAnalysisTaskSEXicTopKpi.h.

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

Int_t AliAnalysisTaskSEXicTopKpi::fNRotations
private

Definition at line 319 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by SetNSoftPionRotations(), and SigmaCloop().

Int_t AliAnalysisTaskSEXicTopKpi::fnSel
private

! number of selected tracks

Definition at line 200 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by PrepareTracks(), and UserExec().

Int_t AliAnalysisTaskSEXicTopKpi::fnSelSoftPi
private

! number of selected tracks with soft-pion cuts

Definition at line 201 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by PrepareTracks(), and SigmaCloop().

TH2F* AliAnalysisTaskSEXicTopKpi::fnSigmaPIDtofKaon
private

! histo for monitoring PID performance

Definition at line 245 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by IsSelectedPID(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEXicTopKpi().

TH2F* AliAnalysisTaskSEXicTopKpi::fnSigmaPIDtofPion
private

! histo for monitoring PID performance

Definition at line 244 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by IsSelectedPID(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEXicTopKpi().

TH2F* AliAnalysisTaskSEXicTopKpi::fnSigmaPIDtofProton
private

! histo for monitoring PID performance

Definition at line 243 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by IsSelectedPID(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEXicTopKpi().

TH2F* AliAnalysisTaskSEXicTopKpi::fnSigmaPIDtpcKaon
private

! histo for monitoring PID performance

Definition at line 248 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by IsSelectedPID(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEXicTopKpi().

TH2F* AliAnalysisTaskSEXicTopKpi::fnSigmaPIDtpcPion
private

! histo for monitoring PID performance

Definition at line 247 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by IsSelectedPID(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEXicTopKpi().

TH2F* AliAnalysisTaskSEXicTopKpi::fnSigmaPIDtpcProton
private

! histo for monitoring PID performance

Definition at line 246 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by IsSelectedPID(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEXicTopKpi().

TList* AliAnalysisTaskSEXicTopKpi::fOutput
private
Int_t AliAnalysisTaskSEXicTopKpi::fPdgFiducialYreco
private
AliPIDResponse* AliAnalysisTaskSEXicTopKpi::fPidResponse
private

!PID response

Definition at line 191 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by FillTree(), IsSelectedPID(), LoopOverFilteredCandidates(), and UserExec().

AliAODVertex* AliAnalysisTaskSEXicTopKpi::fprimVtx
private
Float_t AliAnalysisTaskSEXicTopKpi::fpT_down
private

Definition at line 306 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by Init(), SetDownsampling(), and UserExec().

Bool_t AliAnalysisTaskSEXicTopKpi::fReadMC
private
Bool_t AliAnalysisTaskSEXicTopKpi::fRecalPrimVtx
private

defines loops and particle targets: 0=default (=all) 1= Xic->pKpi, 2=Lc->pKpi + displacement, 3= Sigma_c, 4= Xicc->Xic pi

Definition at line 195 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by GetIsRecalcOwnPrimVtx(), LoopOverFilteredCandidates(), SetRecalcOwnPrimVtx(), UserCreateOutputObjects(), and UserExec().

Bool_t AliAnalysisTaskSEXicTopKpi::fSetTrackCutLcFilteringPP
private

Definition at line 251 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by Init(), and SetUseLcTrackFilteringCut().

Double_t AliAnalysisTaskSEXicTopKpi::fSigmaCDeltaMassWindow
private

lc mass window for used in sigma_C loop

Definition at line 315 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by SetSigmaCDeltaMassWindow(), and SigmaCloop().

Bool_t AliAnalysisTaskSEXicTopKpi::fSigmaCfromLcOnTheFly
private

mass window for accetping sigma_C candidate

Definition at line 316 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by LoopOverFilteredCandidates(), SetOnTheFlyLcCandidatesForSigmaC(), and UserExec().

Int_t AliAnalysisTaskSEXicTopKpi::fSys
private
TArrayI* AliAnalysisTaskSEXicTopKpi::ftrackArraySel
private

! array of selected tracks for internal use

Definition at line 198 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by PrepareTracks(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEXicTopKpi().

TArrayI* AliAnalysisTaskSEXicTopKpi::ftrackArraySelSoftPi
private

! array of selected tracks with soft pion cuts, for internal use

Definition at line 199 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by PrepareTracks(), SigmaCloop(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEXicTopKpi().

TArrayI* AliAnalysisTaskSEXicTopKpi::ftrackSelStatusKaon
private

! array with flags

Definition at line 203 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by PrepareTracks(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEXicTopKpi().

TArrayI* AliAnalysisTaskSEXicTopKpi::ftrackSelStatusPion
private

! array with flags

Definition at line 204 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by PrepareTracks(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEXicTopKpi().

TArrayI* AliAnalysisTaskSEXicTopKpi::ftrackSelStatusProton
private

! array with flags

Definition at line 202 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by PrepareTracks(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSEXicTopKpi().

TTree* AliAnalysisTaskSEXicTopKpi::fTreeVar
private
AliVertexerTracks* AliAnalysisTaskSEXicTopKpi::fVertexerTracks
private

Output List.

! vertexer

Definition at line 250 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by FillDist12and23(), and ~AliAnalysisTaskSEXicTopKpi().

AliAnalysisVertexingHF* AliAnalysisTaskSEXicTopKpi::fvHF
private

! temporary object for filling reco cands

Definition at line 186 of file AliAnalysisTaskSEXicTopKpi.h.

Referenced by LoopOverFilteredCandidates(), UserExec(), and ~AliAnalysisTaskSEXicTopKpi().


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