|
ATLAS Offline Software
|
#include <MuonParamElossPlots.h>
|
void | initializePlots () |
|
void | FillPlot (TH1 *hist, const xAOD::Muon &mu, const xAOD::Muon::ParamDef paramDef, float scale=1, float weight=1.0) |
|
void | FillPlot (TH1 *hist, TH1 *hist_DiffTruth, TH1 *hist_DiffTruthEta0_1p35, TH1 *hist_DiffTruthEta1p35_1p55, TH1 *hist_DiffTruthEta1p55_endd, const xAOD::TruthParticle &truthMu, const xAOD::Muon &mu, const xAOD::Muon::ParamDef paramDef, float scale=1, float weight=1.0) |
|
void | FillPlotELossType (TH1 *hist, const xAOD::Muon &mu, float scale=1, float weight=1.0) |
|
void | FillPlotELossType (TH1 *hist, const xAOD::Muon &mu, xAOD::Muon::EnergyLossType type, float scale=1, float weight=1.0) |
|
virtual void | finalizePlots () |
|
Definition at line 15 of file MuonParamElossPlots.h.
◆ MuonParamElossPlots()
Muon::MuonParamElossPlots::MuonParamElossPlots |
( |
PlotBase * |
pParent, |
|
|
const std::string & |
sDir |
|
) |
| |
◆ Book1D() [1/2]
TH1D * PlotBase::Book1D |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
int |
nBins, |
|
|
float |
start, |
|
|
float |
end, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TH1D histogram.
Definition at line 94 of file PlotBase.cxx.
97 Bool_t oldstat = TH1::AddDirectoryStatus();
98 TH1::AddDirectory(
false);
100 TH1::AddDirectory(oldstat);
◆ Book1D() [2/2]
TH1D * PlotBase::Book1D |
( |
const std::string & |
name, |
|
|
TH1 * |
refHist, |
|
|
const std::string & |
labels, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TH1D histogram using refHist as reference for number of bins and axis range.
Definition at line 108 of file PlotBase.cxx.
110 Bool_t oldstat = TH1::AddDirectoryStatus();
111 TH1::AddDirectory(
false);
113 refHist->GetXaxis()->GetXbins()->GetArray());
115 TH1::AddDirectory(oldstat);
◆ Book2D() [1/3]
TH2F * PlotBase::Book2D |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
int |
nBinsX, |
|
|
Double_t * |
binsX, |
|
|
int |
nBinsY, |
|
|
Double_t |
startY, |
|
|
Double_t |
endY, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TH2F histogram with variable x axis binning.
Definition at line 144 of file PlotBase.cxx.
147 Bool_t oldstat = TH2::AddDirectoryStatus();
148 TH2::AddDirectory(
false);
151 TH2::AddDirectory(oldstat);
◆ Book2D() [2/3]
TH2F * PlotBase::Book2D |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
int |
nBinsX, |
|
|
float |
startX, |
|
|
float |
endX, |
|
|
int |
nBinsY, |
|
|
float |
startY, |
|
|
float |
endY, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TH2F histogram.
Definition at line 123 of file PlotBase.cxx.
126 Bool_t oldstat = TH2::AddDirectoryStatus();
127 TH2::AddDirectory(
false);
130 TH2::AddDirectory(oldstat);
◆ Book2D() [3/3]
TH2F * PlotBase::Book2D |
( |
const std::string & |
name, |
|
|
TH2 * |
refHist, |
|
|
const std::string & |
labels, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TH2D histogram using refHist as reference for number of bins and axis range.
Definition at line 138 of file PlotBase.cxx.
139 return Book2D(
name,
labels, refHist->GetNbinsX(), refHist->GetXaxis()->GetXmin(), refHist->GetXaxis()->GetXmax(),
140 refHist->GetNbinsY(), refHist->GetYaxis()->GetXmin(), refHist->GetYaxis()->GetXmax(), prependDir);
◆ Book3D() [1/2]
TH3F * PlotBase::Book3D |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
int |
nBinsX, |
|
|
float |
startX, |
|
|
float |
endX, |
|
|
int |
nBinsY, |
|
|
float |
startY, |
|
|
float |
endY, |
|
|
int |
nBinsZ, |
|
|
float |
startZ, |
|
|
float |
endZ, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TH3F histogram.
Definition at line 157 of file PlotBase.cxx.
160 Bool_t oldstat = TH3::AddDirectoryStatus();
161 TH3::AddDirectory(
false);
163 labels.c_str(), nBinsX, startX, endX, nBinsY, startY, endY, nBinsZ, startZ, endZ);
165 TH3::AddDirectory(oldstat);
◆ Book3D() [2/2]
TH3F * PlotBase::Book3D |
( |
const std::string & |
name, |
|
|
TH3 * |
refHist, |
|
|
const std::string & |
labels, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TH3F histogram using refHist as reference for number of bins and axis range.
Definition at line 171 of file PlotBase.cxx.
173 Bool_t oldstat = TH3::AddDirectoryStatus();
174 TH3::AddDirectory(
false);
176 refHist->GetXaxis()->GetXbins()->GetArray(), refHist->GetNbinsY(),
177 refHist->GetYaxis()->GetXbins()->GetArray(), refHist->GetNbinsZ(),
178 refHist->GetZaxis()->GetXbins()->GetArray());
179 TH3::AddDirectory(oldstat);
◆ BookTEfficiency() [1/2]
TEfficiency * PlotBase::BookTEfficiency |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
const int |
nBinsX, |
|
|
const float |
xlo, |
|
|
const float |
xhi, |
|
|
const bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a (1-D) TEfficiency histogram.
Definition at line 257 of file PlotBase.cxx.
263 hist->SetDirectory(
nullptr);
◆ BookTEfficiency() [2/2]
TEfficiency * PlotBase::BookTEfficiency |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
const int |
nBinsX, |
|
|
const float |
xlo, |
|
|
const float |
xhi, |
|
|
const int |
nBinsy, |
|
|
const float |
ylo, |
|
|
const float |
yhi, |
|
|
const bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a (2-D) TEfficiency histogram.
Definition at line 270 of file PlotBase.cxx.
274 hist->SetDirectory(
nullptr);
◆ BookTProfile() [1/2]
TProfile * PlotBase::BookTProfile |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
int |
nBinsX, |
|
|
float * |
binsX, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TProfile histogram with variable binning in x-axis.
Definition at line 204 of file PlotBase.cxx.
207 Bool_t oldstat = TProfile::AddDirectoryStatus();
208 TProfile::AddDirectory(
false);
211 TProfile::AddDirectory(oldstat);
◆ BookTProfile() [2/2]
TProfile * PlotBase::BookTProfile |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
int |
nBinsX, |
|
|
float |
startX, |
|
|
float |
endX, |
|
|
float |
startY = -1 , |
|
|
float |
endY = -1 , |
|
|
bool |
prependDir = true , |
|
|
bool |
useRMS = false |
|
) |
| |
|
inherited |
Book a TProfile histogram.
Definition at line 186 of file PlotBase.cxx.
190 Bool_t oldstat = TProfile::AddDirectoryStatus();
191 TProfile::AddDirectory(
false);
192 std::string
opt = useRMS ?
"S" :
"";
193 if ((startY == -1) and (endY == -1)) {
198 TProfile::AddDirectory(oldstat);
◆ BookTProfile2D() [1/2]
TProfile2D * PlotBase::BookTProfile2D |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
const int |
nBinsX, |
|
|
const double |
xlo, |
|
|
const double |
xhi, |
|
|
const int |
nBinsY, |
|
|
const double |
ylo, |
|
|
const double |
yhi, |
|
|
bool |
prependDir = true , |
|
|
bool |
useRMS = false |
|
) |
| |
|
inherited |
Book a TProfile 2D histogram with variable binning in x-axis and limits in y-values.
Definition at line 231 of file PlotBase.cxx.
235 Bool_t oldstat = TProfile2D::AddDirectoryStatus();
236 TProfile2D::AddDirectory(
false);
237 std::string
opt = useRMS ?
"S" :
"";
239 TProfile2D::AddDirectory(oldstat);
◆ BookTProfile2D() [2/2]
TProfile2D * PlotBase::BookTProfile2D |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
const int |
nBinsX, |
|
|
double * |
binsX, |
|
|
const int |
nBinsY, |
|
|
double * |
binsY, |
|
|
bool |
prependDir = true , |
|
|
bool |
useRMS = false |
|
) |
| |
|
inherited |
Book a TProfile 2D histogram with variable binning in x-axis and limits in y-values.
Definition at line 245 of file PlotBase.cxx.
247 Bool_t oldstat = TProfile2D::AddDirectoryStatus();
248 TProfile2D::AddDirectory(
false);
249 std::string
opt = useRMS ?
"S" :
"";
251 TProfile2D::AddDirectory(oldstat);
◆ BookTProfileRangeY()
TProfile * PlotBase::BookTProfileRangeY |
( |
const std::string & |
name, |
|
|
const std::string & |
labels, |
|
|
int |
nBinsX, |
|
|
double * |
binsX, |
|
|
double |
startY, |
|
|
double |
endY, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TProfile histogram with variable binning in x-axis and limits in y-values.
Definition at line 217 of file PlotBase.cxx.
221 Bool_t oldstat = TProfile::AddDirectoryStatus();
222 TProfile::AddDirectory(
false);
225 TProfile::AddDirectory(oldstat);
◆ BookTree()
TTree * PlotBase::BookTree |
( |
const std::string & |
name, |
|
|
bool |
prependDir = true |
|
) |
| |
|
inherited |
Book a TTree.
Definition at line 281 of file PlotBase.cxx.
285 tree->SetAutoSave(0);
286 tree->SetAutoFlush(0);
287 tree->SetDirectory(
nullptr);
◆ constructPrefix()
std::string PlotBase::constructPrefix |
( |
std::string |
dir, |
|
|
bool |
prependDir |
|
) |
| |
|
staticprivateinherited |
◆ fill()
◆ FillPlot() [1/2]
void Muon::MuonParamElossPlots::FillPlot |
( |
TH1 * |
hist, |
|
|
const xAOD::Muon & |
mu, |
|
|
const xAOD::Muon::ParamDef |
paramDef, |
|
|
float |
scale = 1 , |
|
|
float |
weight = 1.0 |
|
) |
| |
|
private |
◆ FillPlot() [2/2]
void Muon::MuonParamElossPlots::FillPlot |
( |
TH1 * |
hist, |
|
|
TH1 * |
hist_DiffTruth, |
|
|
TH1 * |
hist_DiffTruthEta0_1p35, |
|
|
TH1 * |
hist_DiffTruthEta1p35_1p55, |
|
|
TH1 * |
hist_DiffTruthEta1p55_endd, |
|
|
const xAOD::TruthParticle & |
truthMu, |
|
|
const xAOD::Muon & |
mu, |
|
|
const xAOD::Muon::ParamDef |
paramDef, |
|
|
float |
scale = 1 , |
|
|
float |
weight = 1.0 |
|
) |
| |
|
private |
Definition at line 71 of file MuonParamElossPlots.cxx.
75 if (elossAcc.isAvailable(
mu)) {
76 if (
mu.parameter(fpar, paramDef))
86 if (!pxAcc.isAvailable(truthprt) ||
87 !pyAcc.isAvailable(truthprt) ||
88 !pzAcc.isAvailable(truthprt) ||
89 !muonEnt_pxAcc.isAvailable(truthprt) ||
90 !muonEnt_pyAcc.isAvailable(truthprt) ||
91 !muonEnt_pzAcc.isAvailable(truthprt))
return;
99 muonEnt_pyAcc(truthprt),
100 muonEnt_pzAcc(truthprt)};
101 float dpTruth=vecCaloEntry.mag()-vecMuonExit.mag();
104 if (std::abs(
mu.eta())<1.35) hist_DiffTruthEta0_1p35->Fill(
scale*(fpar-dpTruth),
weight);
106 if (std::abs(
mu.eta())<1.55) hist_DiffTruthEta1p35_1p55->Fill(
scale*(fpar-dpTruth),
weight);
107 else hist_DiffTruthEta1p55_end->Fill(
scale*(fpar-dpTruth),
weight);
◆ FillPlotELossType() [1/2]
void Muon::MuonParamElossPlots::FillPlotELossType |
( |
TH1 * |
hist, |
|
|
const xAOD::Muon & |
mu, |
|
|
float |
scale = 1 , |
|
|
float |
weight = 1.0 |
|
) |
| |
|
private |
Definition at line 112 of file MuonParamElossPlots.cxx.
115 if (elossAcc.isAvailable(
mu)) {
121 if (
mu.parameter(
used, xAOD::Muon::EnergyLoss) &&
mu.parameter(param, xAOD::Muon::ParamEnergyLoss) &&
mu.parameter(meas, xAOD::Muon::MeasEnergyLoss ) ){
123 if (
mu.energyLossType()==xAOD::Muon::Parametrized){
126 if (
mu.energyLossType()==xAOD::Muon::Tail){
◆ FillPlotELossType() [2/2]
void Muon::MuonParamElossPlots::FillPlotELossType |
( |
TH1 * |
hist, |
|
|
const xAOD::Muon & |
mu, |
|
|
xAOD::Muon::EnergyLossType |
type, |
|
|
float |
scale = 1 , |
|
|
float |
weight = 1.0 |
|
) |
| |
|
private |
◆ finalize()
void PlotBase::finalize |
( |
| ) |
|
|
inherited |
◆ finalizePlots()
virtual void PlotBase::finalizePlots |
( |
| ) |
|
|
inlineprivatevirtualinherited |
Reimplemented in TCCPlots, JetTagDQA::BTaggingValidationPlots, InDetPerfPlot_VertexTruthMatching, ZeeValidation::ReconElectronsPlots, InDetPerfPlot_Efficiency, InDetPerfPlot_Resolution, InDetPerfPlot_TRTExtension, InDetPerfPlot_TrackParameters, IDTPM::HitsOnTracksPlots, ZeeValidation::TrueElectronsPlots, ZeeValidation::TrueFwdElectronsPlots, IDTPM::OfflineElectronPlots, IDTPM::DuplicateRatePlots, IDTPM::EfficiencyPlots, IDTPM::FakeRatePlots, InDetPerfPlot_FakeRate, IDTPM::NtracksPlots, IDTPM::ResolutionPlots, IDTPM::TrackParametersPlots, InDetPerfPlot_Duplicate, InDetBasicPlot, and Trk::EfficiencyPlots.
Definition at line 92 of file PlotBase.h.
◆ getDirectory()
const std::string& PlotBase::getDirectory |
( |
| ) |
|
|
inlineinherited |
◆ initialize()
void PlotBase::initialize |
( |
| ) |
|
|
inherited |
◆ initializePlots()
void Muon::MuonParamElossPlots::initializePlots |
( |
| ) |
|
|
privatevirtual |
Reimplemented from PlotBase.
Definition at line 13 of file MuonParamElossPlots.cxx.
15 msInnerMatchChi2 =
Book1D(
"msInnerMatchChi2",
"inner match #chi^{2};inner match #chi^{2};;Entries",100,0.,100.);
16 msOuterMatchChi2 =
Book1D(
"msOuterMatchChi2",
"outer match #chi^{2};outer match #chi^{2};;Entries",100,0.,100.);
18 ELoss =
Book1D(
"ELoss",
"ELoss;ELoss [GeV];Entries",50,0,10);
19 ELossDiffTruth =
Book1D(
"ELossDiffTruth",
"Difference ELoss to truth ELoss);#Delta(fitted - truth) [GeV];Entries",100,-10.,10.);
20 ELossDiffTruthEta0_1p35 =
Book1D(
"ELossDiffTruthEta0_1p35",
"Difference ELoss to truth ELoss for 0<|#eta|<1.35;#Delta(fitted - truth) [GeV];Entries",100,-10.,10.);
21 ELossDiffTruthEta1p35_1p55 =
Book1D(
"ELossDiffTruthEta1p35_1p55",
"Difference ELoss to truth ELoss for 1.35<|#eta|<1.55;#Delta(fitted - truth) [GeV];Entries",100,-10.,10.);
22 ELossDiffTruthEta1p55_end =
Book1D(
"ELossDiffTruthEta1p55_end",
"Difference ELoss to truth ELoss for 1.55<|#eta|;#Delta(fitted - truth) [GeV];Entries",100,-10.,10.);
23 ELossSigma =
Book1D(
"ELossSigma",
"ELossSigma;ELossSgima [GeV];Entries",50,0,5);
25 paramELoss =
Book1D(
"paramELoss",
"paramELoss;paramELoss [GeV];Entries",50,0,10);
26 paramELossDiff =
Book1D(
"paramELossDiff",
"Difference paramELoss to fitted ELoss;#Delta(param-fitted) [GeV];Entries",100,-3.,1.);
27 paramELossDiffTruth =
Book1D(
"paramELossDiffTruth",
"Difference paramELoss to truth ELoss;#Delta(param-truth) [GeV];Entries",100,-10.,10.);
28 paramELossDiffTruthEta0_1p35 =
Book1D(
"paramELossDiffTruthEta0_1p35",
"Difference paramELoss to truth ELoss for 0<|#eta|<1.35;#Delta(param-truth) [GeV];Entries",100,-10.,10.);
29 paramELossDiffTruthEta1p35_1p55 =
Book1D(
"paramELossDiffTruthEta1p35_1p55",
"Difference paramELoss to truth ELoss for 1.35<|#eta|<1.55;#Delta(param-truth) [GeV];Entries",100,-10.,10.);
30 paramELossDiffTruthEta1p55_end =
Book1D(
"paramELossDiffTruthhEta1p55_end",
"Difference paramELoss to truth ELoss for 1.55<|#eta|;#Delta(param-truth) [GeV];Entries",100,-10.,10.);
32 measELoss =
Book1D(
"measELoss",
"measELoss;measELoss [GeV];Entries",50,0,10);
33 measELossDiff =
Book1D(
"measELossDiff",
"Difference measELoss to fitted ELoss);#Delta(meas- fitted) [GeV];Entries",100,-3.,1.);
34 measELossDiffTruth =
Book1D(
"measELossDiffTruth",
"Difference measELoss to truth ELoss);#Delta(meas- truth) [GeV];Entries",100,-10.,10.);
35 measELossDiffTruthEta0_1p35 =
Book1D(
"measELossDiffTruthEta0_1p35",
"Difference measELoss to truth ELoss for 0<|#eta|<1.35;#Delta(meas- truth) [GeV];Entries",100,-10.,10.);
36 measELossDiffTruthEta1p35_1p55 =
Book1D(
"measELossDiffTruthEta1p35_1p55",
"Difference measELoss to truth ELoss for 1.35<|#eta|<1.55;#Delta(meas- truth) [GeV];Entries",100,-10.,10.);
37 measELossDiffTruthEta1p55_end =
Book1D(
"measELossDiffTruthEta1p55_end",
"Difference measELoss to truth ELoss for 1.55<|#eta|;#Delta(meas- truth) [GeV];Entries",100,-10.,10.);
◆ RegisterSubPlot()
void PlotBase::RegisterSubPlot |
( |
PlotBase * |
pPlotBase | ) |
|
|
inlineinherited |
◆ retrieveBookedEfficiencies()
std::vector< EfficiencyData > PlotBase::retrieveBookedEfficiencies |
( |
| ) |
|
|
inherited |
Retrieve all booked efficiency objects.
Definition at line 83 of file PlotBase.cxx.
86 std::vector<EfficiencyData> subNodeHists = subNode->retrieveBookedEfficiencies();
87 vBookedEfficiencies.insert(vBookedEfficiencies.end(), subNodeHists.begin(), subNodeHists.end());
89 return vBookedEfficiencies;
◆ retrieveBookedHistograms()
std::vector< HistData > PlotBase::retrieveBookedHistograms |
( |
| ) |
|
|
inherited |
Retrieve all booked histograms.
Definition at line 63 of file PlotBase.cxx.
66 std::vector<HistData> subNodeHists = subNode->retrieveBookedHistograms();
67 vBookedHistograms.insert(vBookedHistograms.end(), subNodeHists.begin(), subNodeHists.end());
69 return vBookedHistograms;
◆ retrieveBookedTrees()
std::vector< TreeData > PlotBase::retrieveBookedTrees |
( |
| ) |
|
|
inherited |
Retrieve all booked trees.
Definition at line 73 of file PlotBase.cxx.
76 std::vector<TreeData> subNodeTrees = subNode->retrieveBookedTrees();
77 vBookedTrees.insert(vBookedTrees.end(), subNodeTrees.begin(), subNodeTrees.end());
◆ setDetailLevel()
void PlotBase::setDetailLevel |
( |
int |
iDetailLevel | ) |
|
|
inherited |
Definition at line 55 of file PlotBase.cxx.
57 subNode->setDetailLevel(iDetailLevel);
◆ ELoss
TH1* Muon::MuonParamElossPlots::ELoss {nullptr} |
◆ ELossDiffTruth
TH1* Muon::MuonParamElossPlots::ELossDiffTruth {nullptr} |
◆ ELossDiffTruthEta0_1p35
TH1* Muon::MuonParamElossPlots::ELossDiffTruthEta0_1p35 {nullptr} |
◆ ELossDiffTruthEta1p35_1p55
TH1* Muon::MuonParamElossPlots::ELossDiffTruthEta1p35_1p55 {nullptr} |
◆ ELossDiffTruthEta1p55_end
TH1* Muon::MuonParamElossPlots::ELossDiffTruthEta1p55_end {nullptr} |
◆ ELossSigma
TH1* Muon::MuonParamElossPlots::ELossSigma {nullptr} |
◆ ELossType
TH1* Muon::MuonParamElossPlots::ELossType {nullptr} |
◆ ELossTypeAllPt
TH1* Muon::MuonParamElossPlots::ELossTypeAllPt {nullptr} |
◆ ELossTypeNotIsoPt
TH1* Muon::MuonParamElossPlots::ELossTypeNotIsoPt {nullptr} |
◆ ELossTypeParametrPt
TH1* Muon::MuonParamElossPlots::ELossTypeParametrPt {nullptr} |
◆ ELossTypeTailPt
TH1* Muon::MuonParamElossPlots::ELossTypeTailPt {nullptr} |
◆ m_iDetailLevel
int PlotBase::m_iDetailLevel |
|
protectedinherited |
◆ m_sDirectory
std::string PlotBase::m_sDirectory |
|
protectedinherited |
◆ m_vBookedEfficiencies
◆ m_vBookedHistograms
std::vector<HistData> PlotBase::m_vBookedHistograms |
|
protectedinherited |
◆ m_vBookedTrees
std::vector<TreeData> PlotBase::m_vBookedTrees |
|
protectedinherited |
◆ m_vSubNodes
std::vector<PlotBase*> PlotBase::m_vSubNodes |
|
protectedinherited |
◆ measELoss
TH1* Muon::MuonParamElossPlots::measELoss {nullptr} |
◆ measELossDiff
TH1* Muon::MuonParamElossPlots::measELossDiff {nullptr} |
◆ measELossDiffTruth
TH1* Muon::MuonParamElossPlots::measELossDiffTruth {nullptr} |
◆ measELossDiffTruthEta0_1p35
TH1* Muon::MuonParamElossPlots::measELossDiffTruthEta0_1p35 {nullptr} |
◆ measELossDiffTruthEta1p35_1p55
TH1* Muon::MuonParamElossPlots::measELossDiffTruthEta1p35_1p55 {nullptr} |
◆ measELossDiffTruthEta1p55_end
TH1* Muon::MuonParamElossPlots::measELossDiffTruthEta1p55_end {nullptr} |
◆ msInnerMatchChi2
TH1* Muon::MuonParamElossPlots::msInnerMatchChi2 {nullptr} |
◆ msOuterMatchChi2
TH1* Muon::MuonParamElossPlots::msOuterMatchChi2 {nullptr} |
◆ paramELoss
TH1* Muon::MuonParamElossPlots::paramELoss {nullptr} |
◆ paramELossDiff
TH1* Muon::MuonParamElossPlots::paramELossDiff {nullptr} |
◆ paramELossDiffTruth
TH1* Muon::MuonParamElossPlots::paramELossDiffTruth {nullptr} |
◆ paramELossDiffTruthEta0_1p35
TH1* Muon::MuonParamElossPlots::paramELossDiffTruthEta0_1p35 {nullptr} |
◆ paramELossDiffTruthEta1p35_1p55
TH1* Muon::MuonParamElossPlots::paramELossDiffTruthEta1p35_1p55 {nullptr} |
◆ paramELossDiffTruthEta1p55_end
TH1* Muon::MuonParamElossPlots::paramELossDiffTruthEta1p55_end {nullptr} |
The documentation for this class was generated from the following files:
static std::string constructPrefix(std::string dir, bool prependDir)
std::string replace(std::string s, const std::string &s2, const std::string &s3)
std::vector< HistData > m_vBookedHistograms
virtual void initializePlots()
std::vector< EfficiencyData > m_vBookedEfficiencies
TH2F * Book2D(const std::string &name, const std::string &labels, int nBinsX, float startX, float endX, int nBinsY, float startY, float endY, bool prependDir=true)
Book a TH2F histogram.
def TH2F(name, title, nxbins, bins_par2, bins_par3, bins_par4, bins_par5=None, bins_par6=None, path='', **kwargs)
PlotBase(PlotBase *parent, const std::string &sDir)
TH1D * Book1D(const std::string &name, const std::string &labels, int nBins, float start, float end, bool prependDir=true)
Book a TH1D histogram.
TH1 * paramELossDiffTruthEta1p55_end
std::vector< PlotBase * > m_vSubNodes
TH1 * ELossTypeParametrPt
TH1 * measELossDiffTruthEta0_1p35
void FillPlotELossType(TH1 *hist, const xAOD::Muon &mu, float scale=1, float weight=1.0)
def TProfile(*args, **kwargs)
TH1 * ELossDiffTruthEta1p35_1p55
TH1 * paramELossDiffTruth
TH1 * measELossDiffTruthEta1p55_end
Eigen::Matrix< double, 3, 1 > Vector3D
TH1 * paramELossDiffTruthEta0_1p35
TH1 * paramELossDiffTruthEta1p35_1p55
TH1 * ELossDiffTruthEta0_1p35
TH1 * measELossDiffTruthEta1p35_1p55
TH1 * ELossDiffTruthEta1p55_end
void FillPlot(TH1 *hist, const xAOD::Muon &mu, const xAOD::Muon::ParamDef paramDef, float scale=1, float weight=1.0)
virtual void finalizePlots()
std::vector< TreeData > m_vBookedTrees