![]() |
AliPhysics
eb0e5d9 (eb0e5d9)
|
Implementation of an abstract class to read the invariant mass histograms used to extract the raw yield. More...
#include <AliDJetVReader.h>
Public Member Functions | |
AliDJetVReader () | |
AliDJetVReader (const AliDJetVReader &source) | |
virtual | ~AliDJetVReader () |
void | SetPtBinEdgesForMassPlot (Double_t ptmin, Double_t ptmax) |
void | SetMassRebin (UInt_t r) |
void | SetEfficiencyWeightSB (Bool_t b) |
UInt_t | GetMassRebin () const |
void | SetDmesonPtBins (Int_t nbins=0, Double_t *ptedges=0x0) |
void | SetJetPtBins (Int_t nbins=0, Double_t *ptedges=0x0) |
void | SetJetzBins (Int_t nbins=0, Double_t *zedges=0x0) |
void | SetDmesonEfficiency (Double_t *effvalues=0x0) |
virtual Bool_t | ExtractInputMassPlotEffScale ()=0 |
virtual Bool_t | ExtractInputMassPlotSideband ()=0 |
TH1D * | GetMassPlot () |
TH2D * | GetMassVsJetPtPlot () |
TH2D * | GetMassVsJetzPlot () |
Protected Attributes | |
Double_t | fpTmin |
pT lower edge of mass plot to evaluate variations of yields More... | |
Double_t | fpTmax |
pT upper edge of mass plot to evaluate variations of yields More... | |
Int_t | fnDbins |
Number of D-meson pT bins (for eff scaling) More... | |
Double_t * | fDbinpTedges |
D-meson pt bin edges values. More... | |
Int_t | fnJetPtbins |
Number of jet pT bins to be used for spectrum. More... | |
Double_t * | fJetPtBinEdges |
Jet pT bin edges to be used for spectrum. More... | |
Int_t | fnJetzbins |
Number of jet z bins to be used for spectrum. More... | |
Double_t * | fJetzBinEdges |
Jet z bin edges to be used for spectrum. More... | |
Double_t * | fDEffValues |
D-meson efficiency values. More... | |
UInt_t | fMassRebin |
Rebin the mass histogram axis. More... | |
Bool_t | fEfficiencyWeightSB |
If true the efficiency is applied as a weight in the inv mass distribution also in the side-band method (this is always the case for the inv.mass fit method in jet pt bins) More... | |
TH1D * | fMassPlot |
!Mass spectra to be fitted More... | |
TH2D * | fMassVsJetPtPlot |
!Mass vs jet pt (SB method) More... | |
TH2D * | fMassVsJetzPlot |
!Mass vs jet z (SB method) More... | |
Implementation of an abstract class to read the invariant mass histograms used to extract the raw yield.
Implementation of an abstract class to read the invariant mass histograms used to extract the raw yield.
Definition at line 27 of file AliDJetVReader.h.
AliDJetVReader::AliDJetVReader | ( | ) |
Default constructor.
Definition at line 42 of file AliDJetVReader.cxx.
AliDJetVReader::AliDJetVReader | ( | const AliDJetVReader & | source | ) |
Copy constructor.
[in] | source | Const reference to an object to copy from |
Definition at line 65 of file AliDJetVReader.cxx.
|
virtual |
Destructor
Definition at line 104 of file AliDJetVReader.cxx.
|
pure virtual |
Implemented in AliDJetTTreeReader, and AliDJetTHnReader.
Referenced by GetMassRebin().
|
pure virtual |
Implemented in AliDJetTTreeReader, and AliDJetTHnReader.
Referenced by GetMassRebin().
|
inline |
Definition at line 49 of file AliDJetVReader.h.
|
inline |
Definition at line 39 of file AliDJetVReader.h.
|
inline |
Definition at line 50 of file AliDJetVReader.h.
|
inline |
Definition at line 51 of file AliDJetVReader.h.
void AliDJetVReader::SetDmesonEfficiency | ( | Double_t * | effvalues = 0x0 | ) |
Set the efficiency values in bins of D meson pt
[in] | sigmafix | Values of the efficiency |
Definition at line 166 of file AliDJetVReader.cxx.
Referenced by GetMassRebin().
Set the D meson pt bins
[in] | nbins | Number of pt bins |
[in] | ptedges | Edges of the pt bins |
Definition at line 116 of file AliDJetVReader.cxx.
Referenced by GetMassRebin().
|
inline |
Definition at line 37 of file AliDJetVReader.h.
Set the jet pt bins
[in] | nbins | Number of pt bins |
[in] | ptedges | Edges of the pt bins |
Definition at line 133 of file AliDJetVReader.cxx.
Referenced by GetMassRebin().
Set the jet z bins
[in] | nbins | Number of pt bins |
[in] | zedges | Edges of the pt bins |
Definition at line 150 of file AliDJetVReader.cxx.
Referenced by GetMassRebin().
|
inline |
Definition at line 36 of file AliDJetVReader.h.
Definition at line 35 of file AliDJetVReader.h.
|
protected |
D-meson pt bin edges values.
Definition at line 57 of file AliDJetVReader.h.
Referenced by AliDJetVReader(), AliDJetTHnReader::ExtractInputMassPlotEffScale(), AliDJetTTreeReader::ExtractInputMassPlotEffScale(), AliDJetTTreeReader::ExtractInputMassPlotSideband(), and SetDmesonPtBins().
|
protected |
D-meson efficiency values.
Definition at line 62 of file AliDJetVReader.h.
Referenced by AliDJetVReader(), AliDJetTHnReader::ExtractInputMassPlotEffScale(), AliDJetTTreeReader::ExtractInputMassPlotEffScale(), AliDJetTTreeReader::ExtractInputMassPlotSideband(), and SetDmesonEfficiency().
|
protected |
If true the efficiency is applied as a weight in the inv mass distribution also in the side-band method (this is always the case for the inv.mass fit method in jet pt bins)
Definition at line 64 of file AliDJetVReader.h.
Referenced by AliDJetTTreeReader::ExtractInputMassPlotSideband(), and SetEfficiencyWeightSB().
|
protected |
Jet pT bin edges to be used for spectrum.
Definition at line 59 of file AliDJetVReader.h.
Referenced by AliDJetVReader(), AliDJetTTreeReader::ExtractInputMassPlotSideband(), and SetJetPtBins().
|
protected |
Jet z bin edges to be used for spectrum.
Definition at line 61 of file AliDJetVReader.h.
Referenced by AliDJetVReader(), AliDJetTHnReader::ExtractInputMassPlotEffScale(), AliDJetTHnReader::ExtractInputMassPlotSideband(), AliDJetTTreeReader::ExtractInputMassPlotSideband(), and SetJetzBins().
|
protected |
!Mass spectra to be fitted
Definition at line 66 of file AliDJetVReader.h.
Referenced by AliDJetTHnReader::ExtractInputMassPlotEffScale(), AliDJetTTreeReader::ExtractInputMassPlotEffScale(), AliDJetTHnReader::ExtractInputMassPlotSideband(), AliDJetTTreeReader::ExtractInputMassPlotSideband(), GetMassPlot(), and ~AliDJetVReader().
|
protected |
Rebin the mass histogram axis.
Definition at line 63 of file AliDJetVReader.h.
Referenced by AliDJetTHnReader::ExtractInputMassPlotEffScale(), AliDJetTTreeReader::ExtractInputMassPlotEffScale(), AliDJetTHnReader::ExtractInputMassPlotSideband(), AliDJetTTreeReader::ExtractInputMassPlotSideband(), GetMassRebin(), and SetMassRebin().
|
protected |
!Mass vs jet pt (SB method)
Definition at line 67 of file AliDJetVReader.h.
Referenced by AliDJetTHnReader::ExtractInputMassPlotSideband(), AliDJetTTreeReader::ExtractInputMassPlotSideband(), GetMassVsJetPtPlot(), and ~AliDJetVReader().
|
protected |
!Mass vs jet z (SB method)
Definition at line 68 of file AliDJetVReader.h.
Referenced by AliDJetTTreeReader::ExtractInputMassPlotSideband(), GetMassVsJetzPlot(), and ~AliDJetVReader().
|
protected |
Number of D-meson pT bins (for eff scaling)
Definition at line 56 of file AliDJetVReader.h.
Referenced by AliDJetVReader(), AliDJetTHnReader::ExtractInputMassPlotEffScale(), AliDJetTTreeReader::ExtractInputMassPlotEffScale(), AliDJetTTreeReader::ExtractInputMassPlotSideband(), SetDmesonEfficiency(), and SetDmesonPtBins().
|
protected |
Number of jet pT bins to be used for spectrum.
Definition at line 58 of file AliDJetVReader.h.
Referenced by AliDJetVReader(), AliDJetTTreeReader::ExtractInputMassPlotSideband(), and SetJetPtBins().
|
protected |
Number of jet z bins to be used for spectrum.
Definition at line 60 of file AliDJetVReader.h.
Referenced by AliDJetVReader(), AliDJetTHnReader::ExtractInputMassPlotEffScale(), AliDJetTHnReader::ExtractInputMassPlotSideband(), AliDJetTTreeReader::ExtractInputMassPlotSideband(), and SetJetzBins().
|
protected |
pT upper edge of mass plot to evaluate variations of yields
Definition at line 55 of file AliDJetVReader.h.
Referenced by AliDJetTHnReader::ExtractInputMassPlotEffScale(), AliDJetTTreeReader::ExtractInputMassPlotEffScale(), AliDJetTHnReader::ExtractInputMassPlotSideband(), AliDJetTTreeReader::ExtractInputMassPlotSideband(), and SetPtBinEdgesForMassPlot().
|
protected |
pT lower edge of mass plot to evaluate variations of yields
Definition at line 54 of file AliDJetVReader.h.
Referenced by AliDJetTHnReader::ExtractInputMassPlotEffScale(), AliDJetTTreeReader::ExtractInputMassPlotEffScale(), AliDJetTHnReader::ExtractInputMassPlotSideband(), AliDJetTTreeReader::ExtractInputMassPlotSideband(), and SetPtBinEdgesForMassPlot().