AliPhysics  vAN-20150822 (d56cf94)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC Class Reference

Unit test class for charged particle distributions (MC case) More...

#include <AliAnalysisTaskChargedParticlesRefMC.h>

Inheritance diagram for EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC:

Public Member Functions

 AliAnalysisTaskChargedParticlesRefMC ()
 
 AliAnalysisTaskChargedParticlesRefMC (const char *name)
 
virtual ~AliAnalysisTaskChargedParticlesRefMC ()
 
void UserCreateOutputObjects ()
 
void UserExec (Option_t *)
 
Bool_t UserNotify ()
 
void Terminate (Option_t *)
 

Protected Member Functions

void CreateOldPtBinning (TArrayD &binning) const
 
void CreateNewPtBinning (TArrayD &binning) const
 
Bool_t TrackSelectionESD (AliESDtrack *track)
 
Bool_t TrackSelectionAOD (AliAODTrack *track)
 
TString GetFiredTriggerClasses (const TClonesArray *triggerpatches)
 
Bool_t PythiaInfoFromFile (const char *currFile, Float_t &fXsec, Float_t &fTrials, Int_t &pthard) const
 
AliGenPythiaEventHeader * GetPythiaHeader () const
 
Bool_t IsPhysicalPrimary (const AliVParticle *const part, AliMCEvent *const mcevent)
 

Protected Attributes

AliESDtrackCuts * fTrackCuts
 Standard track selection. More...
 
AliAnalysisUtils * fAnalysisUtil
 Event selection. More...
 
AliEMCalHistoContainerfHistos
 Histogram manager. More...
 
Double_t fPtHard
 event pt hard More...
 
Int_t fPtHardBin
 event pt hard bin More...
 
Int_t fNTrials
 event trials More...
 
Float_t fXsection
 x-section from pythia header More...
 

Private Member Functions

 AliAnalysisTaskChargedParticlesRefMC (const AliAnalysisTaskChargedParticlesRefMC &)
 
AliAnalysisTaskChargedParticlesRefMCoperator= (const AliAnalysisTaskChargedParticlesRefMC &)
 

Detailed Description

Unit test class for charged particle distributions (MC case)

Definition at line 27 of file AliAnalysisTaskChargedParticlesRefMC.h.

Constructor & Destructor Documentation

EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::AliAnalysisTaskChargedParticlesRefMC ( )

Dummy constructor

Definition at line 58 of file AliAnalysisTaskChargedParticlesRefMC.cxx.

EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::AliAnalysisTaskChargedParticlesRefMC ( const char *  name)

Main constructor

Parameters
nameName of the task

Definition at line 74 of file AliAnalysisTaskChargedParticlesRefMC.cxx.

EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::~AliAnalysisTaskChargedParticlesRefMC ( )
virtual

Destuctor

Definition at line 90 of file AliAnalysisTaskChargedParticlesRefMC.cxx.

EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::AliAnalysisTaskChargedParticlesRefMC ( const AliAnalysisTaskChargedParticlesRefMC )
private

Member Function Documentation

void EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::CreateNewPtBinning ( TArrayD &  binning) const
protected

Create new Pt binning

Parameters
binning

Definition at line 551 of file AliAnalysisTaskChargedParticlesRefMC.cxx.

Referenced by UserCreateOutputObjects().

void EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::CreateOldPtBinning ( TArrayD &  binning) const
protected

Create old pt binning

Parameters
binning

Definition at line 523 of file AliAnalysisTaskChargedParticlesRefMC.cxx.

Referenced by UserCreateOutputObjects().

TString EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::GetFiredTriggerClasses ( const TClonesArray *  triggerpatches)
protected

Apply trigger selection using offline patches and trigger thresholds based on offline ADC Amplitude

Parameters
triggerpatchesTrigger patches found by the trigger maker
Returns
String with EMCAL trigger decision

Definition at line 604 of file AliAnalysisTaskChargedParticlesRefMC.cxx.

Referenced by UserExec().

AliGenPythiaEventHeader * EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::GetPythiaHeader ( ) const
protected

Access PYTHIA event header

Returns
pythia event header (if existing)

Definition at line 504 of file AliAnalysisTaskChargedParticlesRefMC.cxx.

Referenced by UserExec().

Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::IsPhysicalPrimary ( const AliVParticle *const  part,
AliMCEvent *const  mcevent 
)
protected

Check in a transparent way for ESDs and AODs whether the particle is physical primary or not

  1. AOD: Information stored in the AliAODMCParticle
  2. ESD: Information needs to be retrieved from the stack via the label of the MC particle
    Parameters
    partThe particle to check
    mceventThe MC event containing the stack (ESD only)
    Returns
    True if particle is a physical primary particle, false otherwise

Definition at line 643 of file AliAnalysisTaskChargedParticlesRefMC.cxx.

Referenced by UserExec().

AliAnalysisTaskChargedParticlesRefMC& EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::operator= ( const AliAnalysisTaskChargedParticlesRefMC )
private
Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::PythiaInfoFromFile ( const char *  currFile,
Float_t &  fXsec,
Float_t &  fTrials,
Int_t &  pthard 
) const
protected

Get the cross section and the trails either from pyxsec.root or from pysec_hists.root Get the pt hard bin from the file path This is to called in Notify and should provide the path to the AOD/ESD file (Partially copied from AliAnalysisHelperJetTasks) From AliAnalysisTaskEmcal

Parameters
currFileFile name with PYTHIA hard cross section
fXsecOutput storage for the cross section
fTrialsOutput storage for the number of trials
pthardOutput storage of the pthardbin
Returns
True if reading was successful, false in case of errors

Definition at line 428 of file AliAnalysisTaskChargedParticlesRefMC.cxx.

Referenced by UserNotify().

void EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::Terminate ( Option_t *  )
inline

Definition at line 36 of file AliAnalysisTaskChargedParticlesRefMC.h.

Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::TrackSelectionAOD ( AliAODTrack *  track)
protected

Run track selection for AOD tracks

Parameters
trackThe track to check
Returns
True if the track is selected, false otherwise

Definition at line 593 of file AliAnalysisTaskChargedParticlesRefMC.cxx.

Referenced by UserExec().

Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::TrackSelectionESD ( AliESDtrack *  track)
protected

Run track selection for ESD tracks

Parameters
trackThe track to check
Returns
True if the track is selected, false otherwise

Definition at line 584 of file AliAnalysisTaskChargedParticlesRefMC.cxx.

Referenced by UserExec().

void EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::UserCreateOutputObjects ( )

Create the output histograms

Definition at line 98 of file AliAnalysisTaskChargedParticlesRefMC.cxx.

void EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::UserExec ( Option_t *  )

Definition at line 139 of file AliAnalysisTaskChargedParticlesRefMC.cxx.

Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::UserNotify ( )

Perform actions when giles change

Returns

Definition at line 382 of file AliAnalysisTaskChargedParticlesRefMC.cxx.

Member Data Documentation

AliAnalysisUtils* EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::fAnalysisUtil
protected
AliEMCalHistoContainer* EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::fHistos
protected
Int_t EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::fNTrials
protected

event trials

Definition at line 57 of file AliAnalysisTaskChargedParticlesRefMC.h.

Double_t EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::fPtHard
protected

event pt hard

Definition at line 55 of file AliAnalysisTaskChargedParticlesRefMC.h.

Int_t EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::fPtHardBin
protected

event pt hard bin

Definition at line 56 of file AliAnalysisTaskChargedParticlesRefMC.h.

AliESDtrackCuts* EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::fTrackCuts
protected
Float_t EMCalTriggerPtAnalysis::AliAnalysisTaskChargedParticlesRefMC::fXsection
protected

x-section from pythia header

Definition at line 58 of file AliAnalysisTaskChargedParticlesRefMC.h.


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