AliPhysics  a1733f5 (a1733f5)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 ()
 
void SetFillImpParTree (Bool_t fillimppar)
 
void SetAODMismatchProtection (Int_t opt=1)
 
void SetLightOutput (Bool_t lightOutput)
 
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, Double_t bField)
 
void FillHistoMCproperties (TClonesArray *arrayMC)
 
 AliAnalysisTaskSECharmFraction (const AliAnalysisTaskSECharmFraction &)
 
AliAnalysisTaskSECharmFractionoperator= (const AliAnalysisTaskSECharmFraction &)
 

Private Attributes

AliRDHFCutsD0toKpifCutsLoose
 
AliRDHFCutsD0toKpifCutsTight
 Loose cuts object. More...
 
Int_t fFastAnalysis
 Vertexer heavy flavour. More...
 
Bool_t fLightOutput
 Level of analysis speed: default is 1, switch it to 2 to fill the THnSparse. More...
 
Bool_t fReadMC
 Flag to fill just the output for the simpler analysis. 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_tfptbins
 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...
 
Int_t fAODProtection
 flag to switch on/off cleaning of the candidate own vtx More...
 
TH1F * fNentries
 flag to activate protection against AOD-dAOD mismatch. 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...
 
TListflistMCproperties
 ! TLists for MC properties of D0 w.r.t. B mesons and c quarks cntainer 5 More...
 
TListflistNoCutsSignal
 ! TList for signal (D prompt) with nocuts, container 6 More...
 
TListflistNoCutsBack
 ! TList for background with nocuts, container 7 More...
 
TListflistNoCutsFromB
 ! TList for D from B or D from Dstar from Bwith nocuts, container 8 More...
 
TListflistNoCutsFromDstar
 ! TList for D from Dstar with nocuts, container 9 More...
 
TListflistNoCutsOther
 ! TList for others with nocuts, container 10 More...
 
TListflistLsCutsSignal
 ! TList for signal (D prompt) with loose cuts, container 11 More...
 
TListflistLsCutsBack
 ! TList for background with loose cuts, container 12 More...
 
TListflistLsCutsFromB
 ! TList for D from B or D from Dstar from B with loose cuts, container 13 More...
 
TListflistLsCutsFromDstar
 ! TList for D from Dstar with loose cuts, container 14 More...
 
TListflistLsCutsOther
 ! TList for others with loose cuts, container 15 More...
 
TListflistTghCutsSignal
 ! TList for signal (D prompt) with tight cuts, container 16 More...
 
TListflistTghCutsBack
 ! TList for backgrnd with tight cuts, container 17 More...
 
TListflistTghCutsFromB
 ! TList for D from B or D from Dstar from Bwith tight cuts, container 18 More...
 
TListflistTghCutsFromDstar
 ! TList for D from Dstar Dstar with tight cuts, container 19 More...
 
TListflistTghCutsOther
 ! 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...
 
Bool_t fFillTree
 function with pt weights used only for MC histos for reflections and signal mass shape More...
 
TTreefTreeNCsign
 Switch to fill the trees of variabls for the impact parameter unbinned fit. More...
 
TTreefTreeNCback
 ! More...
 
TTreefTreeNCfromB
 ! More...
 
TTreefTreeRecoNCfromB
 ! More...
 
TTreefTreeNCfromDstar
 ! More...
 
TTreefTreeNCother
 ! More...
 
TTreefTreeLSCsign
 ! More...
 
TTreefTreeLSCback
 ! More...
 
TTreefTreeLSCfromB
 ! More...
 
TTreefTreeRecoLSCfromB
 ! More...
 
TTreefTreeLSCfromDstar
 ! More...
 
TTreefTreeLSCother
 ! More...
 
TTreefTreeTGHCsign
 ! More...
 
TTreefTreeTGHCback
 ! More...
 
TTreefTreeTGHCfromB
 ! More...
 
TTreefTreeRecoTGHCfromB
 ! More...
 
TTreefTreeTGHCfromDstar
 ! More...
 
TTreefTreeTGHCother
 ! More...
 
Double_tfVariablesTreeNCsign
 ! More...
 
Double_tfVariablesTreeNCback
 ! More...
 
Double_tfVariablesTreeNCfromB
 ! More...
 
Double_tfVariablesTreeRecoNCfromB
 ! More...
 
Double_tfVariablesTreeNCfromDstar
 ! More...
 
Double_tfVariablesTreeNCother
 ! More...
 
Double_tfVariablesTreeLSCsign
 ! More...
 
Double_tfVariablesTreeLSCback
 ! More...
 
Double_tfVariablesTreeLSCfromB
 ! More...
 
Double_tfVariablesTreeRecoLSCfromB
 ! More...
 
Double_tfVariablesTreeLSCfromDstar
 ! More...
 
Double_tfVariablesTreeLSCother
 ! More...
 
Double_tfVariablesTreeTGHCsign
 ! More...
 
Double_tfVariablesTreeTGHCback
 ! More...
 
Double_tfVariablesTreeTGHCfromB
 ! More...
 
Double_tfVariablesTreeRecoTGHCfromB
 ! More...
 
Double_tfVariablesTreeTGHCfromDstar
 ! More...
 
Double_tfVariablesTreeTGHCother
 ! More...
 

Detailed Description

Definition at line 31 of file AliAnalysisTaskSECharmFraction.h.

Constructor & Destructor Documentation

AliAnalysisTaskSECharmFraction::AliAnalysisTaskSECharmFraction ( )

Default constructor

Definition at line 68 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 161 of file AliAnalysisTaskSECharmFraction.cxx.

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

Constructor

Definition at line 277 of file AliAnalysisTaskSECharmFraction.cxx.

AliAnalysisTaskSECharmFraction::~AliAnalysisTaskSECharmFraction ( )
virtual

Destructor

Definition at line 412 of file AliAnalysisTaskSECharmFraction.cxx.

AliAnalysisTaskSECharmFraction::AliAnalysisTaskSECharmFraction ( const AliAnalysisTaskSECharmFraction )
private

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 6486 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 6606 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 6828 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 7717 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 7692 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by UserExec().

void AliAnalysisTaskSECharmFraction::FillHistoMCproperties ( TClonesArray *  arrayMC)
private

Definition at line 7477 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,
Double_t  bField 
)
private

FILL THE HISTOGRAMS: TAKE THE HISTOS FROM THE list NAME

Definition at line 6888 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. IF (!AND ONLY IF) THE TWO DAUGHTERS COME FROM A COMMON MOTHER A FAKE TRUE SECONDARY VERTEX IS CONSTRUCTED (aodDMC)

Definition at line 6508 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) OBSOLETE METHOD, KEPT ONLY FOR CHECKS

Definition at line 6641 of file AliAnalysisTaskSECharmFraction.cxx.

Bool_t AliAnalysisTaskSECharmFraction::GetIsSplitMassD0D0bar ( )
inline

Definition at line 47 of file AliAnalysisTaskSECharmFraction.h.

AliRDHFCutsD0toKpi* AliAnalysisTaskSECharmFraction::GetLooseCut ( )
inline

Definition at line 103 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 7649 of file AliAnalysisTaskSECharmFraction.cxx.

AliRDHFCutsD0toKpi* AliAnalysisTaskSECharmFraction::GetTightCut ( )
inline

Definition at line 106 of file AliAnalysisTaskSECharmFraction.h.

Referenced by AddTaskSECharmFraction().

void AliAnalysisTaskSECharmFraction::Init ( )
virtual

Initialization

Definition at line 542 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::SetAODMismatchProtection ( Int_t  opt = 1)
inline

Definition at line 84 of file AliAnalysisTaskSECharmFraction.h.

void AliAnalysisTaskSECharmFraction::SetCheckBitD0flag ( Bool_t  checkfl)
inline

Definition at line 66 of file AliAnalysisTaskSECharmFraction.h.

Referenced by AddTaskSECharmFraction().

void AliAnalysisTaskSECharmFraction::SetFillImpParTree ( Bool_t  fillimppar)
inline

Definition at line 83 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::SetLightOutput ( Bool_t  lightOutput)
inline

Definition at line 85 of file AliAnalysisTaskSECharmFraction.h.

Referenced by AddTaskSECharmFraction().

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 7607 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by AliAnalysisTaskSECharmFraction().

void AliAnalysisTaskSECharmFraction::SetPtWeightsFromDataPbPb276overLHC12a17a ( )

Definition at line 7757 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: OBSOLETE!

Definition at line 6440 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by AliAnalysisTaskSECharmFraction().

void AliAnalysisTaskSECharmFraction::SetStandardMassSelection ( )

Definition at line 7614 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 7632 of file AliAnalysisTaskSECharmFraction.cxx.

Referenced by UserExec().

void AliAnalysisTaskSECharmFraction::Terminate ( Option_t option)
virtual

Definition at line 7773 of file AliAnalysisTaskSECharmFraction.cxx.

void AliAnalysisTaskSECharmFraction::UserCreateOutputObjects ( )
virtual

Implementation of interface methods.

Create histograms

Definition at line 591 of file AliAnalysisTaskSECharmFraction.cxx.

void AliAnalysisTaskSECharmFraction::UserExec ( Option_t option)
virtual

Execute analysis for current event

Definition at line 5720 of file AliAnalysisTaskSECharmFraction.cxx.

Member Data Documentation

Double_t AliAnalysisTaskSECharmFraction::fAcceptanceCuts[3]
private

Definition at line 136 of file AliAnalysisTaskSECharmFraction.h.

Referenced by SetAcceptanceCut().

Int_t AliAnalysisTaskSECharmFraction::fAODProtection
private

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

Definition at line 143 of file AliAnalysisTaskSECharmFraction.h.

Referenced by SetAODMismatchProtection(), and UserExec().

Bool_t AliAnalysisTaskSECharmFraction::fcheckD0Bit
private

Flag To switch on/off access to MC.

Definition at line 125 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 142 of file AliAnalysisTaskSECharmFraction.h.

Referenced by Init(), and UserExec().

AliNormalizationCounter* AliAnalysisTaskSECharmFraction::fCounter
private

! counter for the normalization

Definition at line 148 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 122 of file AliAnalysisTaskSECharmFraction.h.

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

Bool_t AliAnalysisTaskSECharmFraction::fFillTree
private

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

Definition at line 181 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and SetFillImpParTree().

Double_t AliAnalysisTaskSECharmFraction::flargeInvMassCut
private

invariant mass cut to define signal region

Definition at line 138 of file AliAnalysisTaskSECharmFraction.h.

Referenced by Init(), and SetLargeInvMassCut().

Bool_t AliAnalysisTaskSECharmFraction::fLightOutput
private

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

Definition at line 123 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistoMCproperties(), FillHistos(), SetLightOutput(), UserCreateOutputObjects(), and UserExec().

Bool_t AliAnalysisTaskSECharmFraction::fLikeSign
private

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

Definition at line 127 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 156 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 157 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 158 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 159 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 155 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 149 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 151 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 152 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 153 of file AliAnalysisTaskSECharmFraction.h.

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

TList* AliAnalysisTaskSECharmFraction::flistNoCutsOther
private

! TList for others with nocuts, container 10

Definition at line 154 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 150 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 161 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 162 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 163 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 164 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 160 of file AliAnalysisTaskSECharmFraction.h.

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

Double_t AliAnalysisTaskSECharmFraction::fmD0PDG
private

Flag to use PID.

Definition at line 129 of file AliAnalysisTaskSECharmFraction.h.

Referenced by CheckInvMassD0(), and Init().

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

flag to activate protection against AOD-dAOD mismatch.

! histo for AOD analysed, container 1

Definition at line 144 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 133 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 134 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 135 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserExec().

Bool_t AliAnalysisTaskSECharmFraction::fReadMC
private

Flag to fill just the output for the simpler analysis.

Definition at line 124 of file AliAnalysisTaskSECharmFraction.h.

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

Bool_t AliAnalysisTaskSECharmFraction::fselectForUpgrade
private

vertexing HF Util

Definition at line 166 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 139 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 140 of file AliAnalysisTaskSECharmFraction.h.

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

Double_t AliAnalysisTaskSECharmFraction::fsignalInvMassCut
private

array with acceptance cuts

Definition at line 137 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 145 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 146 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 147 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 167 of file AliAnalysisTaskSECharmFraction.h.

Referenced by SetSkipEventSelection(), and UserExec().

Bool_t AliAnalysisTaskSECharmFraction::fsplitMassD0D0bar
private

Flag to check the D0 bit flag.

Definition at line 126 of file AliAnalysisTaskSECharmFraction.h.

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

TTree* AliAnalysisTaskSECharmFraction::fTreeLSCback
private

!

Definition at line 189 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeLSCfromB
private

!

Definition at line 190 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeLSCfromDstar
private

!

Definition at line 192 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeLSCother
private

!

Definition at line 193 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeLSCsign
private

!

Definition at line 188 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeNCback
private

!

Definition at line 183 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeNCfromB
private

!

Definition at line 184 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeNCfromDstar
private

!

Definition at line 186 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeNCother
private

!

Definition at line 187 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeNCsign
private

Switch to fill the trees of variabls for the impact parameter unbinned fit.

!

Definition at line 182 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeRecoLSCfromB
private

!

Definition at line 191 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeRecoNCfromB
private

!

Definition at line 185 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeRecoTGHCfromB
private

!

Definition at line 197 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeTGHCback
private

!

Definition at line 195 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeTGHCfromB
private

!

Definition at line 196 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeTGHCfromDstar
private

!

Definition at line 198 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeTGHCother
private

!

Definition at line 199 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

TTree* AliAnalysisTaskSECharmFraction::fTreeTGHCsign
private

!

Definition at line 194 of file AliAnalysisTaskSECharmFraction.h.

Referenced by UserCreateOutputObjects().

Bool_t AliAnalysisTaskSECharmFraction::fUseMC
private

invariant mass cut to define side band region width

Definition at line 141 of file AliAnalysisTaskSECharmFraction.h.

Referenced by SetUseMC().

Bool_t AliAnalysisTaskSECharmFraction::fusePID
private

Flag to analyse Like Sign array.

Definition at line 128 of file AliAnalysisTaskSECharmFraction.h.

Referenced by SetUsePID(), and UserExec().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeLSCback
private

!

Definition at line 207 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeLSCfromB
private

!

Definition at line 208 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeLSCfromDstar
private

!

Definition at line 210 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeLSCother
private

!

Definition at line 211 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeLSCsign
private

!

Definition at line 206 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeNCback
private

!

Definition at line 201 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeNCfromB
private

!

Definition at line 202 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeNCfromDstar
private

!

Definition at line 204 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeNCother
private

!

Definition at line 205 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeNCsign
private

!

Definition at line 200 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeRecoLSCfromB
private

!

Definition at line 209 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeRecoNCfromB
private

!

Definition at line 203 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeRecoTGHCfromB
private

!

Definition at line 215 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeTGHCback
private

!

Definition at line 213 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeTGHCfromB
private

!

Definition at line 214 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeTGHCfromDstar
private

!

Definition at line 216 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeTGHCother
private

!

Definition at line 217 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

Double_t* AliAnalysisTaskSECharmFraction::fVariablesTreeTGHCsign
private

!

Definition at line 212 of file AliAnalysisTaskSECharmFraction.h.

Referenced by FillHistos(), and UserCreateOutputObjects().

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

cut value on max zvtx used ONLY if fskipEventSelection is kTRUE

Definition at line 169 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 168 of file AliAnalysisTaskSECharmFraction.h.

Referenced by SetMaxZvtxForSkipEventSelection(), and UserExec().


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