AliPhysics  0e0bd91 (0e0bd91)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
AliAnalysisTaskMuonCuts Class Reference

#include <AliAnalysisTaskMuonCuts.h>

Inheritance diagram for AliAnalysisTaskMuonCuts:

Public Types

enum  { kThetaAbs23, kThetaAbs310, kNthetaAbs }
 

Public Member Functions

 AliAnalysisTaskMuonCuts ()
 
 AliAnalysisTaskMuonCuts (const char *name, const AliMuonTrackCuts &cuts)
 
virtual ~AliAnalysisTaskMuonCuts ()
 
virtual void Terminate (Option_t *option)
 
void MyUserCreateOutputObjects ()
 
void ProcessEvent (TString physSel, const TObjArray &selectTrigClasses, TString centrality)
 
void SetSigmaCuts (Int_t nSigmaCuts=-1, Double_t *sigmaCuts=0x0)
 

Private Types

enum  {
  kDCAxVsP, kDCAyVsP, kPdcaVsP, kPDCAVsPCheck,
  kDCAVsPCheck, kChiProbVsP, kSigmaVsPt, kSigmaVsEta,
  kNhistoTypes
}
 

Private Member Functions

 AliAnalysisTaskMuonCuts (const AliAnalysisTaskMuonCuts &)
 
AliAnalysisTaskMuonCutsoperator= (const AliAnalysisTaskMuonCuts &)
 
TString GetHistoName (Int_t histoTypeIndex, Int_t thetaAbsIndex, Int_t srcIndex)
 
 ClassDef (AliAnalysisTaskMuonCuts, 1)
 

Private Attributes

TObjArray * fHistoTypeKeys
 Base histogram name. More...
 
TObjArray * fThetaAbsKeys
 Name of theta at absorber end. More...
 
TArrayD fSigmaCuts
 List of sigma cuts. More...
 

Detailed Description

Definition at line 20 of file AliAnalysisTaskMuonCuts.h.

Member Enumeration Documentation

anonymous enum
Enumerator
kThetaAbs23 
kThetaAbs310 
kNthetaAbs 

Definition at line 31 of file AliAnalysisTaskMuonCuts.h.

anonymous enum
private
Enumerator
kDCAxVsP 

DCA_x vs momentum.

kDCAyVsP 

DCA_y vs momentum.

kPdcaVsP 

p x DCA vs momentum (binning for fit)

kPDCAVsPCheck 

p x DCA vs momentum (check beam gas)

kDCAVsPCheck 

DCA vs momentum.

kChiProbVsP 

Chi square probability vs momentum.

kSigmaVsPt 

pt distribution for different p x DCA sigma cuts

kSigmaVsEta 

eta distribution for different p x DCA sigma cuts

kNhistoTypes 

Number of histograms.

Definition at line 45 of file AliAnalysisTaskMuonCuts.h.

Constructor & Destructor Documentation

AliAnalysisTaskMuonCuts::AliAnalysisTaskMuonCuts ( )

Default ctor.

Definition at line 76 of file AliAnalysisTaskMuonCuts.cxx.

AliAnalysisTaskMuonCuts::AliAnalysisTaskMuonCuts ( const char *  name,
const AliMuonTrackCuts &  cuts 
)

Constructor.

Definition at line 86 of file AliAnalysisTaskMuonCuts.cxx.

AliAnalysisTaskMuonCuts::~AliAnalysisTaskMuonCuts ( )
virtual

Destructor

Definition at line 106 of file AliAnalysisTaskMuonCuts.cxx.

AliAnalysisTaskMuonCuts::AliAnalysisTaskMuonCuts ( const AliAnalysisTaskMuonCuts )
private

Member Function Documentation

AliAnalysisTaskMuonCuts::ClassDef ( AliAnalysisTaskMuonCuts  ,
 
)
private
TString AliAnalysisTaskMuonCuts::GetHistoName ( Int_t  histoTypeIndex,
Int_t  thetaAbsIndex,
Int_t  srcIndex 
)
private

Get local histogram name

Definition at line 184 of file AliAnalysisTaskMuonCuts.cxx.

Referenced by MyUserCreateOutputObjects(), ProcessEvent(), and Terminate().

void AliAnalysisTaskMuonCuts::MyUserCreateOutputObjects ( )

Definition at line 117 of file AliAnalysisTaskMuonCuts.cxx.

AliAnalysisTaskMuonCuts& AliAnalysisTaskMuonCuts::operator= ( const AliAnalysisTaskMuonCuts )
private
void AliAnalysisTaskMuonCuts::ProcessEvent ( TString  physSel,
const TObjArray &  selectTrigClasses,
TString  centrality 
)

Fill histogram

Definition at line 193 of file AliAnalysisTaskMuonCuts.cxx.

void AliAnalysisTaskMuonCuts::SetSigmaCuts ( Int_t  nSigmaCuts = -1,
Double_t *  sigmaCuts = 0x0 
)

Set number of sigmas

Definition at line 262 of file AliAnalysisTaskMuonCuts.cxx.

Referenced by AliAnalysisTaskMuonCuts().

void AliAnalysisTaskMuonCuts::Terminate ( Option_t *  option)
virtual

Draw some histogram at the end.

Definition at line 283 of file AliAnalysisTaskMuonCuts.cxx.

Member Data Documentation

TObjArray* AliAnalysisTaskMuonCuts::fHistoTypeKeys
private

Base histogram name.

Definition at line 59 of file AliAnalysisTaskMuonCuts.h.

Referenced by AliAnalysisTaskMuonCuts(), GetHistoName(), Terminate(), and ~AliAnalysisTaskMuonCuts().

TArrayD AliAnalysisTaskMuonCuts::fSigmaCuts
private

List of sigma cuts.

Definition at line 61 of file AliAnalysisTaskMuonCuts.h.

Referenced by MyUserCreateOutputObjects(), ProcessEvent(), SetSigmaCuts(), and Terminate().

TObjArray* AliAnalysisTaskMuonCuts::fThetaAbsKeys
private

Name of theta at absorber end.

Definition at line 60 of file AliAnalysisTaskMuonCuts.h.

Referenced by AliAnalysisTaskMuonCuts(), GetHistoName(), Terminate(), and ~AliAnalysisTaskMuonCuts().


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