|
ATLAS Offline Software
|
#include <NewCorePlots.h>
Definition at line 13 of file NewCorePlots.h.
◆ NewCorePlots()
Tau::NewCorePlots::NewCorePlots |
( |
PlotBase * |
pParent, |
|
|
const std::string & |
sDir, |
|
|
std::string |
sTauJetContainerName |
|
) |
| |
◆ ~NewCorePlots()
Tau::NewCorePlots::~NewCorePlots |
( |
| ) |
|
|
virtual |
◆ 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()
Definition at line 127 of file NewCorePlots.cxx.
129 float avariable = 0.;
133 if(tau.
nTracks()>0 && acc_z0sinthetaSigTJVA.isAvailable(*tau.
track(0))) {
203 double logTauSeedPt =
std::log(tauSeedPt);
217 if(!trackAcc(*
track)[0]) {
225 float z0SinthetaTJVA =
track->z0sinThetaTJVA(tau);
229 float rConvII = 999.;
230 if(acc_z0sinthetaTJVA.isAvailable(*
track)) {
232 z0SinthetaTJVA =
track->z0sinthetaTJVA();
235 rConv =
track->rConv();
236 rConvII =
track->rConvII();
243 uint8_t nInnermostPixelLayerHits = 0;
268 float eProbabilityNN = acc_eProbabilityNN.withDefault(*trackParticle, -1);
294 if (acc_trackScoreCharged.isAvailable(*
track)) {
295 float chargedScore = acc_trackScoreCharged(*
track);
296 float isolationScore = acc_trackScoreIso(*
track);
297 float conversionScore = acc_trackScoreConv(*
track);
298 float fakeScore = 1. - chargedScore - isolationScore - conversionScore;
311 std::vector<const xAOD::IParticle*> particleList = tau.
clusters();
312 std::vector<xAOD::CaloVertexedTopoCluster>
clusters;
319 clusters.emplace_back(*cluster, xAOD::CaloCluster::State::CALIBRATED,
vertex->position());
322 clusters.emplace_back(*cluster, xAOD::CaloCluster::State::CALIBRATED);
329 return lhs.
p4().Et() > rhs.p4().Et();
339 for(
const auto& vertexedCluster :
clusters) {
356 if(moment!=0.) moment = std::log10(std::abs(moment));
◆ 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, IDTPM::VertexParametersPlots, ZeeValidation::TrueFwdElectronsPlots, IDTPM::NtracksPlots, IDTPM::DuplicateRatePlots, IDTPM::EfficiencyPlots, IDTPM::FakeRatePlots, IDTPM::OfflineElectronPlots, InDetPerfPlot_FakeRate, 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 Tau::NewCorePlots::initializePlots |
( |
| ) |
|
|
privatevirtual |
Reimplemented from PlotBase.
Definition at line 52 of file NewCorePlots.cxx.
80 m_track_logPt =
Book1D(
"track_logPt" ,
"track log(p_{T});track log(p_{T});Entries",50,6.,15);
82 m_track_d0TJVA =
Book1D(
"track_d0TJVA" ,
"track tanh(d0TJVA);track tanh(d0TJVA);Entries",50,-0.1,0.1);
89 m_track_tanhRConvII =
Book1D(
"track_tanhRConvII" ,
"track tanh(rConvII/500);track tanh(rConvII/500);Entries",50,-0.4,0.4);
107 m_cluster_logEt =
Book1D(
"cluster_logEt" ,
"log(cluster E_{T});log(cluster E_{T});Entries",50,1.5,6.5);
114 m_cluster_EMproba =
Book1D(
"cluster_EMproba" ,
"cluster EM_PROBABILITY;cluster EM_PROBABILITY;Entries",20,0.,1.);
124 m_TVz =
Book1D(
"tauVertexZ",
"tau vertex z:tau vertex z [mmm]",24,-120.,120.);
◆ 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);
◆ m_caloIso
TH1* Tau::NewCorePlots::m_caloIso |
◆ m_centFrac
TH1* Tau::NewCorePlots::m_centFrac |
◆ m_ChPiEMEOverCaloEME
TH1* Tau::NewCorePlots::m_ChPiEMEOverCaloEME |
◆ m_cluster_centerLambda
TH1* Tau::NewCorePlots::m_cluster_centerLambda = nullptr |
◆ m_cluster_EMproba
TH1* Tau::NewCorePlots::m_cluster_EMproba = nullptr |
◆ m_cluster_eta
TH1* Tau::NewCorePlots::m_cluster_eta = nullptr |
◆ m_cluster_firstEngDens
TH1* Tau::NewCorePlots::m_cluster_firstEngDens = nullptr |
◆ m_cluster_logEt
TH1* Tau::NewCorePlots::m_cluster_logEt = nullptr |
◆ m_cluster_phi
TH1* Tau::NewCorePlots::m_cluster_phi = nullptr |
◆ m_cluster_secondLambda
TH1* Tau::NewCorePlots::m_cluster_secondLambda = nullptr |
◆ m_cluster_secondR
TH1* Tau::NewCorePlots::m_cluster_secondR = nullptr |
◆ m_clustersMeanCenterLambda
TH1* Tau::NewCorePlots::m_clustersMeanCenterLambda = nullptr |
◆ m_clustersMeanEMProbability
TH1* Tau::NewCorePlots::m_clustersMeanEMProbability = nullptr |
◆ m_clustersMeanFirstEngDens
TH1* Tau::NewCorePlots::m_clustersMeanFirstEngDens = nullptr |
◆ m_clustersMeanPresamplerFrac
TH1* Tau::NewCorePlots::m_clustersMeanPresamplerFrac = nullptr |
◆ m_clustersMeanSecondLambda
TH1* Tau::NewCorePlots::m_clustersMeanSecondLambda = nullptr |
◆ m_EMPOverTrkSysP
TH1* Tau::NewCorePlots::m_EMPOverTrkSysP |
◆ m_EMRadius
TH1* Tau::NewCorePlots::m_EMRadius |
◆ m_etEflow
TH1* Tau::NewCorePlots::m_etEflow |
◆ m_etOverPtLeadTrk
TH1* Tau::NewCorePlots::m_etOverPtLeadTrk |
◆ m_hadRadius
TH1* Tau::NewCorePlots::m_hadRadius |
◆ m_iDetailLevel
int PlotBase::m_iDetailLevel |
|
protectedinherited |
◆ m_innerTrkAvgDist
TH1* Tau::NewCorePlots::m_innerTrkAvgDist |
◆ m_ipSigLeadTrk
TH1* Tau::NewCorePlots::m_ipSigLeadTrk |
◆ m_ipZ0SinThetaSigLeadTrk
TH1* Tau::NewCorePlots::m_ipZ0SinThetaSigLeadTrk |
◆ m_isolFrac
TH1* Tau::NewCorePlots::m_isolFrac |
◆ m_lead2ClusterEOverAllClusterE
TH1* Tau::NewCorePlots::m_lead2ClusterEOverAllClusterE |
◆ m_lead3ClusterEOverAllClusterE
TH1* Tau::NewCorePlots::m_lead3ClusterEOverAllClusterE |
◆ m_logSeedJetPt
TH1* Tau::NewCorePlots::m_logSeedJetPt = nullptr |
◆ m_massTrkSys
TH1* Tau::NewCorePlots::m_massTrkSys |
◆ m_mEflowApprox
TH1* Tau::NewCorePlots::m_mEflowApprox |
◆ m_mEflowTopo
TH1* Tau::NewCorePlots::m_mEflowTopo |
◆ m_nPi0
TH1* Tau::NewCorePlots::m_nPi0 |
◆ m_nPi0Topo
TH1* Tau::NewCorePlots::m_nPi0Topo |
◆ m_nStrip
TH1* Tau::NewCorePlots::m_nStrip |
◆ m_PFOEngRelDiff
TH1* Tau::NewCorePlots::m_PFOEngRelDiff = nullptr |
◆ m_PSSFraction
TH1* Tau::NewCorePlots::m_PSSFraction |
◆ m_ptRatioEflowApprox
TH1* Tau::NewCorePlots::m_ptRatioEflowApprox |
◆ m_ptRatioEflowTopo
TH1* Tau::NewCorePlots::m_ptRatioEflowTopo |
◆ m_sDirectory
std::string PlotBase::m_sDirectory |
|
protectedinherited |
◆ m_sTauJetContainerName
std::string Tau::NewCorePlots::m_sTauJetContainerName |
|
private |
◆ m_stripWidth2
TH1* Tau::NewCorePlots::m_stripWidth2 |
◆ m_tauDRMax
TH1* Tau::NewCorePlots::m_tauDRMax |
◆ m_track_charge
TH1* Tau::NewCorePlots::m_track_charge = nullptr |
◆ m_track_d0SigTJVA
TH1* Tau::NewCorePlots::m_track_d0SigTJVA = nullptr |
◆ m_track_d0TJVA
TH1* Tau::NewCorePlots::m_track_d0TJVA = nullptr |
◆ m_track_dRJetSeedAxis
TH1* Tau::NewCorePlots::m_track_dRJetSeedAxis = nullptr |
◆ m_track_eProbabilityHT
TH1* Tau::NewCorePlots::m_track_eProbabilityHT = nullptr |
◆ m_track_eProbabilityHTorNN
TH1* Tau::NewCorePlots::m_track_eProbabilityHTorNN = nullptr |
◆ m_track_eProbabilityNN
TH1* Tau::NewCorePlots::m_track_eProbabilityNN = nullptr |
◆ m_track_eta
TH1* Tau::NewCorePlots::m_track_eta = nullptr |
◆ m_track_idScoreCharged
TH1* Tau::NewCorePlots::m_track_idScoreCharged = nullptr |
◆ m_track_idScoreConv
TH1* Tau::NewCorePlots::m_track_idScoreConv = nullptr |
◆ m_track_idScoreFake
TH1* Tau::NewCorePlots::m_track_idScoreFake = nullptr |
◆ m_track_idScoreIso
TH1* Tau::NewCorePlots::m_track_idScoreIso = nullptr |
◆ m_track_logPt
TH1* Tau::NewCorePlots::m_track_logPt = nullptr |
◆ m_track_logRConv
TH1* Tau::NewCorePlots::m_track_logRConv = nullptr |
◆ m_track_nInnermostPixHits
TH1* Tau::NewCorePlots::m_track_nInnermostPixHits = nullptr |
◆ m_track_nPixelSharedHits
TH1* Tau::NewCorePlots::m_track_nPixelSharedHits = nullptr |
◆ m_track_nPixHits
TH1* Tau::NewCorePlots::m_track_nPixHits = nullptr |
◆ m_track_nSCTSharedHits
TH1* Tau::NewCorePlots::m_track_nSCTSharedHits = nullptr |
◆ m_track_nSiHits
TH1* Tau::NewCorePlots::m_track_nSiHits = nullptr |
◆ m_track_nTRTHits
TH1* Tau::NewCorePlots::m_track_nTRTHits = nullptr |
◆ m_track_ptRatioSeedJet
TH1* Tau::NewCorePlots::m_track_ptRatioSeedJet = nullptr |
◆ m_track_qOverP
TH1* Tau::NewCorePlots::m_track_qOverP = nullptr |
◆ m_track_tanhRConvII
TH1* Tau::NewCorePlots::m_track_tanhRConvII = nullptr |
◆ m_track_z0sinthetaSigTJVA
TH1* Tau::NewCorePlots::m_track_z0sinthetaSigTJVA = nullptr |
◆ m_track_z0SinthetaTJVA
TH1* Tau::NewCorePlots::m_track_z0SinthetaTJVA = nullptr |
◆ m_trFlightPathSig
TH1* Tau::NewCorePlots::m_trFlightPathSig |
◆ m_trkAvgDist
TH1* Tau::NewCorePlots::m_trkAvgDist |
◆ m_trkWidth2
TH1* Tau::NewCorePlots::m_trkWidth2 |
◆ m_TVz
TH1* Tau::NewCorePlots::m_TVz = nullptr |
◆ 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 |
The documentation for this class was generated from the following files:
static std::string constructPrefix(std::string dir, bool prependDir)
virtual double pt() const override final
The transverse momentum ( ) of the particle.
@ numberOfPixelHoles
number of pixel layers on track with absence of hits [unit8_t].
std::string replace(std::string s, const std::string &s2, const std::string &s3)
TH1 * m_track_nSCTSharedHits
TH1 * m_track_eProbabilityHT
bool CENTER_LAMBDA(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
std::vector< HistData > m_vBookedHistograms
virtual FourMom_t p4() const final
The full 4-momentum of the particle.
std::string m_sTauJetContainerName
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
TH1 * m_lead2ClusterEOverAllClusterE
@ numberOfSCTSharedHits
number of SCT hits shared by several tracks [unit8_t].
TH1 * m_track_idScoreConv
TH1 * m_track_nInnermostPixHits
bool EM_PROBABILITY(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
@ lead2ClusterEOverAllClusterE
Get sum of 2 leading cluster energy over all cluster energy.
Helper class to provide type-safe access to aux data.
float charge() const
Returns the charge.
@ ClustersMeanSecondLambda
TH1 * m_cluster_centerLambda
bool summaryValue(uint8_t &value, const SummaryType &information) const
Accessor for TrackSummary values.
virtual void initializePlots()
std::vector< EfficiencyData > m_vBookedEfficiencies
size_t nTracks(TauJetParameters::TauTrackFlag flag=TauJetParameters::TauTrackFlag::classifiedCharged) const
TH1 * m_ChPiEMEOverCaloEME
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.
@ ClustersMeanPresamplerFrac
float z0sinthetaSigTJVA() const
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].
@ numberOfTRTHits
number of TRT hits [unit8_t].
@ lead3ClusterEOverAllClusterE
Get sum of 3 leading cluster energy over all cluster energy.
TH1 * m_track_idScoreCharged
Class providing the definition of the 4-vector interface.
def TH2F(name, title, nxbins, bins_par2, bins_par3, bins_par4, bins_par5=None, bins_par6=None, path='', **kwargs)
float nPixelHits(const U &p)
bool isValid() const
Test to see if the link can be dereferenced.
@ hadRadius
Get hadron calorimeter radius.
PlotBase(PlotBase *parent, const std::string &sDir)
@ numberOfTRTHighThresholdHits
number of TRT hits which pass the high threshold (only xenon counted) [unit8_t].
std::vector< const IParticle * > clusters() const
@ stripWidth2
Get strip width ^2.
float nSCTSharedHits(const U &p)
TH1D * Book1D(const std::string &name, const std::string &labels, int nBins, float start, float end, bool prependDir=true)
Book a TH1D histogram.
@ centFrac
Get centrality fraction.
@ dRmax
Get maximal dR of tracks associated to calo-seeded tau.
TH1 * m_track_z0sinthetaSigTJVA
TH1 * m_clustersMeanFirstEngDens
Description of a calorimeter cluster.
std::vector< PlotBase * > m_vSubNodes
@ numberOfPixelSharedHits
number of Pixel all-layer hits shared by several tracks [unit8_t].
@ caloIso
Get sum of transvers energy of clusters around jet seed within 0.2 < dR < 0.4
def TProfile(*args, **kwargs)
float nSCTHits(const U &p)
float nTRTHits(const U &p)
bool z0sinthetaSigTJVA(const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
TH1 * m_track_z0SinthetaTJVA
@ trkAvgDist
Get calibrated EM transverse energy (DEPRECATED since r19)
@ eProbabilityNN
Electron probability from NN.
TH1 * m_track_eProbabilityNN
const TauTrack * track(size_t i, TauJetParameters::TauTrackFlag flag=TauJetParameters::TauTrackFlag::classifiedCharged, int *container_index=0) const
Get the pointer to a given tauTrack associated with this tau /*container index needed by trackNonCons...
bool retrieveMoment(MomentType type, double &value) const
Retrieve individual moment.
TH1 * m_clustersMeanSecondLambda
bool SECOND_LAMBDA(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
TH1 * m_clustersMeanPresamplerFrac
@ numberOfSCTHoles
number of SCT holes [unit8_t].
TH1 * m_track_nPixelSharedHits
bool trackPt(const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
TH1 * m_cluster_firstEngDens
bool detail(TauJetParameters::Detail detail, int &value) const
Set veto flag.
float qOverP() const
Returns the parameter.
TH1 * m_track_idScoreFake
@ ClustersMeanEMProbability
@ ClustersMeanCenterLambda
bool SECOND_R(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
@ nStrip
Get number of strips.
float nPixelSharedHits(const U &p)
Class describing a Vertex.
TH1 * m_lead3ClusterEOverAllClusterE
const Vertex * vertex() const
void sort(typename std::reverse_iterator< DataModel_detail::iterator< DVL > > beg, typename std::reverse_iterator< DataModel_detail::iterator< DVL > > end, const Compare &comp)
Specialization of sort for DataVector/List.
@ numberOfSCTDeadSensors
number of dead SCT sensors crossed [unit8_t].
virtual FourMom_t p4() const
The full 4-momentum of the particle.
TH1 * m_ipZ0SinThetaSigLeadTrk
TH1 * m_ptRatioEflowApprox
bool FIRST_ENG_DENS(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, double &out)
@ ClustersMeanFirstEngDens
@ eProbabilityHT
Electron probability from High Threshold (HT) information [float].
@ isolFrac
Get isolation fraction.
TH1 * m_track_eProbabilityHTorNN
@ numberOfSCTHits
number of hits in SCT [unit8_t].
@ numberOfPixelDeadSensors
number of dead pixel sensors crossed [unit8_t].
bool d0TJVA(const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
TH1 * m_track_ptRatioSeedJet
Class describing a TrackParticle.
float nTRTHighThresholdHits(const U &p)
Evaluate cluster kinematics with a different vertex / signal state.
@ EMRadius
Get E_T radius.
TH1 * m_cluster_secondLambda
virtual void finalizePlots()
TH1 * m_clustersMeanCenterLambda
std::vector< TreeData > m_vBookedTrees
std::vector< const TauTrack * > allTracks() const
Get the v<const pointer> to all tracks associated with this tau, regardless of classification.
const VertexLink_t & vertexLink() const
bool d0SigTJVA(const xAOD::TauJet &, const xAOD::TauTrack &track, double &out)
TH1 * m_clustersMeanEMProbability
@ numberOfInnermostPixelLayerHits
these are the hits in the 0th pixel barrel layer
TH1 * m_track_dRJetSeedAxis
TH1 * m_track_tanhRConvII