AliPhysics
42d936a (42d936a)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
AliAnalysisTaskEmcalJetCDF.h
Go to the documentation of this file.
1
#ifndef ALIANALYSISTASKEMCALJETCDF_H
2
#define ALIANALYSISTASKEMCALJETCDF_H
3
9
/* Copyright(c) 1998-2016, ALICE Experiment at CERN, All rights reserved. *
10
* See cxx source for full Copyright notice */
11
12
#include "
AliAnalysisTaskEmcalJet.h
"
13
#include <
THistManager.h
>
14
20
class
AliAnalysisTaskEmcalJetCDF
:
public
AliAnalysisTaskEmcalJet
21
{
22
public
:
23
24
AliAnalysisTaskEmcalJetCDF
();
25
AliAnalysisTaskEmcalJetCDF
(
const
char
*name );
26
virtual
~AliAnalysisTaskEmcalJetCDF
();
27
28
void
UserCreateOutputObjects
();
29
void
Terminate
( Option_t *option );
30
31
THistManager
fHistManager
;
32
37
Double_t
Z_ptot
(
const
AliEmcalJet
* jet,
const
AliVParticle* trk )
const
;
// Get Z of constituent trk ; p total
38
43
Double_t
Z_pt
(
const
AliEmcalJet
* jet,
const
AliVParticle* trk )
const
;
// Get Z of constituent trk ; pt
44
47
Double_t
Xi
( Double_t z )
const
{
return
TMath::Log ( 1/z ); }
// Get Xi of value z
48
49
protected
:
50
void
ExecOnce
();
51
Bool_t
Run
() ;
52
55
Bool_t
FillHistograms
() ;
56
60
std::vector<Int_t>
SortTracksPt
( AliVEvent *event )
const
;
61
65
std::vector<Int_t>
SortTracksPt
(
AliParticleContainer
*track_container )
const
;
66
67
// /// Return dR dinstance in eta,phi plane between 2 AliVParticle derived objects
68
// /// \param AliVParticle* particle1
69
// /// \param AliVParticle* particle2
70
// /// \return distance
71
// Double_t DeltaR ( const AliVParticle *part1, const AliVParticle *part2 );
72
73
// /// Search for index(int) in array of ints
74
// /// \param index - the int to be searched
75
// /// \param array of ints
76
// /// \return kTRUE if found
77
// Bool_t IdxInArray ( Int_t index, TArrayI &array );
78
82
TObject*
GetHistogram
(
const
char
* histName );
83
84
private
:
86
typedef
std::pair<Double_t, Int_t>
ptidx_pair
;
87
89
struct
sort_descend
90
{
91
bool
operator ()
(
const
ptidx_pair
&p1,
const
ptidx_pair
&p2 ) {
return
p1.first > p2.first ; }
92
};
93
94
AliAnalysisTaskEmcalJetCDF
(
const
AliAnalysisTaskEmcalJetCDF
& );
// not implemented
95
AliAnalysisTaskEmcalJetCDF
&
operator=
(
const
AliAnalysisTaskEmcalJetCDF
& );
// not implemented
96
98
ClassDef (
AliAnalysisTaskEmcalJetCDF
, 6 );
100
101
};
102
#endif
103
104
// kate: indent-mode none; indent-width 2; replace-tabs on;
AliAnalysisTaskEmcalJetCDF::AliAnalysisTaskEmcalJetCDF
AliAnalysisTaskEmcalJetCDF()
Definition:
AliAnalysisTaskEmcalJetCDF.cxx:44
AliAnalysisTaskEmcalJetCDF::fHistManager
THistManager fHistManager
Histogram manager.
Definition:
AliAnalysisTaskEmcalJetCDF.h:31
AliAnalysisTaskEmcalJet.h
AliAnalysisTaskEmcalJetCDF::FillHistograms
Bool_t FillHistograms()
Definition:
AliAnalysisTaskEmcalJetCDF.cxx:78
AliAnalysisTaskEmcalJetCDF::Z_pt
Double_t Z_pt(const AliEmcalJet *jet, const AliVParticle *trk) const
Definition:
AliAnalysisTaskEmcalJetCDF.cxx:1417
THistManager.h
AliAnalysisTaskEmcalJetCDF::ExecOnce
void ExecOnce()
Definition:
AliAnalysisTaskEmcalJetCDF.cxx:1397
AliAnalysisTaskEmcalJetCDF::Run
Bool_t Run()
Definition:
AliAnalysisTaskEmcalJetCDF.cxx:72
AliAnalysisTaskEmcalJetCDF::sort_descend::operator()
bool operator()(const ptidx_pair &p1, const ptidx_pair &p2)
Definition:
AliAnalysisTaskEmcalJetCDF.h:91
AliParticleContainer
Container for particles within the EMCAL framework.
Definition:
AliParticleContainer.h:28
AliAnalysisTaskEmcalJetCDF::Terminate
void Terminate(Option_t *option)
Definition:
AliAnalysisTaskEmcalJetCDF.cxx:1405
AliAnalysisTaskEmcalJetCDF::UserCreateOutputObjects
void UserCreateOutputObjects()
Definition:
AliAnalysisTaskEmcalJetCDF.cxx:811
AliAnalysisTaskEmcalJetCDF::GetHistogram
TObject * GetHistogram(const char *histName)
Definition:
AliAnalysisTaskEmcalJetCDF.cxx:1424
AliAnalysisTaskEmcalJetCDF::Xi
Double_t Xi(Double_t z) const
Definition:
AliAnalysisTaskEmcalJetCDF.h:47
AliAnalysisTaskEmcalJetCDF::~AliAnalysisTaskEmcalJetCDF
virtual ~AliAnalysisTaskEmcalJetCDF()
Destructor.
Definition:
AliAnalysisTaskEmcalJetCDF.cxx:63
AliAnalysisTaskEmcalJet
Base task in the EMCAL jet framework.
Definition:
AliAnalysisTaskEmcalJet.h:30
AliEmcalJet
Represent a jet reconstructed using the EMCal jet framework.
Definition:
AliEmcalJet.h:44
THistManager
Container class for histograms for the high- charged particle analysis.
Definition:
THistManager.h:43
AliAnalysisTaskEmcalJetCDF::ptidx_pair
std::pair< Double_t, Int_t > ptidx_pair
(pt,index) pair
Definition:
AliAnalysisTaskEmcalJetCDF.h:86
AliAnalysisTaskEmcalJetCDF::operator=
AliAnalysisTaskEmcalJetCDF & operator=(const AliAnalysisTaskEmcalJetCDF &)
AliAnalysisTaskEmcalJetCDF::Z_ptot
Double_t Z_ptot(const AliEmcalJet *jet, const AliVParticle *trk) const
Definition:
AliAnalysisTaskEmcalJetCDF.cxx:1410
AliAnalysisTaskEmcalJetCDF::sort_descend
functional for sorting pair by first element - descending
Definition:
AliAnalysisTaskEmcalJetCDF.h:89
AliAnalysisTaskEmcalJetCDF
Analysis of jet shapes and FF of all jets and leading jets.
Definition:
AliAnalysisTaskEmcalJetCDF.h:20
AliAnalysisTaskEmcalJetCDF::SortTracksPt
std::vector< Int_t > SortTracksPt(AliVEvent *event) const
Definition:
AliAnalysisTaskEmcalJetCDF.cxx:1311
PWGJE
EMCALJetTasks
UserTasks
AliAnalysisTaskEmcalJetCDF.h
Generated on Sat Oct 8 2016 12:51:17 for AliPhysics by
1.8.6