AliPhysics  6bc8652 (6bc8652)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskSEDStarCharmFraction Class Reference

#include <AliAnalysisTaskSEDStarCharmFraction.h>

Inheritance diagram for AliAnalysisTaskSEDStarCharmFraction:

Public Member Functions

 AliAnalysisTaskSEDStarCharmFraction ()
 
 AliAnalysisTaskSEDStarCharmFraction (const char *name, AliRDHFCutsDStartoKpipi *cuts)
 
virtual ~AliAnalysisTaskSEDStarCharmFraction ()
 
virtual void UserCreateOutputObjects ()
 
virtual void Init ()
 
virtual void LocalInit ()
 
virtual void UserExec (Option_t *option)
 
virtual void Terminate (Option_t *option)
 
void SetReadMC (Bool_t readMC=kTRUE)
 
Bool_t GetReadMC ()
 
void SetSkipHijing (Bool_t skipHijing=kTRUE)
 
Bool_t GetSkipHijing ()
 
void SetSingleSideband (Bool_t singleSideband=kTRUE)
 
Bool_t GetSingleSideband ()
 
void SetPeakCut (Double_t *peakCut)
 
Double_tGetPeakCut ()
 
void SetSidebandCut (Double_t *sidebandCut)
 
Double_tGetSidebandCut ()
 
void SetSidebandWindow (Double_t *sidebandWindow)
 
Double_tGetSidebandWindow ()
 
void SetCuts (AliRDHFCutsDStartoKpipi *cuts)
 
AliRDHFCutsDStartoKpipiGetCuts ()
 
void SetImpParCut (Double_t impParCut)
 
Double_t GetImpParCut ()
 

Private Member Functions

void SetUpList (TList *list)
 
void CheckInvMassDStar (AliAODRecoCascadeHF *cand)
 
Bool_t IsFromB (TClonesArray *arrayMC, const AliAODMCParticle *mcPartCandidate)
 
Bool_t IsFromHijing (TClonesArray *arrayMC, const AliAODMCParticle *mcPartCandidate)
 
Bool_t CalculateImpactParameter (AliAODTrack *track, Double_t &d0, Double_t &d0Err)
 
Double_t CalculateImpactParameterDStar (AliAODRecoCascadeHF *cand)
 
void FillHistograms (AliAODRecoCascadeHF *cand)
 
void FillHistogram (const char *name, Double_t value)
 
void FillRegionHistogram (const char *name, Double_t value)
 
void FillTrueImpactParameter (AliAODMCHeader *headerMC, TClonesArray *arrayMC, AliAODRecoCascadeHF *cand)
 
AliAODVertex * RemoveDaughtersFromPrimaryVtx (AliAODEvent *aod, AliAODRecoCascadeHF *cand)
 
AliAODVertex * ReconstructDStarVtx (AliAODRecoCascadeHF *cand)
 
 AliAnalysisTaskSEDStarCharmFraction (const AliAnalysisTaskSEDStarCharmFraction &)
 
AliAnalysisTaskSEDStarCharmFractionoperator= (const AliAnalysisTaskSEDStarCharmFraction &)
 
 ClassDef (AliAnalysisTaskSEDStarCharmFraction, 1)
 

Private Attributes

AliRDHFCutsDStartoKpipifCuts
 
AliNormalizationCounterfCounter
 
Bool_t fReadMC
 
Bool_t fSkipHijing
 
Bool_t fSingleSideband
 
Double_t fImpParCut
 
Double_t fPDGMDStarD0
 
Int_t fNPtBins
 
TH1DfNEvents
 
TTreefTreeCandidate
 
TListfListCandidate
 
TListfListSignal
 
TListfListSignalPrompt
 
TListfListSignalFromB
 
TListfListBackground
 
Double_t fPeakCut [30]
 
Double_t fSidebandCut [30]
 
Double_t fSidebandWindow [30]
 
Bool_t fIsSideband
 
Bool_t fIsPeak
 
Bool_t fIsSignal
 
Bool_t fIsSignalPrompt
 
Bool_t fIsSignalFromB
 
Bool_t fIsBackground
 
AliAODVertex * fNewPrimVtx
 
AliAODVertex * fDStarVtx
 
Double_t fMagneticField
 
Double_tfPtForTree
 
Double_tfInvMassForTree
 
Double_tfImpParForTree
 
Short_tfTypeForTree
 
Short_tfSignalTypeForTree
 

Detailed Description

Definition at line 27 of file AliAnalysisTaskSEDStarCharmFraction.h.

Constructor & Destructor Documentation

AliAnalysisTaskSEDStarCharmFraction::AliAnalysisTaskSEDStarCharmFraction ( )
AliAnalysisTaskSEDStarCharmFraction::AliAnalysisTaskSEDStarCharmFraction ( const char *  name,
AliRDHFCutsDStartoKpipi cuts 
)

Definition at line 91 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

AliAnalysisTaskSEDStarCharmFraction::~AliAnalysisTaskSEDStarCharmFraction ( )
virtual

Definition at line 149 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

AliAnalysisTaskSEDStarCharmFraction::AliAnalysisTaskSEDStarCharmFraction ( const AliAnalysisTaskSEDStarCharmFraction )
private

Member Function Documentation

Bool_t AliAnalysisTaskSEDStarCharmFraction::CalculateImpactParameter ( AliAODTrack *  track,
Double_t d0,
Double_t d0Err 
)
private

Definition at line 1004 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

Referenced by FillHistograms(), and UserExec().

Double_t AliAnalysisTaskSEDStarCharmFraction::CalculateImpactParameterDStar ( AliAODRecoCascadeHF cand)
private

Definition at line 1019 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

Referenced by FillHistograms().

void AliAnalysisTaskSEDStarCharmFraction::CheckInvMassDStar ( AliAODRecoCascadeHF cand)
private

Definition at line 929 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

Referenced by UserExec().

AliAnalysisTaskSEDStarCharmFraction::ClassDef ( AliAnalysisTaskSEDStarCharmFraction  ,
 
)
private
void AliAnalysisTaskSEDStarCharmFraction::FillHistogram ( const char *  name,
Double_t  value 
)
private
void AliAnalysisTaskSEDStarCharmFraction::FillHistograms ( AliAODRecoCascadeHF cand)
private

Definition at line 1042 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

Referenced by UserExec().

void AliAnalysisTaskSEDStarCharmFraction::FillRegionHistogram ( const char *  name,
Double_t  value 
)
private

Definition at line 1165 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

Referenced by FillHistograms().

void AliAnalysisTaskSEDStarCharmFraction::FillTrueImpactParameter ( AliAODMCHeader *  headerMC,
TClonesArray *  arrayMC,
AliAODRecoCascadeHF cand 
)
private

Definition at line 1178 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

Referenced by UserExec().

AliRDHFCutsDStartoKpipi* AliAnalysisTaskSEDStarCharmFraction::GetCuts ( )
inline

Definition at line 54 of file AliAnalysisTaskSEDStarCharmFraction.h.

Double_t AliAnalysisTaskSEDStarCharmFraction::GetImpParCut ( )
inline

Definition at line 56 of file AliAnalysisTaskSEDStarCharmFraction.h.

Double_t* AliAnalysisTaskSEDStarCharmFraction::GetPeakCut ( )
inline

Definition at line 48 of file AliAnalysisTaskSEDStarCharmFraction.h.

Bool_t AliAnalysisTaskSEDStarCharmFraction::GetReadMC ( )
inline

Definition at line 42 of file AliAnalysisTaskSEDStarCharmFraction.h.

Double_t* AliAnalysisTaskSEDStarCharmFraction::GetSidebandCut ( )
inline

Definition at line 50 of file AliAnalysisTaskSEDStarCharmFraction.h.

Double_t* AliAnalysisTaskSEDStarCharmFraction::GetSidebandWindow ( )
inline

Definition at line 52 of file AliAnalysisTaskSEDStarCharmFraction.h.

Bool_t AliAnalysisTaskSEDStarCharmFraction::GetSingleSideband ( )
inline

Definition at line 46 of file AliAnalysisTaskSEDStarCharmFraction.h.

Bool_t AliAnalysisTaskSEDStarCharmFraction::GetSkipHijing ( )
inline

Definition at line 44 of file AliAnalysisTaskSEDStarCharmFraction.h.

void AliAnalysisTaskSEDStarCharmFraction::Init ( )
virtual

Definition at line 167 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

Referenced by LocalInit().

Bool_t AliAnalysisTaskSEDStarCharmFraction::IsFromB ( TClonesArray *  arrayMC,
const AliAODMCParticle *  mcPartCandidate 
)
private

Definition at line 960 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

Referenced by UserExec().

Bool_t AliAnalysisTaskSEDStarCharmFraction::IsFromHijing ( TClonesArray *  arrayMC,
const AliAODMCParticle *  mcPartCandidate 
)
private

Definition at line 982 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

Referenced by UserExec().

virtual void AliAnalysisTaskSEDStarCharmFraction::LocalInit ( )
inlinevirtual

Definition at line 37 of file AliAnalysisTaskSEDStarCharmFraction.h.

AliAnalysisTaskSEDStarCharmFraction& AliAnalysisTaskSEDStarCharmFraction::operator= ( const AliAnalysisTaskSEDStarCharmFraction )
private
AliAODVertex * AliAnalysisTaskSEDStarCharmFraction::ReconstructDStarVtx ( AliAODRecoCascadeHF cand)
private

Definition at line 876 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

Referenced by UserExec().

AliAODVertex * AliAnalysisTaskSEDStarCharmFraction::RemoveDaughtersFromPrimaryVtx ( AliAODEvent aod,
AliAODRecoCascadeHF cand 
)
private

Definition at line 802 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

Referenced by UserExec().

void AliAnalysisTaskSEDStarCharmFraction::SetCuts ( AliRDHFCutsDStartoKpipi cuts)
inline

Definition at line 53 of file AliAnalysisTaskSEDStarCharmFraction.h.

void AliAnalysisTaskSEDStarCharmFraction::SetImpParCut ( Double_t  impParCut)
inline

Definition at line 55 of file AliAnalysisTaskSEDStarCharmFraction.h.

Referenced by AddTaskDStarCharmFraction().

void AliAnalysisTaskSEDStarCharmFraction::SetPeakCut ( Double_t peakCut)
inline

Definition at line 47 of file AliAnalysisTaskSEDStarCharmFraction.h.

Referenced by AddTaskDStarCharmFraction().

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

Definition at line 41 of file AliAnalysisTaskSEDStarCharmFraction.h.

Referenced by AddTaskDStarCharmFraction().

void AliAnalysisTaskSEDStarCharmFraction::SetSidebandCut ( Double_t sidebandCut)
inline

Definition at line 49 of file AliAnalysisTaskSEDStarCharmFraction.h.

Referenced by AddTaskDStarCharmFraction().

void AliAnalysisTaskSEDStarCharmFraction::SetSidebandWindow ( Double_t sidebandWindow)
inline

Definition at line 51 of file AliAnalysisTaskSEDStarCharmFraction.h.

Referenced by AddTaskDStarCharmFraction().

void AliAnalysisTaskSEDStarCharmFraction::SetSingleSideband ( Bool_t  singleSideband = kTRUE)
inline

Definition at line 45 of file AliAnalysisTaskSEDStarCharmFraction.h.

Referenced by AddTaskDStarCharmFraction().

void AliAnalysisTaskSEDStarCharmFraction::SetSkipHijing ( Bool_t  skipHijing = kTRUE)
inline

Definition at line 43 of file AliAnalysisTaskSEDStarCharmFraction.h.

void AliAnalysisTaskSEDStarCharmFraction::SetUpList ( TList list)
private

Definition at line 254 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

Referenced by UserCreateOutputObjects().

void AliAnalysisTaskSEDStarCharmFraction::Terminate ( Option_t option)
virtual

Definition at line 1236 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

void AliAnalysisTaskSEDStarCharmFraction::UserCreateOutputObjects ( )
virtual

Definition at line 179 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

void AliAnalysisTaskSEDStarCharmFraction::UserExec ( Option_t option)
virtual

Definition at line 511 of file AliAnalysisTaskSEDStarCharmFraction.cxx.

Member Data Documentation

AliNormalizationCounter* AliAnalysisTaskSEDStarCharmFraction::fCounter
private

Definition at line 60 of file AliAnalysisTaskSEDStarCharmFraction.h.

Referenced by UserCreateOutputObjects(), and UserExec().

AliAODVertex* AliAnalysisTaskSEDStarCharmFraction::fDStarVtx
private
Double_t AliAnalysisTaskSEDStarCharmFraction::fImpParCut
private

Definition at line 64 of file AliAnalysisTaskSEDStarCharmFraction.h.

Referenced by GetImpParCut(), SetImpParCut(), and UserExec().

Double_t* AliAnalysisTaskSEDStarCharmFraction::fImpParForTree
private
Double_t* AliAnalysisTaskSEDStarCharmFraction::fInvMassForTree
private
Bool_t AliAnalysisTaskSEDStarCharmFraction::fIsBackground
private

Definition at line 84 of file AliAnalysisTaskSEDStarCharmFraction.h.

Referenced by FillHistogram(), and UserExec().

Bool_t AliAnalysisTaskSEDStarCharmFraction::fIsPeak
private
Bool_t AliAnalysisTaskSEDStarCharmFraction::fIsSideband
private
Bool_t AliAnalysisTaskSEDStarCharmFraction::fIsSignal
private

Definition at line 81 of file AliAnalysisTaskSEDStarCharmFraction.h.

Referenced by FillHistogram(), and UserExec().

Bool_t AliAnalysisTaskSEDStarCharmFraction::fIsSignalFromB
private

Definition at line 83 of file AliAnalysisTaskSEDStarCharmFraction.h.

Referenced by FillHistogram(), FillHistograms(), and UserExec().

Bool_t AliAnalysisTaskSEDStarCharmFraction::fIsSignalPrompt
private

Definition at line 82 of file AliAnalysisTaskSEDStarCharmFraction.h.

Referenced by FillHistogram(), FillHistograms(), and UserExec().

TList* AliAnalysisTaskSEDStarCharmFraction::fListBackground
private
TList* AliAnalysisTaskSEDStarCharmFraction::fListCandidate
private
TList* AliAnalysisTaskSEDStarCharmFraction::fListSignal
private
TList* AliAnalysisTaskSEDStarCharmFraction::fListSignalFromB
private
TList* AliAnalysisTaskSEDStarCharmFraction::fListSignalPrompt
private
Double_t AliAnalysisTaskSEDStarCharmFraction::fMagneticField
private
TH1D* AliAnalysisTaskSEDStarCharmFraction::fNEvents
private

Definition at line 67 of file AliAnalysisTaskSEDStarCharmFraction.h.

Referenced by UserCreateOutputObjects(), and UserExec().

AliAODVertex* AliAnalysisTaskSEDStarCharmFraction::fNewPrimVtx
private
Int_t AliAnalysisTaskSEDStarCharmFraction::fNPtBins
private
Double_t AliAnalysisTaskSEDStarCharmFraction::fPDGMDStarD0
private
Double_t AliAnalysisTaskSEDStarCharmFraction::fPeakCut[30]
private
Double_t* AliAnalysisTaskSEDStarCharmFraction::fPtForTree
private
Bool_t AliAnalysisTaskSEDStarCharmFraction::fReadMC
private
Double_t AliAnalysisTaskSEDStarCharmFraction::fSidebandCut[30]
private
Double_t AliAnalysisTaskSEDStarCharmFraction::fSidebandWindow[30]
private
Short_t* AliAnalysisTaskSEDStarCharmFraction::fSignalTypeForTree
private
Bool_t AliAnalysisTaskSEDStarCharmFraction::fSingleSideband
private
Bool_t AliAnalysisTaskSEDStarCharmFraction::fSkipHijing
private

Definition at line 62 of file AliAnalysisTaskSEDStarCharmFraction.h.

Referenced by GetSkipHijing(), SetSkipHijing(), and UserExec().

TTree* AliAnalysisTaskSEDStarCharmFraction::fTreeCandidate
private
Short_t* AliAnalysisTaskSEDStarCharmFraction::fTypeForTree
private

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