AliPhysics  master (3d17d9d)
AliAnalysisTaskTrackQA Class Reference

#include <AliAnalysisTaskTrackQA.h>

Inheritance diagram for AliAnalysisTaskTrackQA:

Public Member Functions

 AliAnalysisTaskTrackQA ()
 
 AliAnalysisTaskTrackQA (const char *name)
 
virtual ~AliAnalysisTaskTrackQA ()
 
virtual void UserCreateOutputObjects ()
 
virtual Bool_t Notify ()
 
virtual void UserExec (Option_t *option)
 
virtual void SetLogBinningXTH2 (TH2 *histoRebin)
 
virtual void Terminate (Option_t *)
 
void SetIsHeavyIon (Int_t flag)
 
void SetIsMC (Int_t isMC)
 
void SetV0Reader (AliV0ReaderV1 *v0Reader)
 
void SetV0ReaderName (TString name)
 
void SetPionSelectorName (TString name)
 
void SetKaonSelectorName (TString name)
 
void SetProtonSelectorName (TString name)
 
void SetDeuteronSelectorName (TString name)
 
void SetEventCutList (Int_t nCuts, TList *CutArray)
 
void SetPionCutList (TList *CutArray)
 
void SetKaonCutList (TList *CutArray)
 
void SetProtonCutList (TList *CutArray)
 
void SetDeuteronCutList (TList *CutArray)
 

Private Member Functions

void ProcessPionCandidates ()
 
More...
 
void ProcessKaonCandidates ()
 
More...
 
void ProcessProtonCandidates ()
 
More...
 
void ProcessDeuteronCandidates ()
 
More...
 
Int_t CountTracks08 ()
 
 AliAnalysisTaskTrackQA (const AliAnalysisTaskTrackQA &)
 
AliAnalysisTaskTrackQAoperator= (const AliAnalysisTaskTrackQA &)
 

Private Attributes

AliV0ReaderV1 * fV0Reader
 
TString fV0ReaderName
 
AliIdentifiedPrimarySelectorfPionSelector
 ! primary charged pion selector, basic selection of pi+,pi- More...
 
TString fPionSelectorName
 
AliIdentifiedPrimarySelectorfKaonSelector
 ! primary charged Kaon selector, basic selection of K+,K- More...
 
TString fKaonSelectorName
 
AliIdentifiedPrimarySelectorfProtonSelector
 ! primary charged proton selector, basic selection of p+,p- More...
 
TString fProtonSelectorName
 
AliIdentifiedPrimarySelectorfDeuteronSelector
 ! primary charged deuteron selector, basic selection of d+,d- More...
 
TString fDeuteronSelectorName
 
TListfEventCutArray
 
TListfPionCutArray
 
TListfKaonCutArray
 
TListfProtonCutArray
 
TListfDeuteronCutArray
 
vector< Int_tfSelectorNegPionIndex
 ! array with pion indices for negative pions from fPionSelector More...
 
vector< Int_tfSelectorPosPionIndex
 ! array with pion indices for positive pions from fPionSelector More...
 
vector< Int_tfSelectorNegKaonIndex
 ! array with pion indices for negative pions from fPionSelector More...
 
vector< Int_tfSelectorPosKaonIndex
 ! array with pion indices for positive pions from fPionSelector More...
 
vector< Int_tfSelectorNegProtonIndex
 ! array with pion indices for negative pions from fPionSelector More...
 
vector< Int_tfSelectorPosProtonIndex
 ! array with pion indices for positive pions from fPionSelector More...
 
vector< Int_tfSelectorNegDeuteronIndex
 ! array with pion indices for negative pions from fPionSelector More...
 
vector< Int_tfSelectorPosDeuteronIndex
 ! array with pion indices for positive pions from fPionSelector More...
 
TListfPosPionCandidates
 ! good positive pion candidates More...
 
TListfNegPionCandidates
 ! good negative pion candidates More...
 
TListfPosKaonCandidates
 ! good positive pion candidates More...
 
TListfNegKaonCandidates
 ! good negative pion candidates More...
 
TListfPosProtonCandidates
 ! good positive pion candidates More...
 
TListfNegProtonCandidates
 ! good negative pion candidates More...
 
TListfPosDeuteronCandidates
 ! good positive pion candidates More...
 
TListfNegDeuteronCandidates
 ! good negative pion candidates More...
 
TList ** fCutFolder
 
TList ** fESDList
 
TList ** fTrueList
 
TList ** fMCList
 
TListfOutputContainer
 ! output container More...
 
Int_t fNESDtracksEta08
 
Int_t fNContrVtx
 
TH2F ** hESDPosPionDCAxy
 
TH2F ** hESDNegPionDCAxy
 
TH2F ** hESDPosKaonDCAxy
 
TH2F ** hESDNegKaonDCAxy
 
TH2F ** hESDPosProtonDCAxy
 
TH2F ** hESDNegProtonDCAxy
 
TH2F ** hESDPosDeuteronDCAxy
 
TH2F ** hESDNegDeuteronDCAxy
 
TH2F ** hESDPosPionDCAz
 
TH2F ** hESDNegPionDCAz
 
TH2F ** hESDPosKaonDCAz
 
TH2F ** hESDNegKaonDCAz
 
TH2F ** hESDPosProtonDCAz
 
TH2F ** hESDNegProtonDCAz
 
TH2F ** hESDPosDeuteronDCAz
 
TH2F ** hESDNegDeuteronDCAz
 
Int_t fIsHeavyIon
 
Int_t fIsMC
 
AliVEvent * fInputEvent
 
AliMCEvent * fMCEvent
 
Int_t fnCuts
 
Int_t fiCut
 
TH1F ** hNEvents
 
TH1F ** hNGoodESDTracksEta08
 

Detailed Description

Definition at line 26 of file AliAnalysisTaskTrackQA.h.

Constructor & Destructor Documentation

AliAnalysisTaskTrackQA::AliAnalysisTaskTrackQA ( )

Definition at line 38 of file AliAnalysisTaskTrackQA.cxx.

AliAnalysisTaskTrackQA::AliAnalysisTaskTrackQA ( const char *  name)

Definition at line 107 of file AliAnalysisTaskTrackQA.cxx.

AliAnalysisTaskTrackQA::~AliAnalysisTaskTrackQA ( )
virtual

Definition at line 179 of file AliAnalysisTaskTrackQA.cxx.

AliAnalysisTaskTrackQA::AliAnalysisTaskTrackQA ( const AliAnalysisTaskTrackQA )
private

Member Function Documentation

Int_t AliAnalysisTaskTrackQA::CountTracks08 ( )
private

Definition at line 914 of file AliAnalysisTaskTrackQA.cxx.

Referenced by UserExec().

Bool_t AliAnalysisTaskTrackQA::Notify ( )
virtual

Definition at line 496 of file AliAnalysisTaskTrackQA.cxx.

AliAnalysisTaskTrackQA& AliAnalysisTaskTrackQA::operator= ( const AliAnalysisTaskTrackQA )
private
void AliAnalysisTaskTrackQA::ProcessDeuteronCandidates ( )
private


Definition at line 849 of file AliAnalysisTaskTrackQA.cxx.

Referenced by UserExec().

void AliAnalysisTaskTrackQA::ProcessKaonCandidates ( )
private


Definition at line 723 of file AliAnalysisTaskTrackQA.cxx.

Referenced by UserExec().

void AliAnalysisTaskTrackQA::ProcessPionCandidates ( )
private


Definition at line 623 of file AliAnalysisTaskTrackQA.cxx.

Referenced by UserExec().

void AliAnalysisTaskTrackQA::ProcessProtonCandidates ( )
private


Definition at line 785 of file AliAnalysisTaskTrackQA.cxx.

Referenced by UserExec().

void AliAnalysisTaskTrackQA::SetDeuteronCutList ( TList CutArray)
inline

Definition at line 59 of file AliAnalysisTaskTrackQA.h.

void AliAnalysisTaskTrackQA::SetDeuteronSelectorName ( TString  name)
inline

Definition at line 47 of file AliAnalysisTaskTrackQA.h.

void AliAnalysisTaskTrackQA::SetEventCutList ( Int_t  nCuts,
TList CutArray 
)
inline

Definition at line 52 of file AliAnalysisTaskTrackQA.h.

void AliAnalysisTaskTrackQA::SetIsHeavyIon ( Int_t  flag)
inline

Definition at line 39 of file AliAnalysisTaskTrackQA.h.

void AliAnalysisTaskTrackQA::SetIsMC ( Int_t  isMC)
inline

Definition at line 40 of file AliAnalysisTaskTrackQA.h.

void AliAnalysisTaskTrackQA::SetKaonCutList ( TList CutArray)
inline

Definition at line 57 of file AliAnalysisTaskTrackQA.h.

void AliAnalysisTaskTrackQA::SetKaonSelectorName ( TString  name)
inline

Definition at line 45 of file AliAnalysisTaskTrackQA.h.

void AliAnalysisTaskTrackQA::SetLogBinningXTH2 ( TH2 histoRebin)
virtual

Definition at line 992 of file AliAnalysisTaskTrackQA.cxx.

void AliAnalysisTaskTrackQA::SetPionCutList ( TList CutArray)
inline

Definition at line 56 of file AliAnalysisTaskTrackQA.h.

void AliAnalysisTaskTrackQA::SetPionSelectorName ( TString  name)
inline

Definition at line 44 of file AliAnalysisTaskTrackQA.h.

void AliAnalysisTaskTrackQA::SetProtonCutList ( TList CutArray)
inline

Definition at line 58 of file AliAnalysisTaskTrackQA.h.

void AliAnalysisTaskTrackQA::SetProtonSelectorName ( TString  name)
inline

Definition at line 46 of file AliAnalysisTaskTrackQA.h.

void AliAnalysisTaskTrackQA::SetV0Reader ( AliV0ReaderV1 *  v0Reader)
inline

Definition at line 41 of file AliAnalysisTaskTrackQA.h.

void AliAnalysisTaskTrackQA::SetV0ReaderName ( TString  name)
inline

Definition at line 42 of file AliAnalysisTaskTrackQA.h.

void AliAnalysisTaskTrackQA::Terminate ( Option_t )
virtual

Definition at line 1006 of file AliAnalysisTaskTrackQA.cxx.

void AliAnalysisTaskTrackQA::UserCreateOutputObjects ( )
virtual

Definition at line 227 of file AliAnalysisTaskTrackQA.cxx.

void AliAnalysisTaskTrackQA::UserExec ( Option_t option)
virtual

Definition at line 510 of file AliAnalysisTaskTrackQA.cxx.

Member Data Documentation

TList** AliAnalysisTaskTrackQA::fCutFolder
private

Definition at line 104 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects().

TList* AliAnalysisTaskTrackQA::fDeuteronCutArray
private

Definition at line 87 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessDeuteronCandidates(), and UserCreateOutputObjects().

AliIdentifiedPrimarySelector* AliAnalysisTaskTrackQA::fDeuteronSelector
private

! primary charged deuteron selector, basic selection of d+,d-

Definition at line 81 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TString AliAnalysisTaskTrackQA::fDeuteronSelectorName
private

Definition at line 82 of file AliAnalysisTaskTrackQA.h.

TList** AliAnalysisTaskTrackQA::fESDList
private

Definition at line 105 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects().

TList* AliAnalysisTaskTrackQA::fEventCutArray
private

Definition at line 83 of file AliAnalysisTaskTrackQA.h.

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

AliVEvent* AliAnalysisTaskTrackQA::fInputEvent
private
Int_t AliAnalysisTaskTrackQA::fIsHeavyIon
private

Definition at line 127 of file AliAnalysisTaskTrackQA.h.

Referenced by UserExec().

Int_t AliAnalysisTaskTrackQA::fIsMC
private

Definition at line 128 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TList* AliAnalysisTaskTrackQA::fKaonCutArray
private

Definition at line 85 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessKaonCandidates(), and UserCreateOutputObjects().

AliIdentifiedPrimarySelector* AliAnalysisTaskTrackQA::fKaonSelector
private

! primary charged Kaon selector, basic selection of K+,K-

Definition at line 77 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TString AliAnalysisTaskTrackQA::fKaonSelectorName
private

Definition at line 78 of file AliAnalysisTaskTrackQA.h.

AliMCEvent* AliAnalysisTaskTrackQA::fMCEvent
private

Definition at line 130 of file AliAnalysisTaskTrackQA.h.

Referenced by CountTracks08(), and UserExec().

TList** AliAnalysisTaskTrackQA::fMCList
private

Definition at line 107 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects().

Int_t AliAnalysisTaskTrackQA::fNContrVtx
private

Definition at line 110 of file AliAnalysisTaskTrackQA.h.

Referenced by UserExec().

Int_t AliAnalysisTaskTrackQA::fnCuts
private

Definition at line 131 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TList* AliAnalysisTaskTrackQA::fNegDeuteronCandidates
private

! good negative pion candidates

Definition at line 103 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and ~AliAnalysisTaskTrackQA().

TList* AliAnalysisTaskTrackQA::fNegKaonCandidates
private

! good negative pion candidates

Definition at line 99 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and ~AliAnalysisTaskTrackQA().

TList* AliAnalysisTaskTrackQA::fNegPionCandidates
private

! good negative pion candidates

Definition at line 97 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and ~AliAnalysisTaskTrackQA().

TList* AliAnalysisTaskTrackQA::fNegProtonCandidates
private

! good negative pion candidates

Definition at line 101 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and ~AliAnalysisTaskTrackQA().

Int_t AliAnalysisTaskTrackQA::fNESDtracksEta08
private

Definition at line 109 of file AliAnalysisTaskTrackQA.h.

Referenced by UserExec().

TList* AliAnalysisTaskTrackQA::fOutputContainer
private

! output container

Definition at line 108 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TList* AliAnalysisTaskTrackQA::fPionCutArray
private

Definition at line 84 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessPionCandidates(), and UserCreateOutputObjects().

AliIdentifiedPrimarySelector* AliAnalysisTaskTrackQA::fPionSelector
private

! primary charged pion selector, basic selection of pi+,pi-

Definition at line 75 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TString AliAnalysisTaskTrackQA::fPionSelectorName
private

Definition at line 76 of file AliAnalysisTaskTrackQA.h.

TList* AliAnalysisTaskTrackQA::fPosDeuteronCandidates
private

! good positive pion candidates

Definition at line 102 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and ~AliAnalysisTaskTrackQA().

TList* AliAnalysisTaskTrackQA::fPosKaonCandidates
private

! good positive pion candidates

Definition at line 98 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and ~AliAnalysisTaskTrackQA().

TList* AliAnalysisTaskTrackQA::fPosPionCandidates
private

! good positive pion candidates

Definition at line 96 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and ~AliAnalysisTaskTrackQA().

TList* AliAnalysisTaskTrackQA::fPosProtonCandidates
private

! good positive pion candidates

Definition at line 100 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and ~AliAnalysisTaskTrackQA().

TList* AliAnalysisTaskTrackQA::fProtonCutArray
private

Definition at line 86 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessProtonCandidates(), and UserCreateOutputObjects().

AliIdentifiedPrimarySelector* AliAnalysisTaskTrackQA::fProtonSelector
private

! primary charged proton selector, basic selection of p+,p-

Definition at line 79 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TString AliAnalysisTaskTrackQA::fProtonSelectorName
private

Definition at line 80 of file AliAnalysisTaskTrackQA.h.

vector<Int_t> AliAnalysisTaskTrackQA::fSelectorNegDeuteronIndex
private

! array with pion indices for negative pions from fPionSelector

Definition at line 94 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessDeuteronCandidates(), and UserExec().

vector<Int_t> AliAnalysisTaskTrackQA::fSelectorNegKaonIndex
private

! array with pion indices for negative pions from fPionSelector

Definition at line 90 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessKaonCandidates(), and UserExec().

vector<Int_t> AliAnalysisTaskTrackQA::fSelectorNegPionIndex
private

! array with pion indices for negative pions from fPionSelector

Definition at line 88 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessPionCandidates(), and UserExec().

vector<Int_t> AliAnalysisTaskTrackQA::fSelectorNegProtonIndex
private

! array with pion indices for negative pions from fPionSelector

Definition at line 92 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessProtonCandidates(), and UserExec().

vector<Int_t> AliAnalysisTaskTrackQA::fSelectorPosDeuteronIndex
private

! array with pion indices for positive pions from fPionSelector

Definition at line 95 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessDeuteronCandidates(), and UserExec().

vector<Int_t> AliAnalysisTaskTrackQA::fSelectorPosKaonIndex
private

! array with pion indices for positive pions from fPionSelector

Definition at line 91 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessKaonCandidates(), and UserExec().

vector<Int_t> AliAnalysisTaskTrackQA::fSelectorPosPionIndex
private

! array with pion indices for positive pions from fPionSelector

Definition at line 89 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessPionCandidates(), and UserExec().

vector<Int_t> AliAnalysisTaskTrackQA::fSelectorPosProtonIndex
private

! array with pion indices for positive pions from fPionSelector

Definition at line 93 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessProtonCandidates(), and UserExec().

TList** AliAnalysisTaskTrackQA::fTrueList
private

Definition at line 106 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects().

AliV0ReaderV1* AliAnalysisTaskTrackQA::fV0Reader
private

Definition at line 73 of file AliAnalysisTaskTrackQA.h.

Referenced by UserExec().

TString AliAnalysisTaskTrackQA::fV0ReaderName
private

Definition at line 74 of file AliAnalysisTaskTrackQA.h.

Referenced by UserExec().

TH2F** AliAnalysisTaskTrackQA::hESDNegDeuteronDCAxy
private

Definition at line 118 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessDeuteronCandidates(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskTrackQA::hESDNegDeuteronDCAz
private

Definition at line 126 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessDeuteronCandidates(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskTrackQA::hESDNegKaonDCAxy
private

Definition at line 114 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessKaonCandidates(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskTrackQA::hESDNegKaonDCAz
private

Definition at line 122 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessKaonCandidates(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskTrackQA::hESDNegPionDCAxy
private

Definition at line 112 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessPionCandidates(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskTrackQA::hESDNegPionDCAz
private

Definition at line 120 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessPionCandidates(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskTrackQA::hESDNegProtonDCAxy
private

Definition at line 116 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessProtonCandidates(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskTrackQA::hESDNegProtonDCAz
private

Definition at line 124 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessProtonCandidates(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskTrackQA::hESDPosDeuteronDCAxy
private

Definition at line 117 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessDeuteronCandidates(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskTrackQA::hESDPosDeuteronDCAz
private

Definition at line 125 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessDeuteronCandidates(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskTrackQA::hESDPosKaonDCAxy
private

Definition at line 113 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessKaonCandidates(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskTrackQA::hESDPosKaonDCAz
private

Definition at line 121 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessKaonCandidates(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskTrackQA::hESDPosPionDCAxy
private

Definition at line 111 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessPionCandidates(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskTrackQA::hESDPosPionDCAz
private

Definition at line 119 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessPionCandidates(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskTrackQA::hESDPosProtonDCAxy
private

Definition at line 115 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessProtonCandidates(), and UserCreateOutputObjects().

TH2F** AliAnalysisTaskTrackQA::hESDPosProtonDCAz
private

Definition at line 123 of file AliAnalysisTaskTrackQA.h.

Referenced by ProcessProtonCandidates(), and UserCreateOutputObjects().

TH1F** AliAnalysisTaskTrackQA::hNEvents
private

Definition at line 133 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH1F** AliAnalysisTaskTrackQA::hNGoodESDTracksEta08
private

Definition at line 134 of file AliAnalysisTaskTrackQA.h.

Referenced by UserCreateOutputObjects(), and UserExec().


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