AliPhysics  vAN-20151014 (f894c76)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
AliAnalysisTaskSEImproveITS Class Reference

#include <AliAnalysisTaskSEImproveITS.h>

Inheritance diagram for AliAnalysisTaskSEImproveITS:

Public Member Functions

 AliAnalysisTaskSEImproveITS ()
 
 AliAnalysisTaskSEImproveITS (const char *name, const char *resfileCurURI, const char *resfileUpgURI, Bool_t isRunInVertexing, Int_t ndebug)
 
virtual ~AliAnalysisTaskSEImproveITS ()
 
virtual void UserCreateOutputObjects ()
 Implementation of interface methods. More...
 
virtual void UserExec (Option_t *option)
 
void SetImproveTracks (Bool_t flag=kTRUE)
 

Private Member Functions

 AliAnalysisTaskSEImproveITS (const AliAnalysisTaskSEImproveITS &)
 
AliAnalysisTaskSEImproveITSoperator= (const AliAnalysisTaskSEImproveITS &)
 
Double_t EvalGraph (Double_t x, const TGraph *graph, const TGraph *graphSA=0) const
 Helper functions. More...
 
void SmearTrack (AliAODTrack *track, const TClonesArray *mcs)
 
AliESDVertex * RecalculateVertex (const AliVVertex *old, TObjArray *tracks, Double_t bField)
 

Private Attributes

TGraph * fD0ZResPCur
 
TGraph * fD0ZResKCur
 old pt dep. d0 res. in z for protons More...
 
TGraph * fD0ZResPiCur
 old pt dep. d0 res. in z for kaons More...
 
TGraph * fD0RPResPCur
 old pt dep. d0 res. in z for pions More...
 
TGraph * fD0RPResKCur
 old pt dep. d0 res. in rphi for protons More...
 
TGraph * fD0RPResPiCur
 old pt dep. d0 res. in rphi for kaons More...
 
TGraph * fPt1ResPCur
 old pt dep. d0 res. in rphi for pions More...
 
TGraph * fPt1ResKCur
 old pt dep. 1/pt res. for protons More...
 
TGraph * fPt1ResPiCur
 old pt dep. 1/pt res. for kaons More...
 
TGraph * fD0ZResPUpg
 old pt dep. 1/pt res. for pions More...
 
TGraph * fD0ZResKUpg
 new pt dep. d0 res. in z for protons More...
 
TGraph * fD0ZResPiUpg
 new pt dep. d0 res. in z for kaons More...
 
TGraph * fD0RPResPUpg
 new pt dep. d0 res. in z for pions More...
 
TGraph * fD0RPResKUpg
 new pt dep. d0 res. in rphi for protons More...
 
TGraph * fD0RPResPiUpg
 new pt dep. d0 res. in rphi for kaons More...
 
TGraph * fPt1ResPUpg
 new pt dep. d0 res. in rphi for pions More...
 
TGraph * fPt1ResKUpg
 new pt dep. 1/pt res. for protons More...
 
TGraph * fPt1ResPiUpg
 new pt dep. 1/pt res. for kaons More...
 
TGraph * fD0ZResPCurSA
 new pt dep. 1/pt res. for pions More...
 
TGraph * fD0ZResKCurSA
 old standalone pt dep. d0 res. in z for protons More...
 
TGraph * fD0ZResPiCurSA
 old standalone pt dep. d0 res. in z for kaons More...
 
TGraph * fD0RPResPCurSA
 old standalone pt dep. d0 res. in z for pions More...
 
TGraph * fD0RPResKCurSA
 old standalone pt dep. d0 res. in rphi for protons More...
 
TGraph * fD0RPResPiCurSA
 old standalone pt dep. d0 res. in rphi for kaons More...
 
TGraph * fPt1ResPCurSA
 old standalone pt dep. d0 res. in rphi for pions More...
 
TGraph * fPt1ResKCurSA
 old standalone pt dep. 1/pt res. for protons More...
 
TGraph * fPt1ResPiCurSA
 old standalone pt dep. 1/pt res. for kaons More...
 
TGraph * fD0ZResPUpgSA
 old standalone pt dep. 1/pt res. for pions More...
 
TGraph * fD0ZResKUpgSA
 new standalone pt dep. d0 res. in z for protons More...
 
TGraph * fD0ZResPiUpgSA
 new standalone pt dep. d0 res. in z for kaons More...
 
TGraph * fD0RPResPUpgSA
 new standalone pt dep. d0 res. in z for pions More...
 
TGraph * fD0RPResKUpgSA
 new standalone pt dep. d0 res. in rphi for protons More...
 
TGraph * fD0RPResPiUpgSA
 new standalone pt dep. d0 res. in rphi for kaons More...
 
TGraph * fPt1ResPUpgSA
 new standalone pt dep. d0 res. in rphi for pions More...
 
TGraph * fPt1ResKUpgSA
 new standalone pt dep. 1/pt res. for protons More...
 
TGraph * fPt1ResPiUpgSA
 new standalone pt dep. 1/pt res. for kaons More...
 
Bool_t fRunInVertexing
 new standalone pt dep. 1/pt res. for pions More...
 
Bool_t fImproveTracks
 flag to run hybrid task before the vertexingHF task or in standard mode More...
 
TList * fDebugOutput
 this is always kTRUE. kFALSE only if re-running on already improved AODs More...
 
TNtuple * fDebugNtuple
 ! debug send on output slot 1 More...
 
Float_t * fDebugVars
 ! variables to store as degug info More...
 
Int_t fNDebug
 

Detailed Description

Definition at line 20 of file AliAnalysisTaskSEImproveITS.h.

Constructor & Destructor Documentation

AliAnalysisTaskSEImproveITS::AliAnalysisTaskSEImproveITS ( )

Definition at line 47 of file AliAnalysisTaskSEImproveITS.cxx.

AliAnalysisTaskSEImproveITS::AliAnalysisTaskSEImproveITS ( const char *  name,
const char *  resfileCurURI,
const char *  resfileUpgURI,
Bool_t  isRunInVertexing,
Int_t  ndebug 
)

Definition at line 97 of file AliAnalysisTaskSEImproveITS.cxx.

AliAnalysisTaskSEImproveITS::~AliAnalysisTaskSEImproveITS ( )
virtual

Definition at line 234 of file AliAnalysisTaskSEImproveITS.cxx.

AliAnalysisTaskSEImproveITS::AliAnalysisTaskSEImproveITS ( const AliAnalysisTaskSEImproveITS )
private

Member Function Documentation

Double_t AliAnalysisTaskSEImproveITS::EvalGraph ( Double_t  x,
const TGraph *  graph,
const TGraph *  graphSA = 0 
) const
private

Helper functions.

Definition at line 644 of file AliAnalysisTaskSEImproveITS.cxx.

Referenced by SmearTrack().

AliAnalysisTaskSEImproveITS& AliAnalysisTaskSEImproveITS::operator= ( const AliAnalysisTaskSEImproveITS )
private
AliESDVertex * AliAnalysisTaskSEImproveITS::RecalculateVertex ( const AliVVertex *  old,
TObjArray *  tracks,
Double_t  bField 
)
private

Definition at line 632 of file AliAnalysisTaskSEImproveITS.cxx.

Referenced by UserExec().

void AliAnalysisTaskSEImproveITS::SetImproveTracks ( Bool_t  flag = kTRUE)
inline

Definition at line 37 of file AliAnalysisTaskSEImproveITS.h.

void AliAnalysisTaskSEImproveITS::SmearTrack ( AliAODTrack *  track,
const TClonesArray *  mcs 
)
private

Definition at line 491 of file AliAnalysisTaskSEImproveITS.cxx.

Referenced by UserExec().

void AliAnalysisTaskSEImproveITS::UserCreateOutputObjects ( )
virtual

Implementation of interface methods.

Definition at line 241 of file AliAnalysisTaskSEImproveITS.cxx.

void AliAnalysisTaskSEImproveITS::UserExec ( Option_t *  option)
virtual

!!!TODO: covariance matrix

!!!TODO: covariance matrix

Definition at line 274 of file AliAnalysisTaskSEImproveITS.cxx.

Member Data Documentation

TGraph* AliAnalysisTaskSEImproveITS::fD0RPResKCur
private

old pt dep. d0 res. in rphi for protons

Definition at line 52 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fD0RPResKCurSA
private

old standalone pt dep. d0 res. in rphi for protons

Definition at line 70 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fD0RPResKUpg
private

new pt dep. d0 res. in rphi for protons

Definition at line 61 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fD0RPResKUpgSA
private

new standalone pt dep. d0 res. in rphi for protons

Definition at line 79 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fD0RPResPCur
private

old pt dep. d0 res. in z for pions

Definition at line 51 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fD0RPResPCurSA
private

old standalone pt dep. d0 res. in z for pions

Definition at line 69 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fD0RPResPiCur
private

old pt dep. d0 res. in rphi for kaons

Definition at line 53 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fD0RPResPiCurSA
private

old standalone pt dep. d0 res. in rphi for kaons

Definition at line 71 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fD0RPResPiUpg
private

new pt dep. d0 res. in rphi for kaons

Definition at line 62 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fD0RPResPiUpgSA
private

new standalone pt dep. d0 res. in rphi for kaons

Definition at line 80 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fD0RPResPUpg
private

new pt dep. d0 res. in z for pions

Definition at line 60 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fD0RPResPUpgSA
private

new standalone pt dep. d0 res. in z for pions

Definition at line 78 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fD0ZResKCur
private

old pt dep. d0 res. in z for protons

Definition at line 49 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fD0ZResKCurSA
private

old standalone pt dep. d0 res. in z for protons

Definition at line 67 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fD0ZResKUpg
private

new pt dep. d0 res. in z for protons

Definition at line 58 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fD0ZResKUpgSA
private

new standalone pt dep. d0 res. in z for protons

Definition at line 76 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fD0ZResPCur
private
TGraph* AliAnalysisTaskSEImproveITS::fD0ZResPCurSA
private

new pt dep. 1/pt res. for pions

Definition at line 66 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fD0ZResPiCur
private

old pt dep. d0 res. in z for kaons

Definition at line 50 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fD0ZResPiCurSA
private

old standalone pt dep. d0 res. in z for kaons

Definition at line 68 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fD0ZResPiUpg
private

new pt dep. d0 res. in z for kaons

Definition at line 59 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fD0ZResPiUpgSA
private

new standalone pt dep. d0 res. in z for kaons

Definition at line 77 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fD0ZResPUpg
private

old pt dep. 1/pt res. for pions

Definition at line 57 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fD0ZResPUpgSA
private

old standalone pt dep. 1/pt res. for pions

Definition at line 75 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TNtuple* AliAnalysisTaskSEImproveITS::fDebugNtuple
private

! debug send on output slot 1

Definition at line 89 of file AliAnalysisTaskSEImproveITS.h.

Referenced by SmearTrack(), and UserCreateOutputObjects().

TList* AliAnalysisTaskSEImproveITS::fDebugOutput
private

this is always kTRUE. kFALSE only if re-running on already improved AODs

! collection of debug output

Definition at line 88 of file AliAnalysisTaskSEImproveITS.h.

Referenced by SmearTrack(), UserCreateOutputObjects(), and ~AliAnalysisTaskSEImproveITS().

Float_t* AliAnalysisTaskSEImproveITS::fDebugVars
private

! variables to store as degug info

Definition at line 90 of file AliAnalysisTaskSEImproveITS.h.

Referenced by SmearTrack(), and UserCreateOutputObjects().

Bool_t AliAnalysisTaskSEImproveITS::fImproveTracks
private

flag to run hybrid task before the vertexingHF task or in standard mode

Definition at line 86 of file AliAnalysisTaskSEImproveITS.h.

Referenced by SetImproveTracks(), and UserExec().

Int_t AliAnalysisTaskSEImproveITS::fNDebug
private

Definition at line 91 of file AliAnalysisTaskSEImproveITS.h.

Referenced by SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fPt1ResKCur
private

old pt dep. 1/pt res. for protons

Definition at line 55 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fPt1ResKCurSA
private

old standalone pt dep. 1/pt res. for protons

Definition at line 73 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fPt1ResKUpg
private

new pt dep. 1/pt res. for protons

Definition at line 64 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fPt1ResKUpgSA
private

new standalone pt dep. 1/pt res. for protons

Definition at line 82 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fPt1ResPCur
private

old pt dep. d0 res. in rphi for pions

Definition at line 54 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fPt1ResPCurSA
private

old standalone pt dep. d0 res. in rphi for pions

Definition at line 72 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fPt1ResPiCur
private

old pt dep. 1/pt res. for kaons

Definition at line 56 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fPt1ResPiCurSA
private

old standalone pt dep. 1/pt res. for kaons

Definition at line 74 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fPt1ResPiUpg
private

new pt dep. 1/pt res. for kaons

Definition at line 65 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fPt1ResPiUpgSA
private

new standalone pt dep. 1/pt res. for kaons

Definition at line 83 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

TGraph* AliAnalysisTaskSEImproveITS::fPt1ResPUpg
private

new pt dep. d0 res. in rphi for pions

Definition at line 63 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), SmearTrack(), and UserCreateOutputObjects().

TGraph* AliAnalysisTaskSEImproveITS::fPt1ResPUpgSA
private

new standalone pt dep. d0 res. in rphi for pions

Definition at line 81 of file AliAnalysisTaskSEImproveITS.h.

Referenced by AliAnalysisTaskSEImproveITS(), and SmearTrack().

Bool_t AliAnalysisTaskSEImproveITS::fRunInVertexing
private

new standalone pt dep. 1/pt res. for pions

Definition at line 85 of file AliAnalysisTaskSEImproveITS.h.

Referenced by UserExec().


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