AliPhysics  0937c79 (0937c79)
AliAnalysisTaskSEB0toDStarPi Class Reference


More...

#include <AliAnalysisTaskSEB0toDStarPi.h>

Inheritance diagram for AliAnalysisTaskSEB0toDStarPi:

Public Member Functions

 AliAnalysisTaskSEB0toDStarPi ()
 
 AliAnalysisTaskSEB0toDStarPi (const Char_t *name, AliRDHFCutsB0toDStarPi *cuts)
 
virtual ~AliAnalysisTaskSEB0toDStarPi ()
 
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 DefineHistograms ()
 histos More...
 
void B0toDStarPiSignalTracksInMC (TClonesArray *mcTrackArray, AliAODEvent *aodevent, TMatrix *B0toDStarPiLabelMatrix, TList *listout)
 selection and reconstruction More...
 
void DStarPionSelection (AliAODEvent *aodEvent, AliAODVertex *primaryVertex, Double_t bz, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix)
 
void B0PionSelection (AliAODEvent *aodEvent, AliAODVertex *primaryVertex, Double_t bz, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix)
 
void D0Selection (AliAODEvent *aodEvent, AliAODVertex *primaryVertex, Double_t bz, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix, TClonesArray *D0TracksFromFriendFile)
 
void DStarAndB0Selection (AliAODEvent *aodEvent, AliAODVertex *primaryVertex, Double_t bz, TClonesArray *mcTrackArray, TMatrix *B0toDStarPiLabelMatrix, TClonesArray *D0TracksFromFriendFile)
 
AliAODVertex * RecalculateVertex (const AliVVertex *primary, TObjArray *tracks, Double_t bField, Double_t dispersion)
 
void FillFinalTrackHistograms (AliAODRecoDecayHF2Prong *trackB0, Bool_t isDesiredCandidate, TClonesArray *mcTrackArray)
 
void FillD0Histograms (AliAODRecoDecayHF2Prong *selectedMother, AliAODVertex *primaryVertex, Double_t bz, Int_t motherType, Int_t histType, Int_t pdgCodeMother=-1)
 
void FillDStarAndB0Histograms (AliAODRecoDecayHF2Prong *selectedMother, AliAODVertex *primaryVertex, Double_t bz, Int_t motherType, Int_t histType)
 
Int_t MatchCandidateToMonteCarlo (Int_t pdgabs, AliAODRecoDecayHF2Prong *candidate, TClonesArray *mcArray, TMatrix *B0toDStarPiLabelMatrix) const
 
void SetMC (Bool_t bUseMCInfo)
 set MC usage More...
 
Bool_t GetMC () const
 
Double_t DeltaInvMassDStarKpipi (AliAODRecoDecayHF2Prong *DStar) const
 
Double_t DeltaInvMassB0Kpipipi (AliAODRecoDecayHF2Prong *B0) const
 
void SetQuickSignalAnalysis (Bool_t value)
 
void SetGetCutInfo (Bool_t value)
 
void SetShowMask (Bool_t bShowMask)
 
Bool_t GetShowMask () const
 
void SetShowRejection (Bool_t bShowRejection)
 
Bool_t GetShowRejection () const
 

Private Member Functions

 AliAnalysisTaskSEB0toDStarPi (const AliAnalysisTaskSEB0toDStarPi &source)
 
AliAnalysisTaskSEB0toDStarPioperator= (const AliAnalysisTaskSEB0toDStarPi &source)
 

Private Attributes

Int_t fEvents
 
Bool_t fUseMCInfo
 
Bool_t fShowMask
 
Bool_t fShowRejection
 
Bool_t fQuickSignalAnalysis
 
Bool_t fGetCutInfo
 
TListfOutput
 ! User output More...
 
TListfListCuts
 ! User output More...
 
TListfOutputD0Pion
 ! User output More...
 
TListfOutputD0Kaon
 ! User output More...
 
TListfOutputDStarPion
 ! User output More...
 
TListfOutputB0Pion
 ! User output More...
 
TListfOutputD0
 ! User output More...
 
TListfOutputDStar
 ! User output More...
 
TListfOutputB0
 ! User output More...
 
TListfOutputD0_D0Pt
 ! User output More...
 
TListfOutputD0_DStarPt
 ! User output More...
 
TListfOutputDStar_DStarPt
 ! User output More...
 
TListfOutputB0MC
 ! User output More...
 
AliRDHFCutsB0toDStarPifCuts
 
TH1F * fCEvents
 ! More...
 
std::vector< Int_t > * fDStarPionTracks
 
std::vector< Int_t > * fB0PionTracks
 
std::vector< Int_t > * fD0Tracks
 
Int_t fnPtBins
 
Int_t fnPtBinLimits
 
Float_tfPtBinLimits
 
Int_t fnPtBinsD0forD0ptbin
 [fnPtBinLimits] More...
 
Int_t fnPtBinsD0forD0ptbinLimits
 
Float_tfPtBinLimitsD0forD0ptbin
 
Int_t fnPtBinsD0forDStarptbin
 [fnPtBinsD0forD0ptbinLimits] More...
 
Int_t fnPtBinsD0forDStarptbinLimits
 
Float_tfPtBinLimitsD0forDStarptbin
 
Int_t fnPtBinsDStarforDStarptbin
 [fnPtBinsD0forDStarptbinLimits] More...
 
Int_t fnPtBinsDStarforDStarptbinLimits
 
Float_tfPtBinLimitsDStarforDStarptbin
 
TH1F * fDaughterHistogramArray [4][6][15]
 [fnPtBinsDStarforDStarptbinLimits] More...
 
TH2FfDaughterHistogramArray2D [4][6]
 
TH1F * fDaughterHistogramArrayExtra [4][6]
 
TH1F * fMotherHistogramArray [6][50][46]
 
TH2FfMotherHistogramArray2D [6][16][60]
 
TH1F * fMotherHistogramArrayExtra [7][10]
 

Detailed Description


Definition at line 40 of file AliAnalysisTaskSEB0toDStarPi.h.

Constructor & Destructor Documentation

AliAnalysisTaskSEB0toDStarPi::AliAnalysisTaskSEB0toDStarPi ( )

Default ctor

Definition at line 79 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by GetShowRejection().

AliAnalysisTaskSEB0toDStarPi::AliAnalysisTaskSEB0toDStarPi ( const Char_t name,
AliRDHFCutsB0toDStarPi cuts 
)

Constructor. Initialization of Inputs and Outputs

Definition at line 129 of file AliAnalysisTaskSEB0toDStarPi.cxx.

AliAnalysisTaskSEB0toDStarPi::~AliAnalysisTaskSEB0toDStarPi ( )
virtual

destructor

Definition at line 198 of file AliAnalysisTaskSEB0toDStarPi.cxx.

AliAnalysisTaskSEB0toDStarPi::AliAnalysisTaskSEB0toDStarPi ( const AliAnalysisTaskSEB0toDStarPi source)
private

Member Function Documentation

void AliAnalysisTaskSEB0toDStarPi::B0PionSelection ( AliAODEvent aodEvent,
AliAODVertex *  primaryVertex,
Double_t  bz,
TClonesArray *  mcTrackArray,
TMatrix *  B0toDStarPiLabelMatrix 
)

Definition at line 1853 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by LocalInit(), and UserExec().

void AliAnalysisTaskSEB0toDStarPi::B0toDStarPiSignalTracksInMC ( TClonesArray *  mcTrackArray,
AliAODEvent aodevent,
TMatrix *  B0toDStarPiLabelMatrix,
TList listout 
)

selection and reconstruction

Definition at line 1450 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by LocalInit(), and UserExec().

void AliAnalysisTaskSEB0toDStarPi::D0Selection ( AliAODEvent aodEvent,
AliAODVertex *  primaryVertex,
Double_t  bz,
TClonesArray *  mcTrackArray,
TMatrix *  B0toDStarPiLabelMatrix,
TClonesArray *  D0TracksFromFriendFile 
)

Definition at line 2072 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by LocalInit(), and UserExec().

void AliAnalysisTaskSEB0toDStarPi::DefineHistograms ( )

histos

Create histograms

Definition at line 636 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by LocalInit(), and UserCreateOutputObjects().

Double_t AliAnalysisTaskSEB0toDStarPi::DeltaInvMassB0Kpipipi ( AliAODRecoDecayHF2Prong B0) const

4 prong invariant mass of the D0 daughters, the soft pion, and the B0 pion

Definition at line 3357 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by DStarAndB0Selection(), FillDStarAndB0Histograms(), and GetMC().

Double_t AliAnalysisTaskSEB0toDStarPi::DeltaInvMassDStarKpipi ( AliAODRecoDecayHF2Prong DStar) const

3 prong invariant mass of the D0 daughters and the soft pion

Definition at line 3321 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by FillDStarAndB0Histograms(), and GetMC().

void AliAnalysisTaskSEB0toDStarPi::DStarAndB0Selection ( AliAODEvent aodEvent,
AliAODVertex *  primaryVertex,
Double_t  bz,
TClonesArray *  mcTrackArray,
TMatrix *  B0toDStarPiLabelMatrix,
TClonesArray *  D0TracksFromFriendFile 
)

Definition at line 2194 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by LocalInit(), and UserExec().

void AliAnalysisTaskSEB0toDStarPi::DStarPionSelection ( AliAODEvent aodEvent,
AliAODVertex *  primaryVertex,
Double_t  bz,
TClonesArray *  mcTrackArray,
TMatrix *  B0toDStarPiLabelMatrix 
)

Definition at line 1636 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by LocalInit(), and UserExec().

void AliAnalysisTaskSEB0toDStarPi::FillD0Histograms ( AliAODRecoDecayHF2Prong selectedMother,
AliAODVertex *  primaryVertex,
Double_t  bz,
Int_t  motherType,
Int_t  histType,
Int_t  pdgCodeMother = -1 
)

Definition at line 3397 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by D0Selection(), DStarAndB0Selection(), and LocalInit().

void AliAnalysisTaskSEB0toDStarPi::FillDStarAndB0Histograms ( AliAODRecoDecayHF2Prong selectedMother,
AliAODVertex *  primaryVertex,
Double_t  bz,
Int_t  motherType,
Int_t  histType 
)

Definition at line 3596 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by DStarAndB0Selection(), and LocalInit().

void AliAnalysisTaskSEB0toDStarPi::FillFinalTrackHistograms ( AliAODRecoDecayHF2Prong trackB0,
Bool_t  isDesiredCandidate,
TClonesArray *  mcTrackArray 
)

Definition at line 2937 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by DStarAndB0Selection(), and LocalInit().

Bool_t AliAnalysisTaskSEB0toDStarPi::GetMC ( ) const
inline

Definition at line 75 of file AliAnalysisTaskSEB0toDStarPi.h.

Bool_t AliAnalysisTaskSEB0toDStarPi::GetShowMask ( ) const
inline

Definition at line 84 of file AliAnalysisTaskSEB0toDStarPi.h.

Bool_t AliAnalysisTaskSEB0toDStarPi::GetShowRejection ( ) const
inline

Definition at line 87 of file AliAnalysisTaskSEB0toDStarPi.h.

void AliAnalysisTaskSEB0toDStarPi::Init ( )
virtual

Initialization

Definition at line 224 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by LocalInit().

virtual void AliAnalysisTaskSEB0toDStarPi::LocalInit ( )
inlinevirtual

Definition at line 52 of file AliAnalysisTaskSEB0toDStarPi.h.

Int_t AliAnalysisTaskSEB0toDStarPi::MatchCandidateToMonteCarlo ( Int_t  pdgabs,
AliAODRecoDecayHF2Prong candidate,
TClonesArray *  mcArray,
TMatrix *  B0toDStarPiLabelMatrix 
) const

Definition at line 3884 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by D0Selection(), DStarAndB0Selection(), and LocalInit().

AliAnalysisTaskSEB0toDStarPi& AliAnalysisTaskSEB0toDStarPi::operator= ( const AliAnalysisTaskSEB0toDStarPi source)
private

Referenced by GetShowRejection().

AliAODVertex * AliAnalysisTaskSEB0toDStarPi::RecalculateVertex ( const AliVVertex *  primary,
TObjArray tracks,
Double_t  bField,
Double_t  dispersion 
)

Definition at line 1400 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by DStarAndB0Selection(), and LocalInit().

void AliAnalysisTaskSEB0toDStarPi::SetGetCutInfo ( Bool_t  value)
inline

Definition at line 81 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by AddTaskB0toDStarPi().

void AliAnalysisTaskSEB0toDStarPi::SetMC ( Bool_t  bUseMCInfo)
inline

set MC usage

Definition at line 74 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by AddTaskB0toDStarPi().

void AliAnalysisTaskSEB0toDStarPi::SetQuickSignalAnalysis ( Bool_t  value)
inline

Definition at line 80 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by AddTaskB0toDStarPi().

void AliAnalysisTaskSEB0toDStarPi::SetShowMask ( Bool_t  bShowMask)
inline

Definition at line 83 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by AddTaskB0toDStarPi().

void AliAnalysisTaskSEB0toDStarPi::SetShowRejection ( Bool_t  bShowRejection)
inline

Definition at line 86 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by AddTaskB0toDStarPi().

void AliAnalysisTaskSEB0toDStarPi::Terminate ( Option_t option)
virtual

The Terminate() function is the last function to be called during a query. It always runs on the client, it can be used to present the results graphically or save the results to file.

Definition at line 404 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by LocalInit().

void AliAnalysisTaskSEB0toDStarPi::UserCreateOutputObjects ( )
virtual

Implementation of interface methods.

output

Definition at line 484 of file AliAnalysisTaskSEB0toDStarPi.cxx.

void AliAnalysisTaskSEB0toDStarPi::UserExec ( Option_t option)
virtual

Definition at line 240 of file AliAnalysisTaskSEB0toDStarPi.cxx.

Referenced by LocalInit().

Member Data Documentation

std::vector<Int_t>* AliAnalysisTaskSEB0toDStarPi::fB0PionTracks
private
TH1F* AliAnalysisTaskSEB0toDStarPi::fCEvents
private
std::vector<Int_t>* AliAnalysisTaskSEB0toDStarPi::fD0Tracks
private
TH1F* AliAnalysisTaskSEB0toDStarPi::fDaughterHistogramArray[4][6][15]
private

[fnPtBinsDStarforDStarptbinLimits]

Definition at line 137 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by B0PionSelection(), DefineHistograms(), DStarPionSelection(), and FillFinalTrackHistograms().

TH2F* AliAnalysisTaskSEB0toDStarPi::fDaughterHistogramArray2D[4][6]
private

Definition at line 138 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by DefineHistograms(), and FillFinalTrackHistograms().

TH1F* AliAnalysisTaskSEB0toDStarPi::fDaughterHistogramArrayExtra[4][6]
private
std::vector<Int_t>* AliAnalysisTaskSEB0toDStarPi::fDStarPionTracks
private
Int_t AliAnalysisTaskSEB0toDStarPi::fEvents
private

Definition at line 94 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by UserExec().

Bool_t AliAnalysisTaskSEB0toDStarPi::fGetCutInfo
private

Definition at line 99 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by D0Selection(), DStarAndB0Selection(), and SetGetCutInfo().

TList* AliAnalysisTaskSEB0toDStarPi::fListCuts
private

! User output

Definition at line 102 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by Init(), Terminate(), and ~AliAnalysisTaskSEB0toDStarPi().

TH1F* AliAnalysisTaskSEB0toDStarPi::fMotherHistogramArray[6][50][46]
private
TH2F* AliAnalysisTaskSEB0toDStarPi::fMotherHistogramArray2D[6][16][60]
private
TH1F* AliAnalysisTaskSEB0toDStarPi::fMotherHistogramArrayExtra[7][10]
private
Int_t AliAnalysisTaskSEB0toDStarPi::fnPtBinLimits
private

Definition at line 124 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by UserCreateOutputObjects().

Int_t AliAnalysisTaskSEB0toDStarPi::fnPtBins
private
Int_t AliAnalysisTaskSEB0toDStarPi::fnPtBinsD0forD0ptbin
private

[fnPtBinLimits]

Definition at line 126 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by DefineHistograms(), and UserCreateOutputObjects().

Int_t AliAnalysisTaskSEB0toDStarPi::fnPtBinsD0forD0ptbinLimits
private

Definition at line 127 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by UserCreateOutputObjects().

Int_t AliAnalysisTaskSEB0toDStarPi::fnPtBinsD0forDStarptbin
private

[fnPtBinsD0forD0ptbinLimits]

Definition at line 129 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by DefineHistograms(), and UserCreateOutputObjects().

Int_t AliAnalysisTaskSEB0toDStarPi::fnPtBinsD0forDStarptbinLimits
private

Definition at line 130 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by UserCreateOutputObjects().

Int_t AliAnalysisTaskSEB0toDStarPi::fnPtBinsDStarforDStarptbin
private

[fnPtBinsD0forDStarptbinLimits]

Definition at line 132 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by DefineHistograms(), and UserCreateOutputObjects().

Int_t AliAnalysisTaskSEB0toDStarPi::fnPtBinsDStarforDStarptbinLimits
private

Definition at line 133 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by UserCreateOutputObjects().

TList* AliAnalysisTaskSEB0toDStarPi::fOutput
private
TList* AliAnalysisTaskSEB0toDStarPi::fOutputB0
private
TList* AliAnalysisTaskSEB0toDStarPi::fOutputB0MC
private
TList* AliAnalysisTaskSEB0toDStarPi::fOutputB0Pion
private
TList* AliAnalysisTaskSEB0toDStarPi::fOutputD0
private
TList* AliAnalysisTaskSEB0toDStarPi::fOutputD0_D0Pt
private
TList* AliAnalysisTaskSEB0toDStarPi::fOutputD0_DStarPt
private
TList* AliAnalysisTaskSEB0toDStarPi::fOutputD0Kaon
private
TList* AliAnalysisTaskSEB0toDStarPi::fOutputD0Pion
private
TList* AliAnalysisTaskSEB0toDStarPi::fOutputDStar
private
TList* AliAnalysisTaskSEB0toDStarPi::fOutputDStar_DStarPt
private
TList* AliAnalysisTaskSEB0toDStarPi::fOutputDStarPion
private
Float_t* AliAnalysisTaskSEB0toDStarPi::fPtBinLimits
private
Float_t* AliAnalysisTaskSEB0toDStarPi::fPtBinLimitsD0forD0ptbin
private

Definition at line 128 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by DefineHistograms(), and UserCreateOutputObjects().

Float_t* AliAnalysisTaskSEB0toDStarPi::fPtBinLimitsD0forDStarptbin
private

Definition at line 131 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by DefineHistograms(), and UserCreateOutputObjects().

Float_t* AliAnalysisTaskSEB0toDStarPi::fPtBinLimitsDStarforDStarptbin
private

Definition at line 134 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by DefineHistograms(), and UserCreateOutputObjects().

Bool_t AliAnalysisTaskSEB0toDStarPi::fQuickSignalAnalysis
private
Bool_t AliAnalysisTaskSEB0toDStarPi::fShowMask
private

Definition at line 96 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by GetShowMask(), SetShowMask(), and UserExec().

Bool_t AliAnalysisTaskSEB0toDStarPi::fShowRejection
private

Definition at line 97 of file AliAnalysisTaskSEB0toDStarPi.h.

Referenced by GetShowRejection(), SetShowRejection(), and UserExec().

Bool_t AliAnalysisTaskSEB0toDStarPi::fUseMCInfo
private

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