AliPhysics  vAN-20150827 (3e81cbb)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
AliAnalysisTaskSECharmFraction Class Reference

#include <AliAnalysisTaskSECharmFraction.h>

Inheritance diagram for AliAnalysisTaskSECharmFraction:

Public Member Functions

 AliAnalysisTaskSECharmFraction ()
 
 AliAnalysisTaskSECharmFraction (const char *name)
 
 AliAnalysisTaskSECharmFraction (const char *name, AliRDHFCutsD0toKpi *cutsA, AliRDHFCutsD0toKpi *cutsB)
 
virtual ~AliAnalysisTaskSECharmFraction ()
 
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)
 
void SetReadMC (Bool_t readMC=kTRUE)
 
void SetSplitMassD0D0bar (Bool_t splitD0D0bar=kTRUE)
 
Bool_t GetIsSplitMassD0D0bar ()
 
void SetUsePID (Bool_t pid)
 
void SetAnalyzeLikeSign (Bool_t likesign=kFALSE)
 
void SetNMaxTrForVtx (const Int_t ntrMaxforVtx)
 
Int_t GetNMaxTrForVtx ()
 
void SetPtBins (Int_t nbins, const Float_t *ptbins)
 
void SetSignalInvMassCut (const Double_t signalInvMassCut=0.027)
 
void SetLargeInvMassCut (const Double_t largeInvMassCut=2.)
 
void SetSideBandInvMassCut (const Double_t sidebandInvMassCut=0.054)
 
void SetSideBandInvMassWindow (const Double_t sidebandInvMassWindow=0.108)
 
void SetAcceptanceCut (const Double_t eta=0.8, const Double_t nITSpoints=5., const Double_t nSPDpoints=2.)
 
void SetStandardMassSelection ()
 
Int_t SetStandardCuts ()
 
void CheckInvMassD0 (AliAODRecoDecayHF2Prong *d, Double_t &invMassD0, Double_t &invMassD0bar, Bool_t &isPeakD0, Bool_t &isPeakD0bar, Bool_t &isSideBandD0, Bool_t &isSideBandD0bar)
 
void SetAnalysisLevel (Int_t level)
 
void SetCheckBitD0flag (Bool_t checkfl)
 
Bool_t GetCheckBitD0flag ()
 
Int_t GetAnalysisLevel ()
 
Int_t CheckOrigin (const TClonesArray *arrayMC, const AliAODMCParticle *mcPartCandidate) const
 
AliAODRecoDecayHFGetD0toKPiSignalType (const AliAODRecoDecayHF2Prong *d, TClonesArray *arrayMC, Int_t &signaltype, Double_t &massMumTrue, Double_t *primaryVtx, Int_t &isD0D0bar)
 
AliAODRecoDecayHFGetD0toKPiSignalTypeObsolete (const AliAODRecoDecayHF2Prong *d, TClonesArray *arrayMC, Int_t &signaltype, Double_t &massMumTrue, Double_t *primaryVtx)
 
AliAODRecoDecayHFConstructFakeTrueSecVtx (const AliAODMCParticle *b1, const AliAODMCParticle *b2, const AliAODMCParticle *mum, Double_t *primaryVtxTrue)
 
void SetUseMC (Bool_t useMC)
 
Bool_t SpecialSelD0 (AliAODRecoDecayHF2Prong *d, Int_t &nusedforVtx)
 
Bool_t FillAziList (AliAODEvent *aod, Double_t azilist[30000], Int_t trkIDlist[30000], Int_t &nprim) const
 
void FillAziHistos (AliAODRecoDecayHF2Prong *d, TList *&list, Int_t ptbin, Double_t azilist[30000], Int_t trkIDlist[30000], Int_t nprim, Int_t okD0, Int_t okD0bar, Bool_t isPeakD0, Bool_t isPeakD0bar, Bool_t isSideBandD0, Bool_t isSideBandD0bar) const
 
AliAODVertex * GetPrimaryVtxSkipped (AliAODEvent *aodev, AliAODRecoDecayHF2Prong *d)
 
void SetRejecCandidateMCUpgrade (Bool_t selection)
 
void SetSkipEventSelection (Bool_t skip)
 
void SetMaxZvtxForSkipEventSelection (Double_t zmax)
 
void SetPtWeightsFromDataPbPb276overLHC12a17a ()
 
AliRDHFCutsD0toKpiGetLooseCut ()
 
AliRDHFCutsD0toKpiGetTightCut ()
 

Private Member Functions

Bool_t FillHistos (AliAODRecoDecayHF2Prong *d, TList *&list, Int_t ptbin, Int_t okD0, Int_t okD0bar, Double_t invMassD0, Double_t invMassD0bar, Bool_t isPeakD0, Bool_t isPeakD0bar, Bool_t isSideBandD0, Bool_t isSideBandD0bar, Double_t massmumtrue, AliAODRecoDecayHF *aodDMC, Double_t *vtxTrue, Int_t isD0D0barMC)
 
void FillHistoMCproperties (TClonesArray *arrayMC)
 
 AliAnalysisTaskSECharmFraction (const AliAnalysisTaskSECharmFraction &)
 function with pt weights used only for MC histos for reflections and signal mass shape More...
 
AliAnalysisTaskSECharmFractionoperator= (const AliAnalysisTaskSECharmFraction &)
 

Private Attributes

AliRDHFCutsD0toKpifCutsLoose
 
AliRDHFCutsD0toKpifCutsTight
 Loose cuts object. More...
 
Int_t fFastAnalysis
 Vertexer heavy flavour. More...
 
Bool_t fReadMC
 Level of analysis speed: default is 1, switch it to 2 to fill the THnSparse. More...
 
Bool_t fcheckD0Bit
 Flag To switch on/off access to MC. More...
 
Bool_t fsplitMassD0D0bar
 Flag to check the D0 bit flag. More...
 
Bool_t fLikeSign
 Flag to use two shistos for D0 and D0bar invariant masses. More...
 
Bool_t fusePID
 Flag to analyse Like Sign array. More...
 
Double_t fmD0PDG
 Flag to use PID. More...
 
Int_t fnbins
 MC D0 mass. More...
 
Float_t * fptbins
 Number of pt bins. More...
 
Int_t fNtrMaxforVtx
 
Double_t fptAll
 N Max acceptable tracks used for vertex (0,1,2) More...
 
Double_t fptAllSq
 ! Sum of the square of the pt of the reco tracks More...
 
Double_t fptMax [3]
 ! Three largest track pt in the event More...
 
Double_t fAcceptanceCuts [3]
 
Double_t fsignalInvMassCut
 array with acceptance cuts More...
 
Double_t flargeInvMassCut
 invariant mass cut to define signal region More...
 
Double_t fsidebandInvMassCut
 invariant mass cut to accept all inv mass window More...
 
Double_t fsidebandInvMassWindow
 invariant mass cut to define side band region lower limit More...
 
Bool_t fUseMC
 invariant mass cut to define side band region width More...
 
Bool_t fCleanCandOwnVtx
 flag to use or not MC info More...
 
TH1F * fNentries
 flag to switch on/off cleaning of the candidate own vtx More...
 
TH1F * fSignalType
 ! histo for the type of MC signal , container 2 More...
 
TH1F * fSignalTypeLsCuts
 ! histo for the type of MC signal with loose cuts , container 3 More...
 
TH1F * fSignalTypeTghCuts
 ! histo for the type of MC signal with tight cuts, container 4 More...
 
AliNormalizationCounterfCounter
 ! counter for the normalization More...
 
TList * flistMCproperties
 ! TLists for MC properties of D0 w.r.t. B mesons and c quarks cntainer 5 More...
 
TList * flistNoCutsSignal
 ! TList for signal (D prompt) with nocuts, container 6 More...
 
TList * flistNoCutsBack
 ! TList for background with nocuts, container 7 More...
 
TList * flistNoCutsFromB
 ! TList for D from B or D from Dstar from Bwith nocuts, container 8 More...
 
TList * flistNoCutsFromDstar
 ! TList for D from Dstar with nocuts, container 9 More...
 
TList * flistNoCutsOther
 ! TList for others with nocuts, container 10 More...
 
TList * flistLsCutsSignal
 ! TList for signal (D prompt) with loose cuts, container 11 More...
 
TList * flistLsCutsBack
 ! TList for background with loose cuts, container 12 More...
 
TList * flistLsCutsFromB
 ! TList for D from B or D from Dstar from B with loose cuts, container 13 More...
 
TList * flistLsCutsFromDstar
 ! TList for D from Dstar with loose cuts, container 14 More...
 
TList * flistLsCutsOther
 ! TList for others with loose cuts, container 15 More...
 
TList * flistTghCutsSignal
 ! TList for signal (D prompt) with tight cuts, container 16 More...
 
TList * flistTghCutsBack
 ! TList for backgrnd with tight cuts, container 17 More...
 
TList * flistTghCutsFromB
 ! TList for D from B or D from Dstar from Bwith tight cuts, container 18 More...
 
TList * flistTghCutsFromDstar
 ! TList for D from Dstar Dstar with tight cuts, container 19 More...
 
TList * flistTghCutsOther
 ! TList for others with tight cuts, container 20 More...
 
AliVertexingHFUtilsfVertUtil
 
Bool_t fselectForUpgrade
 vertexing HF Util More...
 
Bool_t fskipEventSelection
 switch to reject candidates from HIJING and not Pythia for upgrade studies More...
 
Double_t fZvtxUpgr
 switch to skip event selection (for upgrade studies) More...
 
TF1 * fWeightPt
 cut value on max zvtx used ONLY if fskipEventSelection is kTRUE More...
 

Detailed Description

Definition at line 31 of file AliAnalysisTaskSECharmFraction.h.

Constructor & Destructor Documentation

AliAnalysisTaskSECharmFraction::AliAnalysisTaskSECharmFraction ( )

Default constructor

Definition at line 69 of file AliAnalysisTaskSECharmFraction.cxx.

AliAnalysisTaskSECharmFraction::AliAnalysisTaskSECharmFraction ( const char *  name)

Constructor

Define input and output slots here Input slot #0 works with a TChain Output slot #0 writes into a TH1 container

Definition at line 123 of file AliAnalysisTaskSECharmFraction.cxx.

AliAnalysisTaskSECharmFraction::AliAnalysisTaskSECharmFraction ( const char *  name,
AliRDHFCutsD0toKpi cutsA,
AliRDHFCutsD0toKpi cutsB 
)

Constructor

Definition at line 200 of file AliAnalysisTaskSECharmFraction.cxx.

AliAnalysisTaskSECharmFraction::~AliAnalysisTaskSECharmFraction ( )
virtual

Destructor

Definition at line 296 of file AliAnalysisTaskSECharmFraction.cxx.

AliAnalysisTaskSECharmFraction::AliAnalysisTaskSECharmFraction ( const AliAnalysisTaskSECharmFraction )
private

function with pt weights used only for MC histos for reflections and signal mass shape

Member Function Documentation

void AliAnalysisTaskSECharmFraction::CheckInvMassD0 ( AliAODRecoDecayHF2Prong d,
Double_t &  invMassD0,
Double_t &  invMassD0bar,
Bool_t &  isPeakD0,
Bool_t &  isPeakD0bar,
Bool_t &  isSideBandD0,
Bool_t &  isSideBandD0bar 
)

Check wheter the candidate inv. mass is compatible with signal or sideband inv. mass selection

Definition at line 6203 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by UserExec().

Int_t AliAnalysisTaskSECharmFraction::CheckOrigin ( const TClonesArray *  arrayMC,
const AliAODMCParticle *  mcPartCandidate 
) const

checking whether the mother of the particles come from a charm or a bottom quark

Definition at line 6323 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by GetD0toKPiSignalType().

AliAODRecoDecayHF * AliAnalysisTaskSECharmFraction::ConstructFakeTrueSecVtx ( const AliAODMCParticle *  b1,
const AliAODMCParticle *  b2,
const AliAODMCParticle *  mum,
Double_t *  primaryVtxTrue 
)

!!NOTE THAT ONLY ONE MOTHER IS CONSIDERED: THE METHOD REQUIRES THE DAUGHTERS COME FROM THE SAME MOTHER !!

Definition at line 6544 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by GetD0toKPiSignalType(), and GetD0toKPiSignalTypeObsolete().

void AliAnalysisTaskSECharmFraction::FillAziHistos ( AliAODRecoDecayHF2Prong d,
TList *&  list,
Int_t  ptbin,
Double_t  azilist[30000],
Int_t  trkIDlist[30000],
Int_t  nprim,
Int_t  okD0,
Int_t  okD0bar,
Bool_t  isPeakD0,
Bool_t  isPeakD0bar,
Bool_t  isSideBandD0,
Bool_t  isSideBandD0bar 
) const

Definition at line 7269 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by UserExec().

Bool_t AliAnalysisTaskSECharmFraction::FillAziList ( AliAODEvent *  aod,
Double_t  azilist[30000],
Int_t  trkIDlist[30000],
Int_t &  nprim 
) const

Definition at line 7244 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by UserExec().

void AliAnalysisTaskSECharmFraction::FillHistoMCproperties ( TClonesArray *  arrayMC)
private

Definition at line 7031 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by UserExec().

Bool_t AliAnalysisTaskSECharmFraction::FillHistos ( AliAODRecoDecayHF2Prong d,
TList *&  list,
Int_t  ptbin,
Int_t  okD0,
Int_t  okD0bar,
Double_t  invMassD0,
Double_t  invMassD0bar,
Bool_t  isPeakD0,
Bool_t  isPeakD0bar,
Bool_t  isSideBandD0,
Bool_t  isSideBandD0bar,
Double_t  massmumtrue,
AliAODRecoDecayHF aodDMC,
Double_t *  vtxTrue,
Int_t  isD0D0barMC 
)
private

Definition at line 6604 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by UserExec().

Int_t AliAnalysisTaskSECharmFraction::GetAnalysisLevel ( )
inline

Definition at line 68 of file AliAnalysisTaskSECharmFraction.h.

Bool_t AliAnalysisTaskSECharmFraction::GetCheckBitD0flag ( )
inline

Definition at line 67 of file AliAnalysisTaskSECharmFraction.h.

AliAODRecoDecayHF * AliAnalysisTaskSECharmFraction::GetD0toKPiSignalType ( const AliAODRecoDecayHF2Prong d,
TClonesArray *  arrayMC,
Int_t &  signaltype,
Double_t &  massMumTrue,
Double_t *  primaryVtx,
Int_t &  isD0D0bar 
)

THIS METHOD CHECK THE TYPE OF SIGNAL/BACKGROUND THE CANDIDATE IS.

Definition at line 6225 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by UserExec().

AliAODRecoDecayHF * AliAnalysisTaskSECharmFraction::GetD0toKPiSignalTypeObsolete ( const AliAODRecoDecayHF2Prong d,
TClonesArray *  arrayMC,
Int_t &  signaltype,
Double_t &  massMumTrue,
Double_t *  primaryVtx 
)

THIS METHOD CHECK THE TYPE OF SIGNAL/BACKGROUND THE CANDIDATE IS. IF (!AND ONLY IF) THE TWO DAUGHTERS COME FROM A COMMONE MOTHER A FAKE TRUE SECONDARY VERTEX IS CONSTRUCTED (aodDMC)

Definition at line 6358 of file AliAnalysisTaskSECharmFraction.cxx.

Bool_t AliAnalysisTaskSECharmFraction::GetIsSplitMassD0D0bar ( )
inline

Definition at line 47 of file AliAnalysisTaskSECharmFraction.h.

AliRDHFCutsD0toKpi* AliAnalysisTaskSECharmFraction::GetLooseCut ( )
inline

Definition at line 99 of file AliAnalysisTaskSECharmFraction.h.

Referenced by AddTaskSECharmFraction().

Int_t AliAnalysisTaskSECharmFraction::GetNMaxTrForVtx ( )
inline

Definition at line 51 of file AliAnalysisTaskSECharmFraction.h.

AliAODVertex * AliAnalysisTaskSECharmFraction::GetPrimaryVtxSkipped ( AliAODEvent *  aodev,
AliAODRecoDecayHF2Prong d 
)

Definition at line 7201 of file AliAnalysisTaskSECharmFraction.cxx.

AliRDHFCutsD0toKpi* AliAnalysisTaskSECharmFraction::GetTightCut ( )
inline

Definition at line 102 of file AliAnalysisTaskSECharmFraction.h.

Referenced by AddTaskSECharmFraction().

void AliAnalysisTaskSECharmFraction::Init ( )
virtual

Initialization

Definition at line 426 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by LocalInit().

virtual void AliAnalysisTaskSECharmFraction::LocalInit ( )
inlinevirtual

Definition at line 42 of file AliAnalysisTaskSECharmFraction.h.

AliAnalysisTaskSECharmFraction& AliAnalysisTaskSECharmFraction::operator= ( const AliAnalysisTaskSECharmFraction )
private
void AliAnalysisTaskSECharmFraction::SetAcceptanceCut ( const Double_t  eta = 0.8,
const Double_t  nITSpoints = 5.,
const Double_t  nSPDpoints = 2. 
)
inline

Definition at line 61 of file AliAnalysisTaskSECharmFraction.h.

void AliAnalysisTaskSECharmFraction::SetAnalysisLevel ( Int_t  level)
inline

Definition at line 65 of file AliAnalysisTaskSECharmFraction.h.

Referenced by AddTaskSECharmFraction().

void AliAnalysisTaskSECharmFraction::SetAnalyzeLikeSign ( Bool_t  likesign = kFALSE)
inline

Definition at line 49 of file AliAnalysisTaskSECharmFraction.h.

Referenced by AddTaskSECharmFraction().

void AliAnalysisTaskSECharmFraction::SetCheckBitD0flag ( Bool_t  checkfl)
inline

Definition at line 66 of file AliAnalysisTaskSECharmFraction.h.

Referenced by AddTaskSECharmFraction().

void AliAnalysisTaskSECharmFraction::SetLargeInvMassCut ( const Double_t  largeInvMassCut = 2.)
inline

Definition at line 54 of file AliAnalysisTaskSECharmFraction.h.

Referenced by SetStandardMassSelection().

void AliAnalysisTaskSECharmFraction::SetMaxZvtxForSkipEventSelection ( Double_t  zmax)
inline

Definition at line 81 of file AliAnalysisTaskSECharmFraction.h.

Referenced by AddTaskSECharmFraction().

void AliAnalysisTaskSECharmFraction::SetNMaxTrForVtx ( const Int_t  ntrMaxforVtx)
inline

Definition at line 50 of file AliAnalysisTaskSECharmFraction.h.

Referenced by AddTaskSECharmFraction(), and Init().

void AliAnalysisTaskSECharmFraction::SetPtBins ( Int_t  nbins,
const Float_t *  ptbins 
)

Definition at line 7159 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by AliAnalysisTaskSECharmFraction().

void AliAnalysisTaskSECharmFraction::SetPtWeightsFromDataPbPb276overLHC12a17a ( )

Definition at line 7309 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by AddTaskSECharmFraction().

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

Definition at line 45 of file AliAnalysisTaskSECharmFraction.h.

Referenced by AddTaskSECharmFraction().

void AliAnalysisTaskSECharmFraction::SetRejecCandidateMCUpgrade ( Bool_t  selection)
inline

Definition at line 79 of file AliAnalysisTaskSECharmFraction.h.

Referenced by AddTaskSECharmFraction().

void AliAnalysisTaskSECharmFraction::SetSideBandInvMassCut ( const Double_t  sidebandInvMassCut = 0.054)
inline

Definition at line 55 of file AliAnalysisTaskSECharmFraction.h.

Referenced by SetStandardMassSelection().

void AliAnalysisTaskSECharmFraction::SetSideBandInvMassWindow ( const Double_t  sidebandInvMassWindow = 0.108)
inline

Definition at line 58 of file AliAnalysisTaskSECharmFraction.h.

Referenced by SetStandardMassSelection().

void AliAnalysisTaskSECharmFraction::SetSignalInvMassCut ( const Double_t  signalInvMassCut = 0.027)
inline

Definition at line 53 of file AliAnalysisTaskSECharmFraction.h.

Referenced by SetStandardMassSelection().

void AliAnalysisTaskSECharmFraction::SetSkipEventSelection ( Bool_t  skip)
inline

Definition at line 80 of file AliAnalysisTaskSECharmFraction.h.

Referenced by AddTaskSECharmFraction().

void AliAnalysisTaskSECharmFraction::SetSplitMassD0D0bar ( Bool_t  splitD0D0bar = kTRUE)
inline

Definition at line 46 of file AliAnalysisTaskSECharmFraction.h.

Int_t AliAnalysisTaskSECharmFraction::SetStandardCuts ( )

creating cuts for D0 -> Kpi

Definition at line 6157 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by AliAnalysisTaskSECharmFraction().

void AliAnalysisTaskSECharmFraction::SetStandardMassSelection ( )

Definition at line 7166 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by AddTaskSECharmFraction(), and Init().

void AliAnalysisTaskSECharmFraction::SetUseMC ( Bool_t  useMC)
inline

Definition at line 73 of file AliAnalysisTaskSECharmFraction.h.

void AliAnalysisTaskSECharmFraction::SetUsePID ( Bool_t  pid)
inline

Definition at line 48 of file AliAnalysisTaskSECharmFraction.h.

Referenced by AddTaskSECharmFraction().

Bool_t AliAnalysisTaskSECharmFraction::SpecialSelD0 ( AliAODRecoDecayHF2Prong d,
Int_t &  nusedforVtx 
)

Definition at line 7184 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by UserExec().

void AliAnalysisTaskSECharmFraction::Terminate ( Option_t *  option)
virtual

Definition at line 7325 of file AliAnalysisTaskSECharmFraction.cxx.

void AliAnalysisTaskSECharmFraction::UserCreateOutputObjects ( )
virtual

Implementation of interface methods.

Create histograms Called once

Definition at line 475 of file AliAnalysisTaskSECharmFraction.cxx.

void AliAnalysisTaskSECharmFraction::UserExec ( Option_t *  option)
virtual

Execute analysis for current event: heavy flavor candidates association to MC truth

Definition at line 5457 of file AliAnalysisTaskSECharmFraction.cxx.

Member Data Documentation

Double_t AliAnalysisTaskSECharmFraction::fAcceptanceCuts[3]
private

Definition at line 131 of file AliAnalysisTaskSECharmFraction.h.

Referenced by SetAcceptanceCut().

Bool_t AliAnalysisTaskSECharmFraction::fcheckD0Bit
private

Flag To switch on/off access to MC.

Definition at line 120 of file AliAnalysisTaskSECharmFraction.h.

Referenced by GetCheckBitD0flag(), SetCheckBitD0flag(), and UserExec().

Bool_t AliAnalysisTaskSECharmFraction::fCleanCandOwnVtx
private

flag to use or not MC info

Definition at line 137 of file AliAnalysisTaskSECharmFraction.h.

Referenced by Init(), and UserExec().

AliNormalizationCounter* AliAnalysisTaskSECharmFraction::fCounter
private

! counter for the normalization

Definition at line 142 of file AliAnalysisTaskSECharmFraction.h.

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

AliRDHFCutsD0toKpi* AliAnalysisTaskSECharmFraction::fCutsLoose
private
AliRDHFCutsD0toKpi* AliAnalysisTaskSECharmFraction::fCutsTight
private
Int_t AliAnalysisTaskSECharmFraction::fFastAnalysis
private

Vertexer heavy flavour.

Definition at line 118 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), GetAnalysisLevel(), SetAnalysisLevel(), and UserExec().

Double_t AliAnalysisTaskSECharmFraction::flargeInvMassCut
private

invariant mass cut to define signal region

Definition at line 133 of file AliAnalysisTaskSECharmFraction.h.

Referenced by Init(), and SetLargeInvMassCut().

Bool_t AliAnalysisTaskSECharmFraction::fLikeSign
private

Flag to use two shistos for D0 and D0bar invariant masses.

Definition at line 122 of file AliAnalysisTaskSECharmFraction.h.

Referenced by ConstructFakeTrueSecVtx(), SetAnalyzeLikeSign(), and UserExec().

TList* AliAnalysisTaskSECharmFraction::flistLsCutsBack
private

! TList for background with loose cuts, container 12

Definition at line 150 of file AliAnalysisTaskSECharmFraction.h.

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

TList* AliAnalysisTaskSECharmFraction::flistLsCutsFromB
private

! TList for D from B or D from Dstar from B with loose cuts, container 13

Definition at line 151 of file AliAnalysisTaskSECharmFraction.h.

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

TList* AliAnalysisTaskSECharmFraction::flistLsCutsFromDstar
private

! TList for D from Dstar with loose cuts, container 14

Definition at line 152 of file AliAnalysisTaskSECharmFraction.h.

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

TList* AliAnalysisTaskSECharmFraction::flistLsCutsOther
private

! TList for others with loose cuts, container 15

Definition at line 153 of file AliAnalysisTaskSECharmFraction.h.

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

TList* AliAnalysisTaskSECharmFraction::flistLsCutsSignal
private

! TList for signal (D prompt) with loose cuts, container 11

Definition at line 149 of file AliAnalysisTaskSECharmFraction.h.

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

TList* AliAnalysisTaskSECharmFraction::flistMCproperties
private

! TLists for MC properties of D0 w.r.t. B mesons and c quarks cntainer 5

Definition at line 143 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistoMCproperties(), UserCreateOutputObjects(), UserExec(), and ~AliAnalysisTaskSECharmFraction().

TList* AliAnalysisTaskSECharmFraction::flistNoCutsBack
private

! TList for background with nocuts, container 7

Definition at line 145 of file AliAnalysisTaskSECharmFraction.h.

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

TList* AliAnalysisTaskSECharmFraction::flistNoCutsFromB
private

! TList for D from B or D from Dstar from Bwith nocuts, container 8

Definition at line 146 of file AliAnalysisTaskSECharmFraction.h.

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

TList* AliAnalysisTaskSECharmFraction::flistNoCutsFromDstar
private

! TList for D from Dstar with nocuts, container 9

Definition at line 147 of file AliAnalysisTaskSECharmFraction.h.

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

TList* AliAnalysisTaskSECharmFraction::flistNoCutsOther
private

! TList for others with nocuts, container 10

Definition at line 148 of file AliAnalysisTaskSECharmFraction.h.

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

TList* AliAnalysisTaskSECharmFraction::flistNoCutsSignal
private

! TList for signal (D prompt) with nocuts, container 6

Definition at line 144 of file AliAnalysisTaskSECharmFraction.h.

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

TList* AliAnalysisTaskSECharmFraction::flistTghCutsBack
private

! TList for backgrnd with tight cuts, container 17

Definition at line 155 of file AliAnalysisTaskSECharmFraction.h.

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

TList* AliAnalysisTaskSECharmFraction::flistTghCutsFromB
private

! TList for D from B or D from Dstar from Bwith tight cuts, container 18

Definition at line 156 of file AliAnalysisTaskSECharmFraction.h.

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

TList* AliAnalysisTaskSECharmFraction::flistTghCutsFromDstar
private

! TList for D from Dstar Dstar with tight cuts, container 19

Definition at line 157 of file AliAnalysisTaskSECharmFraction.h.

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

TList* AliAnalysisTaskSECharmFraction::flistTghCutsOther
private

! TList for others with tight cuts, container 20

Definition at line 158 of file AliAnalysisTaskSECharmFraction.h.

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

TList* AliAnalysisTaskSECharmFraction::flistTghCutsSignal
private

! TList for signal (D prompt) with tight cuts, container 16

Definition at line 154 of file AliAnalysisTaskSECharmFraction.h.

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

Double_t AliAnalysisTaskSECharmFraction::fmD0PDG
private

Flag to use PID.

Definition at line 124 of file AliAnalysisTaskSECharmFraction.h.

Referenced by CheckInvMassD0(), and Init().

Int_t AliAnalysisTaskSECharmFraction::fnbins
private
TH1F* AliAnalysisTaskSECharmFraction::fNentries
private

flag to switch on/off cleaning of the candidate own vtx

! histo for #AOD analysed, container 1

Definition at line 138 of file AliAnalysisTaskSECharmFraction.h.

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

Int_t AliAnalysisTaskSECharmFraction::fNtrMaxforVtx
private
Double_t AliAnalysisTaskSECharmFraction::fptAll
private

N Max acceptable tracks used for vertex (0,1,2)

! Sum of pt of the reco tracks

Definition at line 128 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserExec().

Double_t AliAnalysisTaskSECharmFraction::fptAllSq
private

! Sum of the square of the pt of the reco tracks

Definition at line 129 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserExec().

Float_t* AliAnalysisTaskSECharmFraction::fptbins
private
Double_t AliAnalysisTaskSECharmFraction::fptMax[3]
private

! Three largest track pt in the event

Definition at line 130 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserExec().

Bool_t AliAnalysisTaskSECharmFraction::fReadMC
private

Level of analysis speed: default is 1, switch it to 2 to fill the THnSparse.

Definition at line 119 of file AliAnalysisTaskSECharmFraction.h.

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

Bool_t AliAnalysisTaskSECharmFraction::fselectForUpgrade
private

vertexing HF Util

Definition at line 160 of file AliAnalysisTaskSECharmFraction.h.

Referenced by SetRejecCandidateMCUpgrade(), and UserExec().

Double_t AliAnalysisTaskSECharmFraction::fsidebandInvMassCut
private

invariant mass cut to accept all inv mass window

Definition at line 134 of file AliAnalysisTaskSECharmFraction.h.

Referenced by CheckInvMassD0(), Init(), and SetSideBandInvMassCut().

Double_t AliAnalysisTaskSECharmFraction::fsidebandInvMassWindow
private

invariant mass cut to define side band region lower limit

Definition at line 135 of file AliAnalysisTaskSECharmFraction.h.

Referenced by CheckInvMassD0(), Init(), and SetSideBandInvMassWindow().

Double_t AliAnalysisTaskSECharmFraction::fsignalInvMassCut
private

array with acceptance cuts

Definition at line 132 of file AliAnalysisTaskSECharmFraction.h.

Referenced by CheckInvMassD0(), Init(), and SetSignalInvMassCut().

TH1F* AliAnalysisTaskSECharmFraction::fSignalType
private

! histo for the type of MC signal , container 2

Definition at line 139 of file AliAnalysisTaskSECharmFraction.h.

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

TH1F* AliAnalysisTaskSECharmFraction::fSignalTypeLsCuts
private

! histo for the type of MC signal with loose cuts , container 3

Definition at line 140 of file AliAnalysisTaskSECharmFraction.h.

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

TH1F* AliAnalysisTaskSECharmFraction::fSignalTypeTghCuts
private

! histo for the type of MC signal with tight cuts, container 4

Definition at line 141 of file AliAnalysisTaskSECharmFraction.h.

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

Bool_t AliAnalysisTaskSECharmFraction::fskipEventSelection
private

switch to reject candidates from HIJING and not Pythia for upgrade studies

Definition at line 161 of file AliAnalysisTaskSECharmFraction.h.

Referenced by SetSkipEventSelection(), and UserExec().

Bool_t AliAnalysisTaskSECharmFraction::fsplitMassD0D0bar
private

Flag to check the D0 bit flag.

Definition at line 121 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), GetIsSplitMassD0D0bar(), and SetSplitMassD0D0bar().

Bool_t AliAnalysisTaskSECharmFraction::fUseMC
private

invariant mass cut to define side band region width

Definition at line 136 of file AliAnalysisTaskSECharmFraction.h.

Referenced by SetUseMC().

Bool_t AliAnalysisTaskSECharmFraction::fusePID
private

Flag to analyse Like Sign array.

Definition at line 123 of file AliAnalysisTaskSECharmFraction.h.

Referenced by SetUsePID(), and UserExec().

AliVertexingHFUtils* AliAnalysisTaskSECharmFraction::fVertUtil
private
TF1* AliAnalysisTaskSECharmFraction::fWeightPt
private

cut value on max zvtx used ONLY if fskipEventSelection is kTRUE

Definition at line 163 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), SetPtWeightsFromDataPbPb276overLHC12a17a(), and ~AliAnalysisTaskSECharmFraction().

Double_t AliAnalysisTaskSECharmFraction::fZvtxUpgr
private

switch to skip event selection (for upgrade studies)

Definition at line 162 of file AliAnalysisTaskSECharmFraction.h.

Referenced by SetMaxZvtxForSkipEventSelection(), and UserExec().


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