AliPhysics  7f2a7c4 (7f2a7c4)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
JTJTEfficiency Class Reference

#include <AliAnalysisTaskJetJTJT.h>

Public Types

enum  Mode { kNotUse, kPeriod, kRunNumber, kAuto }
 
enum  {
  kJTPCOnly, kJRaa, kJGlobalTightDCA, kJGlobalDCA,
  kJGlobalSDD, kJHybrid, kJNTrackCuts
}
 

Public Member Functions

 JTJTEfficiency ()
 
 JTJTEfficiency (const JTJTEfficiency &obj)
 
JTJTEfficiencyoperator= (const JTJTEfficiency &obj)
 
void SetMode (int i)
 
void SetDataPath (TString s)
 
void SetPeriodName (TString s)
 
TString GetName () const
 
double GetCorrection (double pt, int icut, double cent) const
 
void SetRunNumber (Long64_t runnum)
 
TString GetEffName ()
 
TString GetEffFullName ()
 
bool Load ()
 
void PrintOut () const
 

Private Attributes

int fMode
 
int fPeriod
 
TString fDataPath
 
TString fName
 
TString fPeriodStr
 
TString fMCPeriodStr
 
Long64_t fRunNumber
 
TString fTag
 
TString fInputRootName
 
TFile * fInputRoot
 
TDirectory * fEffDir [3]
 
TGraphErrorsfCorrection [20][20][20]
 
TAxisfCentBinAxis
 

Detailed Description

Definition at line 139 of file AliAnalysisTaskJetJTJT.h.

Member Enumeration Documentation

anonymous enum
Enumerator
kJTPCOnly 
kJRaa 
kJGlobalTightDCA 
kJGlobalDCA 
kJGlobalSDD 
kJHybrid 
kJNTrackCuts 

Definition at line 143 of file AliAnalysisTaskJetJTJT.h.

Enumerator
kNotUse 
kPeriod 
kRunNumber 
kAuto 

Definition at line 142 of file AliAnalysisTaskJetJTJT.h.

Constructor & Destructor Documentation

JTJTEfficiency::JTJTEfficiency ( )

Definition at line 1154 of file AliAnalysisTaskJetJTJT.cxx.

JTJTEfficiency::JTJTEfficiency ( const JTJTEfficiency obj)

Definition at line 1171 of file AliAnalysisTaskJetJTJT.cxx.

Member Function Documentation

double JTJTEfficiency::GetCorrection ( double  pt,
int  icut,
double  cent 
) const

Definition at line 1197 of file AliAnalysisTaskJetJTJT.cxx.

Referenced by AliAnalysisTaskJetJTJT::FillHistograms().

TString JTJTEfficiency::GetEffFullName ( )

Definition at line 1264 of file AliAnalysisTaskJetJTJT.cxx.

Referenced by Load().

TString JTJTEfficiency::GetEffName ( )

Definition at line 1219 of file AliAnalysisTaskJetJTJT.cxx.

Referenced by GetEffFullName().

TString JTJTEfficiency::GetName ( ) const
inline

Definition at line 153 of file AliAnalysisTaskJetJTJT.h.

bool JTJTEfficiency::Load ( )

fEffDir[1] = (TDirectory*)fInputRoot->Get("EffMC");

Definition at line 1272 of file AliAnalysisTaskJetJTJT.cxx.

Referenced by AliAnalysisTaskJetJTJT::ExecOnce().

JTJTEfficiency & JTJTEfficiency::operator= ( const JTJTEfficiency obj)

Definition at line 1189 of file AliAnalysisTaskJetJTJT.cxx.

void JTJTEfficiency::PrintOut ( ) const
inline

Definition at line 160 of file AliAnalysisTaskJetJTJT.h.

void JTJTEfficiency::SetDataPath ( TString  s)
inline
void JTJTEfficiency::SetMode ( int  i)
inline
void JTJTEfficiency::SetPeriodName ( TString  s)
inline

Definition at line 152 of file AliAnalysisTaskJetJTJT.h.

Referenced by AliAnalysisTaskJetJTJT::ExecOnce().

void JTJTEfficiency::SetRunNumber ( Long64_t  runnum)
inline

Definition at line 155 of file AliAnalysisTaskJetJTJT.h.

Referenced by AliAnalysisTaskJetJTJT::ExecOnce().

Member Data Documentation

TAxis* JTJTEfficiency::fCentBinAxis
private

Definition at line 182 of file AliAnalysisTaskJetJTJT.h.

Referenced by GetCorrection(), and Load().

TGraphErrors* JTJTEfficiency::fCorrection[20][20][20]
private

Definition at line 181 of file AliAnalysisTaskJetJTJT.h.

Referenced by GetCorrection(), and Load().

TString JTJTEfficiency::fDataPath
private

Definition at line 171 of file AliAnalysisTaskJetJTJT.h.

Referenced by GetEffFullName(), and SetDataPath().

TDirectory* JTJTEfficiency::fEffDir[3]
private

Definition at line 180 of file AliAnalysisTaskJetJTJT.h.

Referenced by JTJTEfficiency(), and Load().

TFile* JTJTEfficiency::fInputRoot
private

Definition at line 179 of file AliAnalysisTaskJetJTJT.h.

Referenced by Load().

TString JTJTEfficiency::fInputRootName
private

Definition at line 177 of file AliAnalysisTaskJetJTJT.h.

Referenced by GetEffFullName(), GetEffName(), Load(), and PrintOut().

TString JTJTEfficiency::fMCPeriodStr
private

Definition at line 174 of file AliAnalysisTaskJetJTJT.h.

int JTJTEfficiency::fMode
private

Definition at line 166 of file AliAnalysisTaskJetJTJT.h.

Referenced by GetCorrection(), Load(), and SetMode().

TString JTJTEfficiency::fName
private

Definition at line 172 of file AliAnalysisTaskJetJTJT.h.

Referenced by GetName().

int JTJTEfficiency::fPeriod
private

Definition at line 167 of file AliAnalysisTaskJetJTJT.h.

TString JTJTEfficiency::fPeriodStr
private

Definition at line 173 of file AliAnalysisTaskJetJTJT.h.

Referenced by GetEffName(), and SetPeriodName().

Long64_t JTJTEfficiency::fRunNumber
private

Definition at line 175 of file AliAnalysisTaskJetJTJT.h.

Referenced by SetRunNumber().

TString JTJTEfficiency::fTag
private

Definition at line 176 of file AliAnalysisTaskJetJTJT.h.


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