AliPhysics  master (3d17d9d)
AliAnalysisTaskConversionTree Class Reference

#include <AliAnalysisTaskConversionTree.h>

Inheritance diagram for AliAnalysisTaskConversionTree:

Public Member Functions

 AliAnalysisTaskConversionTree ()
 
 AliAnalysisTaskConversionTree (const char *name)
 
virtual ~AliAnalysisTaskConversionTree ()
 
virtual void UserCreateOutputObjects ()
 
virtual Bool_t Notify ()
 
virtual void UserExec (Option_t *option)
 
virtual void Terminate (Option_t *)
 
void SetV0Reader (AliV0ReaderV1 *v0Reader)
 
void SetV0ReaderName (TString name)
 
void SetConversionCuts (AliConversionPhotonCuts *conversionCuts, Bool_t IsHeavyIon)
 
void SetEventCuts (AliConvEventCuts *conversionCuts, Bool_t IsHeavyIon)
 
void FillType (Double_t fillTree, Bool_t fillHistorams)
 
void SetIsMC (Bool_t isMC)
 

Private Member Functions

 AliAnalysisTaskConversionTree (const AliAnalysisTaskConversionTree &)
 
AliAnalysisTaskConversionTreeoperator= (const AliAnalysisTaskConversionTree &)
 
void ProcessQATree (AliAODConversionPhoton *gamma)
 
More...
 
void ProcessQA (AliAODConversionPhoton *gamma)
 
void RelabelAODPhotonCandidates (Bool_t mode)
 
void ProcessTrueQAESD (AliAODConversionPhoton *TruePhotonCandidate, AliESDtrack *elec, AliESDtrack *posi)
 
void ProcessTrueQAAOD (AliAODConversionPhoton *TruePhotonCandidate, AliAODTrack *elec, AliAODTrack *posi)
 
UInt_t IsTruePhotonESD (AliAODConversionPhoton *TruePhotonCandidate)
 
UInt_t IsTruePhotonAOD (AliAODConversionPhoton *TruePhotonCandidate)
 
UInt_t GetTrueMotherInfoESD (AliAODConversionPhoton *TruePhotonCandidate)
 
UInt_t GetTrueMotherInfoAOD (AliAODConversionPhoton *TruePhotonCandidate)
 
void ResetBuffer ()
 

Private Attributes

AliV0ReaderV1 * fV0Reader
 
TString fV0ReaderName
 
TClonesArray * fConversionGammas
 
AliConversionPhotonCuts * fConversionCuts
 
AliConvEventCuts * fEventCuts
 
AliVEvent * fInputEvent
 
AliMCEvent * fMCEvent
 
TTreefAnalysisTree
 
Bool_t fIsHeavyIon
 
Double_t ffillTree
 
TListfOutputList
 
Int_t fBuffer_NConversionCandidates
 
Float_tfBuffer_ConversionCandidate_E
 
Float_tfBuffer_ConversionCandidate_Px
 
Float_tfBuffer_ConversionCandidate_Py
 
Float_tfBuffer_ConversionCandidate_Pz
 
Float_tfBuffer_ConversionCandidate_Qt
 
Float_tfBuffer_ConversionCandidate_Alpha
 
Float_tfBuffer_ConversionCandidate_PsiPair
 
Float_tfBuffer_ConversionCandidate_Chi2
 
Float_tfBuffer_ConversionCandidate_CosPA
 
Float_tfBuffer_ConversionCandidate_Eta
 
Float_tfBuffer_ConversionCandidate_Phi
 
Float_tfBuffer_ConversionCandidate_ConvPointX
 
Float_tfBuffer_ConversionCandidate_ConvPointY
 
Float_tfBuffer_ConversionCandidate_ConvPointZ
 
UInt_tfBuffer_ConversionCandidate_MC_Type
 
Int_tfBuffer_ConversionCandidate_MC_Mother_ID
 
Int_tfBuffer_ConversionCandidate_MC_Mother_PDG
 
UInt_tfBuffer_ConversionCandidate_MC_Mother_Type
 
Float_tfBuffer_ConversionCandidate_MC_Mother_TruePt
 
Int_tfBuffer_ConversionCandidate_MC_GrandMother_PDG
 
Bool_t fIsMC
 
Int_t fnGammaCandidates
 
Int_tfMCStackPos
 
Int_tfMCStackNeg
 

Detailed Description

Definition at line 21 of file AliAnalysisTaskConversionTree.h.

Constructor & Destructor Documentation

AliAnalysisTaskConversionTree::AliAnalysisTaskConversionTree ( )

Definition at line 42 of file AliAnalysisTaskConversionTree.cxx.

AliAnalysisTaskConversionTree::AliAnalysisTaskConversionTree ( const char *  name)

Definition at line 103 of file AliAnalysisTaskConversionTree.cxx.

AliAnalysisTaskConversionTree::~AliAnalysisTaskConversionTree ( )
virtual

Definition at line 170 of file AliAnalysisTaskConversionTree.cxx.

AliAnalysisTaskConversionTree::AliAnalysisTaskConversionTree ( const AliAnalysisTaskConversionTree )
private

Member Function Documentation

void AliAnalysisTaskConversionTree::FillType ( Double_t  fillTree,
Bool_t  fillHistorams 
)
inline

Definition at line 47 of file AliAnalysisTaskConversionTree.h.

UInt_t AliAnalysisTaskConversionTree::GetTrueMotherInfoAOD ( AliAODConversionPhoton *  TruePhotonCandidate)
private

Definition at line 545 of file AliAnalysisTaskConversionTree.cxx.

Referenced by ProcessQATree().

UInt_t AliAnalysisTaskConversionTree::GetTrueMotherInfoESD ( AliAODConversionPhoton *  TruePhotonCandidate)
private

Definition at line 493 of file AliAnalysisTaskConversionTree.cxx.

Referenced by ProcessQATree().

UInt_t AliAnalysisTaskConversionTree::IsTruePhotonAOD ( AliAODConversionPhoton *  TruePhotonCandidate)
private

Definition at line 433 of file AliAnalysisTaskConversionTree.cxx.

Referenced by ProcessQATree().

UInt_t AliAnalysisTaskConversionTree::IsTruePhotonESD ( AliAODConversionPhoton *  TruePhotonCandidate)
private

Definition at line 374 of file AliAnalysisTaskConversionTree.cxx.

Referenced by ProcessQATree().

Bool_t AliAnalysisTaskConversionTree::Notify ( )
virtual

Definition at line 234 of file AliAnalysisTaskConversionTree.cxx.

AliAnalysisTaskConversionTree& AliAnalysisTaskConversionTree::operator= ( const AliAnalysisTaskConversionTree )
private
void AliAnalysisTaskConversionTree::ProcessQA ( AliAODConversionPhoton *  gamma)
private
void AliAnalysisTaskConversionTree::ProcessQATree ( AliAODConversionPhoton *  gamma)
private


Definition at line 341 of file AliAnalysisTaskConversionTree.cxx.

Referenced by UserExec().

void AliAnalysisTaskConversionTree::ProcessTrueQAAOD ( AliAODConversionPhoton *  TruePhotonCandidate,
AliAODTrack *  elec,
AliAODTrack *  posi 
)
private
void AliAnalysisTaskConversionTree::ProcessTrueQAESD ( AliAODConversionPhoton *  TruePhotonCandidate,
AliESDtrack *  elec,
AliESDtrack *  posi 
)
private
void AliAnalysisTaskConversionTree::RelabelAODPhotonCandidates ( Bool_t  mode)
private

Definition at line 600 of file AliAnalysisTaskConversionTree.cxx.

Referenced by UserExec().

void AliAnalysisTaskConversionTree::ResetBuffer ( )
private

Definition at line 691 of file AliAnalysisTaskConversionTree.cxx.

Referenced by UserExec().

void AliAnalysisTaskConversionTree::SetConversionCuts ( AliConversionPhotonCuts *  conversionCuts,
Bool_t  IsHeavyIon 
)
inline

Definition at line 36 of file AliAnalysisTaskConversionTree.h.

void AliAnalysisTaskConversionTree::SetEventCuts ( AliConvEventCuts *  conversionCuts,
Bool_t  IsHeavyIon 
)
inline

Definition at line 41 of file AliAnalysisTaskConversionTree.h.

void AliAnalysisTaskConversionTree::SetIsMC ( Bool_t  isMC)
inline

Definition at line 51 of file AliAnalysisTaskConversionTree.h.

void AliAnalysisTaskConversionTree::SetV0Reader ( AliV0ReaderV1 *  v0Reader)
inline

Definition at line 34 of file AliAnalysisTaskConversionTree.h.

void AliAnalysisTaskConversionTree::SetV0ReaderName ( TString  name)
inline

Definition at line 35 of file AliAnalysisTaskConversionTree.h.

void AliAnalysisTaskConversionTree::Terminate ( Option_t )
virtual

Definition at line 686 of file AliAnalysisTaskConversionTree.cxx.

void AliAnalysisTaskConversionTree::UserCreateOutputObjects ( )
virtual

Definition at line 176 of file AliAnalysisTaskConversionTree.cxx.

void AliAnalysisTaskConversionTree::UserExec ( Option_t option)
virtual

Definition at line 259 of file AliAnalysisTaskConversionTree.cxx.

Member Data Documentation

TTree* AliAnalysisTaskConversionTree::fAnalysisTree
private

Definition at line 80 of file AliAnalysisTaskConversionTree.h.

Referenced by UserCreateOutputObjects(), and UserExec().

Float_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_Alpha
private
Float_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_Chi2
private
Float_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_ConvPointX
private
Float_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_ConvPointY
private
Float_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_ConvPointZ
private
Float_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_CosPA
private
Float_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_E
private
Float_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_Eta
private
Int_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_MC_GrandMother_PDG
private
Int_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_MC_Mother_ID
private
Int_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_MC_Mother_PDG
private
Float_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_MC_Mother_TruePt
private
UInt_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_MC_Mother_Type
private
UInt_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_MC_Type
private
Float_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_Phi
private
Float_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_PsiPair
private
Float_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_Px
private
Float_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_Py
private
Float_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_Pz
private
Float_t* AliAnalysisTaskConversionTree::fBuffer_ConversionCandidate_Qt
private
Int_t AliAnalysisTaskConversionTree::fBuffer_NConversionCandidates
private
AliConversionPhotonCuts* AliAnalysisTaskConversionTree::fConversionCuts
private
TClonesArray* AliAnalysisTaskConversionTree::fConversionGammas
private

Definition at line 75 of file AliAnalysisTaskConversionTree.h.

Referenced by RelabelAODPhotonCandidates(), and UserExec().

AliConvEventCuts* AliAnalysisTaskConversionTree::fEventCuts
private
Double_t AliAnalysisTaskConversionTree::ffillTree
private

Definition at line 82 of file AliAnalysisTaskConversionTree.h.

Referenced by UserCreateOutputObjects(), and UserExec().

AliVEvent* AliAnalysisTaskConversionTree::fInputEvent
private
Bool_t AliAnalysisTaskConversionTree::fIsHeavyIon
private

Definition at line 81 of file AliAnalysisTaskConversionTree.h.

Referenced by UserExec().

Bool_t AliAnalysisTaskConversionTree::fIsMC
private

Definition at line 105 of file AliAnalysisTaskConversionTree.h.

Referenced by ResetBuffer(), UserCreateOutputObjects(), and UserExec().

AliMCEvent* AliAnalysisTaskConversionTree::fMCEvent
private
Int_t* AliAnalysisTaskConversionTree::fMCStackNeg
private

Definition at line 108 of file AliAnalysisTaskConversionTree.h.

Referenced by RelabelAODPhotonCandidates().

Int_t* AliAnalysisTaskConversionTree::fMCStackPos
private

Definition at line 107 of file AliAnalysisTaskConversionTree.h.

Referenced by RelabelAODPhotonCandidates().

Int_t AliAnalysisTaskConversionTree::fnGammaCandidates
private

Definition at line 106 of file AliAnalysisTaskConversionTree.h.

TList* AliAnalysisTaskConversionTree::fOutputList
private

Definition at line 83 of file AliAnalysisTaskConversionTree.h.

Referenced by UserCreateOutputObjects(), and UserExec().

AliV0ReaderV1* AliAnalysisTaskConversionTree::fV0Reader
private

Definition at line 73 of file AliAnalysisTaskConversionTree.h.

Referenced by Notify(), UserCreateOutputObjects(), and UserExec().

TString AliAnalysisTaskConversionTree::fV0ReaderName
private

Definition at line 74 of file AliAnalysisTaskConversionTree.h.

Referenced by UserCreateOutputObjects().


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