AliPhysics  fe039ad (fe039ad)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnaConvIsolation Class Reference

#include <AliAnaConvIsolation.h>

Inheritance diagram for AliAnaConvIsolation:

Public Member Functions

 AliAnaConvIsolation ()
 
 AliAnaConvIsolation (Float_t coneSize, Float_t maxPtThreshold, Float_t sumPtThreshold, Float_t maxPtFraction, Float_t sumPtFraction)
 
virtual ~AliAnaConvIsolation ()
 
void SetConeSize (Float_t cs)
 Set And get cone size. More...
 
Float_t GetConeSize () const
 
void SetMaxPtThreshold (Float_t cs)
 
Float_t GetPtThreshold () const
 
void SetSumPtThreshold (Float_t cs)
 
Float_t GetPtSumThreshold () const
 
void SetMaxPtFraction (Float_t cs)
 
Float_t GetPtFraction () const
 
void SetSumPtFraction (Float_t cs)
 
Float_t GetPtSumFraction () const
 
void SetMinPt (Float_t minpt)
 
TF1 * GetIsolationCurve () const
 
void SetIsolationCurve (TString curve)
 
Bool_t IsLeading (AliAODConversionParticle *particle, const TObjArray *tracks, const TObjArray *aodParticles)
 
Bool_t IsIsolated (const AliAODConversionPhoton *const particle, const TClonesArray *const tracks, Bool_t &leading)
 
Bool_t IsIsolated (AliAODConversionPhoton *const particle, const TClonesArray *const tracks, const Int_t nSpawn, const Int_t *const spawn, Bool_t &leading)
 
Int_t IsLeading (const AliAODConversionParticle *particle, const TObjArray *tracks, const Int_t *tIDs) const
 
Bool_t IsInCone (Float_t dEta, Float_t dPhi, const Float_t coneSize) const
 

Private Member Functions

Bool_t EvaluateIsolationCriteria (Float_t ptSum, Float_t pt) const
 Evaluate whether particle is isolated according to criterie. More...
 
 AliAnaConvIsolation (const AliAnaConvIsolation &)
 
AliAnaConvIsolationoperator= (const AliAnaConvIsolation &)
 

Private Attributes

TF1 * fIsoCurve
 
TString fCurveFunction
 Curve defining if particle is isolated or not. More...
 
Float_t fConeSize
 Funtion defining curve. More...
 
Float_t fMinPt
 
Float_t fMaxPtThreshold
 
Float_t fSumPtThreshold
 
Float_t fMaxPtFraction
 
Float_t fSumPtFraction
 

Detailed Description

Definition at line 27 of file AliAnaConvIsolation.h.

Constructor & Destructor Documentation

AliAnaConvIsolation::AliAnaConvIsolation ( )

Definition at line 41 of file AliAnaConvIsolation.cxx.

AliAnaConvIsolation::AliAnaConvIsolation ( Float_t  coneSize,
Float_t  maxPtThreshold,
Float_t  sumPtThreshold,
Float_t  maxPtFraction,
Float_t  sumPtFraction 
)

Definition at line 66 of file AliAnaConvIsolation.cxx.

AliAnaConvIsolation::~AliAnaConvIsolation ( )
virtual

Definition at line 94 of file AliAnaConvIsolation.cxx.

AliAnaConvIsolation::AliAnaConvIsolation ( const AliAnaConvIsolation )
private

Member Function Documentation

Bool_t AliAnaConvIsolation::EvaluateIsolationCriteria ( Float_t  ptSum,
Float_t  pt 
) const
private

Evaluate whether particle is isolated according to criterie.


Definition at line 320 of file AliAnaConvIsolation.cxx.

Referenced by IsIsolated().

Float_t AliAnaConvIsolation::GetConeSize ( ) const
inline

Definition at line 41 of file AliAnaConvIsolation.h.

TF1* AliAnaConvIsolation::GetIsolationCurve ( ) const
inline

Definition at line 65 of file AliAnaConvIsolation.h.

Float_t AliAnaConvIsolation::GetPtFraction ( ) const
inline

Definition at line 55 of file AliAnaConvIsolation.h.

Float_t AliAnaConvIsolation::GetPtSumFraction ( ) const
inline

Definition at line 59 of file AliAnaConvIsolation.h.

Float_t AliAnaConvIsolation::GetPtSumThreshold ( ) const
inline

Definition at line 51 of file AliAnaConvIsolation.h.

Float_t AliAnaConvIsolation::GetPtThreshold ( ) const
inline

Definition at line 46 of file AliAnaConvIsolation.h.

Bool_t AliAnaConvIsolation::IsInCone ( Float_t  dEta,
Float_t  dPhi,
const Float_t  coneSize 
) const
inline

Definition at line 87 of file AliAnaConvIsolation.h.

Referenced by IsIsolated(), and IsLeading().

Bool_t AliAnaConvIsolation::IsIsolated ( const AliAODConversionPhoton *const  particle,
const TClonesArray *const  tracks,
Bool_t leading 
)

Definition at line 269 of file AliAnaConvIsolation.cxx.

Bool_t AliAnaConvIsolation::IsIsolated ( AliAODConversionPhoton *const  particle,
const TClonesArray *const  tracks,
const Int_t  nSpawn,
const Int_t *const  spawn,
Bool_t leading 
)

Ignore tracks that are grandchildren of pion

Definition at line 226 of file AliAnaConvIsolation.cxx.

Bool_t AliAnaConvIsolation::IsLeading ( AliAODConversionParticle particle,
const TObjArray tracks,
const TObjArray aodParticles 
)

Definition at line 177 of file AliAnaConvIsolation.cxx.

Int_t AliAnaConvIsolation::IsLeading ( const AliAODConversionParticle particle,
const TObjArray tracks,
const Int_t tIDs 
) const
AliAnaConvIsolation& AliAnaConvIsolation::operator= ( const AliAnaConvIsolation )
private
void AliAnaConvIsolation::SetConeSize ( Float_t  cs)
inline

Set And get cone size.

Definition at line 40 of file AliAnaConvIsolation.h.

void AliAnaConvIsolation::SetIsolationCurve ( TString  curve)
inline

Definition at line 68 of file AliAnaConvIsolation.h.

void AliAnaConvIsolation::SetMaxPtFraction ( Float_t  cs)
inline

Definition at line 54 of file AliAnaConvIsolation.h.

void AliAnaConvIsolation::SetMaxPtThreshold ( Float_t  cs)
inline

Definition at line 45 of file AliAnaConvIsolation.h.

void AliAnaConvIsolation::SetMinPt ( Float_t  minpt)
inline

Definition at line 62 of file AliAnaConvIsolation.h.

void AliAnaConvIsolation::SetSumPtFraction ( Float_t  cs)
inline

Definition at line 58 of file AliAnaConvIsolation.h.

void AliAnaConvIsolation::SetSumPtThreshold ( Float_t  cs)
inline

Definition at line 50 of file AliAnaConvIsolation.h.

Member Data Documentation

Float_t AliAnaConvIsolation::fConeSize
private

Funtion defining curve.

Definition at line 100 of file AliAnaConvIsolation.h.

Referenced by IsIsolated(), and IsLeading().

TString AliAnaConvIsolation::fCurveFunction
private

Curve defining if particle is isolated or not.

Definition at line 98 of file AliAnaConvIsolation.h.

Referenced by AliAnaConvIsolation().

TF1* AliAnaConvIsolation::fIsoCurve
private

Definition at line 97 of file AliAnaConvIsolation.h.

Referenced by AliAnaConvIsolation().

Float_t AliAnaConvIsolation::fMaxPtFraction
private

Definition at line 104 of file AliAnaConvIsolation.h.

Float_t AliAnaConvIsolation::fMaxPtThreshold
private

Definition at line 102 of file AliAnaConvIsolation.h.

Float_t AliAnaConvIsolation::fMinPt
private

Definition at line 101 of file AliAnaConvIsolation.h.

Referenced by IsIsolated().

Float_t AliAnaConvIsolation::fSumPtFraction
private

Definition at line 105 of file AliAnaConvIsolation.h.

Float_t AliAnaConvIsolation::fSumPtThreshold
private

Definition at line 103 of file AliAnaConvIsolation.h.


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