AliPhysics  58f3d52 (58f3d52)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliNanoAODArrayMaker Class Reference

creates input arrays for the analysis from NanoAODs More...

#include <AliNanoAODArrayMaker.h>

Inheritance diagram for AliNanoAODArrayMaker:

Public Member Functions

 AliNanoAODArrayMaker ()
 
 AliNanoAODArrayMaker (const char *name)
 
virtual ~AliNanoAODArrayMaker ()
 
virtual void UserCreateOutputObjects ()
 
virtual void UserExec (Option_t *option)
 
virtual void Terminate (Option_t *)
 
void SetOutputArrayName (const char *name)
 
void SetOutputArrayPythiaName (const char *name)
 
void SetOutputArrayDataName (const char *name)
 
void GetAODTrack (AliAODTrack *newTrack, AliNanoAODTrack *track, Int_t index=-1)
 

Private Member Functions

 AliNanoAODArrayMaker (const AliNanoAODArrayMaker &)
 
AliNanoAODArrayMakeroperator= (const AliNanoAODArrayMaker &)
 

Private Attributes

Bool_t fIsFirstLoop
 
TString fOutputArrayName
 describes if this is the first event loop More...
 
TClonesArray * fOutputArray
 name of the output array with all particles More...
 
TString fOutputArrayPythiaName
 
TClonesArray * fPythiaArray
 name of the output array with pythia particles More...
 
TString fOutputArrayDataName
 
TClonesArray * fDataArray
 name of the output array with data particles More...
 
TListfOutputList
 

Detailed Description

creates input arrays for the analysis from NanoAODs

The class converts the nanoAOD information into the standard arrays which are used in the PWGJE EMCAL analysis this includes embedded tracks in measured events

Author
M.Zimmermann

Definition at line 18 of file AliNanoAODArrayMaker.h.

Constructor & Destructor Documentation

AliNanoAODArrayMaker::AliNanoAODArrayMaker ( )
inline

Definition at line 20 of file AliNanoAODArrayMaker.h.

AliNanoAODArrayMaker::AliNanoAODArrayMaker ( const char *  name)

task to create arrays from NanoAODs which are used in the analysis

Author: M.Zimmermann

Definition at line 21 of file AliNanoAODArrayMaker.cxx.

virtual AliNanoAODArrayMaker::~AliNanoAODArrayMaker ( )
inlinevirtual

Definition at line 22 of file AliNanoAODArrayMaker.h.

AliNanoAODArrayMaker::AliNanoAODArrayMaker ( const AliNanoAODArrayMaker )
private

Member Function Documentation

void AliNanoAODArrayMaker::GetAODTrack ( AliAODTrack *  newTrack,
AliNanoAODTrack *  track,
Int_t  index = -1 
)

Definition at line 115 of file AliNanoAODArrayMaker.cxx.

Referenced by UserExec().

AliNanoAODArrayMaker& AliNanoAODArrayMaker::operator= ( const AliNanoAODArrayMaker )
private
void AliNanoAODArrayMaker::SetOutputArrayDataName ( const char *  name)
inline

Definition at line 30 of file AliNanoAODArrayMaker.h.

void AliNanoAODArrayMaker::SetOutputArrayName ( const char *  name)
inline

Definition at line 28 of file AliNanoAODArrayMaker.h.

void AliNanoAODArrayMaker::SetOutputArrayPythiaName ( const char *  name)
inline

Definition at line 29 of file AliNanoAODArrayMaker.h.

void AliNanoAODArrayMaker::Terminate ( Option_t )
virtual

Definition at line 108 of file AliNanoAODArrayMaker.cxx.

void AliNanoAODArrayMaker::UserCreateOutputObjects ( )
virtual

Definition at line 32 of file AliNanoAODArrayMaker.cxx.

void AliNanoAODArrayMaker::UserExec ( Option_t option)
virtual

Definition at line 56 of file AliNanoAODArrayMaker.cxx.

Member Data Documentation

TClonesArray* AliNanoAODArrayMaker::fDataArray
private

name of the output array with data particles

! output array with data particles

Definition at line 43 of file AliNanoAODArrayMaker.h.

Referenced by UserCreateOutputObjects(), and UserExec().

Bool_t AliNanoAODArrayMaker::fIsFirstLoop
private

Definition at line 35 of file AliNanoAODArrayMaker.h.

Referenced by UserExec().

TClonesArray* AliNanoAODArrayMaker::fOutputArray
private

name of the output array with all particles

! array with all particles

Definition at line 37 of file AliNanoAODArrayMaker.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TString AliNanoAODArrayMaker::fOutputArrayDataName
private

Definition at line 42 of file AliNanoAODArrayMaker.h.

Referenced by SetOutputArrayDataName(), and UserCreateOutputObjects().

TString AliNanoAODArrayMaker::fOutputArrayName
private

describes if this is the first event loop

Definition at line 36 of file AliNanoAODArrayMaker.h.

Referenced by SetOutputArrayName(), and UserCreateOutputObjects().

TString AliNanoAODArrayMaker::fOutputArrayPythiaName
private

Definition at line 39 of file AliNanoAODArrayMaker.h.

Referenced by SetOutputArrayPythiaName(), and UserCreateOutputObjects().

TList* AliNanoAODArrayMaker::fOutputList
private

Definition at line 45 of file AliNanoAODArrayMaker.h.

Referenced by UserCreateOutputObjects().

TClonesArray* AliNanoAODArrayMaker::fPythiaArray
private

name of the output array with pythia particles

! output array with pythia particles

Definition at line 40 of file AliNanoAODArrayMaker.h.

Referenced by UserCreateOutputObjects(), and UserExec().


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