ATLAS Offline Software
Public Member Functions | Public Attributes | Protected Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
Tau::CorePlots Class Reference

#include <CorePlots.h>

Inheritance diagram for Tau::CorePlots:
Collaboration diagram for Tau::CorePlots:

Public Member Functions

 CorePlots (PlotBase *pParent, const std::string &sDir, std::string sTauJetContainerName)
 
virtual ~CorePlots ()
 
void fill (const xAOD::TauJet &tau, float weight)
 
void initialize ()
 
void finalize ()
 
void setDetailLevel (int iDetailLevel)
 
void RegisterSubPlot (PlotBase *pPlotBase)
 
std::vector< HistDataretrieveBookedHistograms ()
 Retrieve all booked histograms. More...
 
std::vector< TreeDataretrieveBookedTrees ()
 Retrieve all booked trees. More...
 
std::vector< EfficiencyDataretrieveBookedEfficiencies ()
 Retrieve all booked efficiency objects. More...
 
TTree * BookTree (const std::string &name, bool prependDir=true)
 Book a TTree. More...
 
const std::string & getDirectory ()
 

Public Attributes

TH1 * m_ipZ0SinThetaSigLeadTrk {}
 
TH1 * m_etOverPtLeadTrk {}
 
TH1 * m_ipSigLeadTrk {}
 
TH1 * m_massTrkSys {}
 
TH1 * m_trFlightPathSig {}
 
TH1 * m_tauDRMax {}
 
TH1 * m_isolFrac {}
 
TH1 * m_centFrac {}
 
TH1 * m_trkAvgDist {}
 
TH1 * m_mEflowTopo {}
 
TH1 * m_ptRatioEflowTopo {}
 
TH1 * m_PSSFraction {}
 
TH1 * m_ChPiEMEOverCaloEME {}
 
TH1 * m_EMPOverTrkSysP {}
 
TH1 * m_innerTrkAvgDist {}
 
TH1 * m_ptRatioEflowApprox {}
 
TH1 * m_mEflowApprox {}
 
TH1 * m_logSeedJetPt {}
 
TH1 * m_track_logPt {}
 
TH1 * m_track_eta {}
 
TH1 * m_track_d0TJVA {}
 
TH1 * m_track_z0SinthetaTJVA {}
 
TH1 * m_track_d0SigTJVA {}
 
TH1 * m_track_z0sinthetaSigTJVA {}
 
TH1 * m_track_charge {}
 
TH1 * m_track_qOverP {}
 
TH1 * m_track_logRConv {}
 
TH1 * m_track_tanhRConvII {}
 
TH1 * m_track_ptRatioSeedJet {}
 
TH1 * m_track_dRJetSeedAxis {}
 
TH1 * m_track_nInnermostPixHits {}
 
TH1 * m_track_nPixHits {}
 
TH1 * m_track_nSiHits {}
 
TH1 * m_track_nTRTHits {}
 
TH1 * m_track_eProbabilityHT {}
 
TH1 * m_track_eProbabilityNN {}
 
TH1 * m_track_eProbabilityHTorNN {}
 
TH1 * m_track_idScoreCharged {}
 
TH1 * m_track_idScoreIso {}
 
TH1 * m_track_idScoreConv {}
 
TH1 * m_cluster_logEt {}
 
TH1 * m_cluster_eta {}
 
TH1 * m_cluster_phi {}
 
TH1 * m_cluster_secondR {}
 
TH1 * m_cluster_secondLambda {}
 
TH1 * m_cluster_centerLambda {}
 
TH1 * m_cluster_firstEngDens {}
 
TH1 * m_cluster_EMproba {}
 
TH1 * m_clustersMeanCenterLambda {}
 
TH1 * m_clustersMeanFirstEngDens {}
 
TH1 * m_clustersMeanEMProbability {}
 
TH1 * m_clustersMeanSecondLambda {}
 
TH1 * m_clustersMeanPresamplerFrac {}
 
TH1 * m_PFOEngRelDiff {}
 
TH1 * m_TVz {}
 

Protected Attributes

std::vector< PlotBase * > m_vSubNodes
 
std::vector< HistDatam_vBookedHistograms
 
std::vector< TreeDatam_vBookedTrees
 
std::vector< EfficiencyDatam_vBookedEfficiencies
 
std::string m_sDirectory
 
int m_iDetailLevel
 

Private Member Functions

void initializePlots ()
 
virtual void finalizePlots ()
 

Static Private Member Functions

static std::string constructPrefix (std::string dir, bool prependDir)
 

Private Attributes

std::string m_sTauJetContainerName
 

Detailed Description

Definition at line 13 of file TauDQA/src/CorePlots.h.

Constructor & Destructor Documentation

◆ CorePlots()

Tau::CorePlots::CorePlots ( PlotBase pParent,
const std::string &  sDir,
std::string  sTauJetContainerName 
)

Definition at line 10 of file TauDQA/src/CorePlots.cxx.

10  :
11  PlotBase(pParent, sDir),
12  m_sTauJetContainerName(std::move(sTauJetContainerName))
13  {
14  }

◆ ~CorePlots()

Tau::CorePlots::~CorePlots ( )
virtual

Definition at line 16 of file TauDQA/src/CorePlots.cxx.

17  {
18  }

Member Function Documentation

◆ 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.

95  {
96  std::string prefix = constructPrefix(m_sDirectory, prependDir);
97  Bool_t oldstat = TH1::AddDirectoryStatus();
98  TH1::AddDirectory(false);
99  TH1D *hist = new TH1D((prefix + name).c_str(), labels.c_str(), nBins, start, end);
100  TH1::AddDirectory(oldstat);
101 
102  hist->Sumw2();
103  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
104  return hist;
105 }

◆ 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.

108  {
109  std::string prefix = constructPrefix(m_sDirectory, prependDir);
110  Bool_t oldstat = TH1::AddDirectoryStatus();
111  TH1::AddDirectory(false);
112  TH1D *hist = new TH1D((prefix + name).c_str(), labels.c_str(), refHist->GetNbinsX(),
113  refHist->GetXaxis()->GetXbins()->GetArray());
114  hist->Sumw2();
115  TH1::AddDirectory(oldstat);
116 
117 
118  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
119  return hist;
120 }

◆ 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.

145  {
146  std::string prefix = constructPrefix(m_sDirectory, prependDir);
147  Bool_t oldstat = TH2::AddDirectoryStatus();
148  TH2::AddDirectory(false);
149  TH2F *hist = new TH2F((prefix + name).c_str(), labels.c_str(), nBinsX, binsX, nBinsY, startY, endY);
150  hist->Sumw2();
151  TH2::AddDirectory(oldstat);
152  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
153  return hist;
154 }

◆ 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.

124  {
125  std::string prefix = constructPrefix(m_sDirectory, prependDir);
126  Bool_t oldstat = TH2::AddDirectoryStatus();
127  TH2::AddDirectory(false);
128  TH2F *hist = new TH2F((prefix + name).c_str(), labels.c_str(), nBinsX, startX, endX, nBinsY, startY, endY);
129  hist->Sumw2();
130  TH2::AddDirectory(oldstat);
131 
132 
133  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
134  return hist;
135 }

◆ 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.

138  {
139  return Book2D(name, labels, refHist->GetNbinsX(), refHist->GetXaxis()->GetXmin(), refHist->GetXaxis()->GetXmax(),
140  refHist->GetNbinsY(), refHist->GetYaxis()->GetXmin(), refHist->GetYaxis()->GetXmax(), prependDir);
141 }

◆ 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.

158  {
159  std::string prefix = constructPrefix(m_sDirectory, prependDir);
160  Bool_t oldstat = TH3::AddDirectoryStatus();
161  TH3::AddDirectory(false);
162  TH3F *hist = new TH3F((prefix + name).c_str(),
163  labels.c_str(), nBinsX, startX, endX, nBinsY, startY, endY, nBinsZ, startZ, endZ);
164  hist->Sumw2();
165  TH3::AddDirectory(oldstat);
166  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
167  return hist;
168 }

◆ 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.

171  {
172  std::string prefix = constructPrefix(m_sDirectory, prependDir);
173  Bool_t oldstat = TH3::AddDirectoryStatus();
174  TH3::AddDirectory(false);
175  TH3F *hist = new TH3F((prefix + name).c_str(), labels.c_str(), refHist->GetNbinsX(),
176  refHist->GetXaxis()->GetXbins()->GetArray(), refHist->GetNbinsY(),
177  refHist->GetYaxis()->GetXbins()->GetArray(), refHist->GetNbinsZ(),
178  refHist->GetZaxis()->GetXbins()->GetArray());
179  TH3::AddDirectory(oldstat);
180 
181  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
182  return hist;
183 }

◆ 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.

257  {
258  std::string prefix = constructPrefix(m_sDirectory, prependDir);
259  //Bool_t oldstat = TEfficiency::AddDirectoryStatus();
260  TEfficiency *hist = new TEfficiency((prefix + name).c_str(), labels.c_str(), nBinsX, xlo, xhi);
261  //hist->SetAutoSave(0);
262  //hist->SetAtoFlush(0);
263  hist->SetDirectory(nullptr);
264  m_vBookedEfficiencies.emplace_back(hist, m_sDirectory);
265  //TEfficiency::AddDirectory(oldstat);
266  return hist;
267 }

◆ 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.

270  {
271  std::string prefix = constructPrefix(m_sDirectory, prependDir);
272 
273  TEfficiency *hist = new TEfficiency((prefix + name).c_str(), labels.c_str(), nBinsX, xlo, xhi, nBinsY, ylo, yhi);
274  hist->SetDirectory(nullptr);
275  m_vBookedEfficiencies.emplace_back(hist, m_sDirectory);
276 
277  return hist;
278 }

◆ 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.

204  {
205  std::string prefix = constructPrefix(m_sDirectory, prependDir);
206  TProfile *hist(nullptr);
207  Bool_t oldstat = TProfile::AddDirectoryStatus();
208  TProfile::AddDirectory(false);
209 
210  hist = new TProfile((prefix + name).c_str(), labels.c_str(), nBinsX, binsX);
211  TProfile::AddDirectory(oldstat);
212  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
213  return hist;
214 }

◆ 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.

187  {
188  std::string prefix = constructPrefix(m_sDirectory, prependDir);
189  TProfile *hist(nullptr);
190  Bool_t oldstat = TProfile::AddDirectoryStatus();
191  TProfile::AddDirectory(false);
192  std::string opt = useRMS ? "S" : "";
193  if ((startY == -1) and (endY == -1)) {
194  hist = new TProfile((prefix + name).c_str(), labels.c_str(), nBinsX, startX, endX, opt.c_str());
195  } else {
196  hist = new TProfile((prefix + name).c_str(), labels.c_str(), nBinsX, startX, endX, startY, endY, opt.c_str());
197  }
198  TProfile::AddDirectory(oldstat);
199  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
200  return hist;
201 }

◆ 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.

233  {
234  std::string prefix = constructPrefix(m_sDirectory, prependDir);
235  Bool_t oldstat = TProfile2D::AddDirectoryStatus();
236  TProfile2D::AddDirectory(false);
237  std::string opt = useRMS ? "S" : "";
238  TProfile2D *hist = new TProfile2D((prefix + name).c_str(), labels.c_str(), nBinsX, xlo, xhi, nBinsY, ylo, yhi, opt.c_str());
239  TProfile2D::AddDirectory(oldstat);
240  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
241  return hist;
242 }

◆ 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.

245  {
246  std::string prefix = constructPrefix(m_sDirectory, prependDir);
247  Bool_t oldstat = TProfile2D::AddDirectoryStatus();
248  TProfile2D::AddDirectory(false);
249  std::string opt = useRMS ? "S" : "";
250  TProfile2D *hist = new TProfile2D((prefix + name).c_str(), labels.c_str(), nBinsX, binsX, nBinsY, binsY, opt.c_str());
251  TProfile2D::AddDirectory(oldstat);
252  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
253  return hist;
254 }

◆ 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.

218  {
219  std::string prefix = constructPrefix(m_sDirectory, prependDir);
220  TProfile *hist(nullptr);
221  Bool_t oldstat = TProfile::AddDirectoryStatus();
222  TProfile::AddDirectory(false);
223 
224  hist = new TProfile((prefix + name).c_str(), labels.c_str(), (Int_t) nBinsX, binsX, startY, endY);
225  TProfile::AddDirectory(oldstat);
226  m_vBookedHistograms.emplace_back(hist, m_sDirectory);
227  return hist;
228 }

◆ BookTree()

TTree * PlotBase::BookTree ( const std::string &  name,
bool  prependDir = true 
)
inherited

Book a TTree.

Definition at line 281 of file PlotBase.cxx.

281  {
282  std::string prefix = constructPrefix(m_sDirectory, prependDir);
283  TTree *tree = new TTree((prefix + name).c_str(), "");
284 
285  tree->SetAutoSave(0);
286  tree->SetAutoFlush(0);
287  tree->SetDirectory(nullptr);
288  m_vBookedTrees.emplace_back(tree, m_sDirectory);
289  return tree;
290 }

◆ constructPrefix()

std::string PlotBase::constructPrefix ( std::string  dir,
bool  prependDir 
)
staticprivateinherited

Definition at line 293 of file PlotBase.cxx.

293  {
294  if (!prependDir) {
295  return "";
296  }
297  std::replace(dir.begin(), dir.end(), '/', '_');
298  return dir;
299 }

◆ fill()

void Tau::CorePlots::fill ( const xAOD::TauJet tau,
float  weight 
)

Definition at line 84 of file TauDQA/src/CorePlots.cxx.

84  {
85 
86  float avariable = 0.;
87 
88  static const SG::ConstAccessor<float> acc_z0sinthetaSigTJVA("z0sinthetaSigTJVA");
89  if(tau.nTracks()>0 && acc_z0sinthetaSigTJVA.isAvailable(*tau.track(0))) {
91  m_ipSigLeadTrk->Fill(tau.track(0)->d0SigTJVA(), weight);
92  }
93 
95  if(test) m_etOverPtLeadTrk->Fill(avariable, weight);
96 
98  if(test) m_massTrkSys->Fill(avariable/Athena::Units::GeV, weight);
99 
101  if(test) m_trFlightPathSig->Fill(avariable, weight);
102 
103  test = tau.detail(xAOD::TauJetParameters::isolFrac, avariable);
104  if(test) m_isolFrac->Fill(avariable, weight);
105 
106  test = tau.detail(xAOD::TauJetParameters::centFrac, avariable);
107  if(test) m_centFrac->Fill(avariable, weight);
108 
110  if(test) m_trkAvgDist->Fill(avariable, weight);
111 
113  if(test) m_PSSFraction->Fill(avariable, weight);
114 
116  if(test) m_ChPiEMEOverCaloEME->Fill(avariable, weight);
117 
119  if(test) m_EMPOverTrkSysP->Fill(avariable, weight);
120 
121  test = tau.detail(xAOD::TauJetParameters::dRmax, avariable);
122  if(test) m_tauDRMax->Fill(avariable, weight);
123 
125  if(test) m_innerTrkAvgDist->Fill(avariable, weight);
126 
128  if(test) m_ptRatioEflowApprox->Fill(avariable, weight);
129 
131  if(test) m_mEflowApprox->Fill(avariable, weight);
132 
133 
134  double tauSeedPt = tau.ptJetSeed();
135  double logTauSeedPt = std::log(tauSeedPt);
136  m_logSeedJetPt->Fill(logTauSeedPt, weight);
137 
138  // tracks
139  static const SG::ConstAccessor<float> acc_trackScoreCharged("rnn_chargedScore");
140  static const SG::ConstAccessor<float> acc_trackScoreIso("rnn_isolationScore");
141  static const SG::ConstAccessor<float> acc_trackScoreConv("rnn_conversionScore");
142  static const SG::ConstAccessor<float> acc_z0sinthetaTJVA("z0sinthetaTJVA");
143  // rnn_fakeScore may not be available (it is not provided by the TauJets smart slimming list), it can be obtained from unitarity
144 
145  for(const xAOD::TauTrack* track : tau.allTracks()) {
146 
147  // protection against thinned tracks
148  static const SG::Accessor< xAOD::TauTrack::TrackParticleLinks_t > trackAcc( "trackLinks" );
149  if(!trackAcc(*track)[0]) {
150  continue;
151  }
152 
153  const xAOD::TrackParticle* trackParticle = track->track();
154 
155  // old vs new track IPs... initialise to old
156  float d0TJVA = track->track()->d0();
157  float z0SinthetaTJVA = track->z0sinThetaTJVA(tau);
158  float d0SigTJVA = 999.;
159  float z0sinthetaSigTJVA = 999.;
160  float rConv = 999.;
161  float rConvII = 999.;
162  if(acc_z0sinthetaTJVA.isAvailable(*track)) {
163  d0TJVA = track->d0TJVA();
164  z0SinthetaTJVA = track->z0sinthetaTJVA();
165  d0SigTJVA = track->d0SigTJVA();
166  z0sinthetaSigTJVA = track->z0sinthetaSigTJVA();
167  rConv = track->rConv();
168  rConvII = track->rConvII();
169  }
170 
171  double dRJetSeedAxis = track->p4().DeltaR(tau.p4(xAOD::TauJetParameters::JetSeed));
172  double qOverP = trackParticle->qOverP();
173  double trackPt = trackParticle->pt();
174 
175  uint8_t nInnermostPixelLayerHits = 0;
176  trackParticle->summaryValue(nInnermostPixelLayerHits, xAOD::numberOfInnermostPixelLayerHits);
177  uint8_t nPixelHits = 0;
179  uint8_t nPixelDeadSensors = 0;
180  trackParticle->summaryValue(nPixelDeadSensors, xAOD::numberOfPixelDeadSensors);
181  uint8_t nSCTHits = 0;
183  uint8_t nSCTDeadSensors = 0;
184  trackParticle->summaryValue(nSCTDeadSensors, xAOD::numberOfSCTDeadSensors);
187  uint8_t nTRTHits = 0;
193  float eProbabilityHT = 0.;
195  static const SG::ConstAccessor<float> acc_eProbabilityNN("eProbabilityNN");
196  float eProbabilityNN = acc_eProbabilityNN.withDefault(*trackParticle, -1);
197  // hybrid variable (eProbabilityNN is not computed for tracks with pt < 2 GeV)
198  float eProbabilityHTorNN = (trackPt>2000.) ? eProbabilityNN : eProbabilityHT;
199 
201  m_track_eta->Fill(track->eta(), weight);
202  m_track_d0TJVA->Fill(std::tanh(d0TJVA/10.), weight);
203  m_track_z0SinthetaTJVA->Fill(z0SinthetaTJVA, weight);
206  m_track_charge->Fill(trackParticle->charge(), weight);
208  m_track_logRConv->Fill(std::log(rConv), weight);
209  m_track_tanhRConvII->Fill( std::tanh(rConvII/500.0), weight);
210  m_track_ptRatioSeedJet->Fill(trackPt/tauSeedPt, weight);
211  m_track_dRJetSeedAxis->Fill(dRJetSeedAxis, weight);
212  m_track_nInnermostPixHits->Fill(nInnermostPixelLayerHits, weight);
213  m_track_nPixHits->Fill(nPixelHits + nPixelDeadSensors, weight);
214  m_track_nSiHits->Fill(nPixelHits + nPixelDeadSensors + nSCTHits + nSCTDeadSensors, weight);
218  m_track_eProbabilityHTorNN->Fill(eProbabilityHTorNN);
219 
220  if (acc_trackScoreCharged.isAvailable(*track)) {
221  float chargedScore = acc_trackScoreCharged(*track);
222  float isolationScore = acc_trackScoreIso(*track);
223  float conversionScore = acc_trackScoreConv(*track);
224  m_track_idScoreCharged->Fill(chargedScore, weight);
225  m_track_idScoreIso->Fill(isolationScore, weight);
226  m_track_idScoreConv->Fill(conversionScore, weight);
227  }
228  }
229 
230 
231  // clusters
232  std::vector<const xAOD::IParticle*> particleList = tau.clusters();
233  std::vector<xAOD::CaloVertexedTopoCluster> clusters;
234  const xAOD::Vertex* vertex = nullptr;
235  if(tau.vertexLink().isValid()) vertex = tau.vertex();
236 
237  for (const xAOD::IParticle* particle : particleList) {
238  const xAOD::CaloCluster* cluster = static_cast<const xAOD::CaloCluster*>(particle);
239  if (vertex) {
240  clusters.emplace_back(*cluster, xAOD::CaloCluster::State::CALIBRATED, vertex->position());
241  }
242  else {
243  clusters.emplace_back(*cluster, xAOD::CaloCluster::State::CALIBRATED);
244  }
245  }
246 
247  // sort by decreasing Et
248  auto et_cmp = [](const xAOD::CaloVertexedTopoCluster& lhs,
249  const xAOD::CaloVertexedTopoCluster& rhs) {
250  return lhs.p4().Et() > rhs.p4().Et();
251  };
252  std::sort(clusters.begin(), clusters.end(), et_cmp);
253 
254  // keep first 20 leading clusters as in GNTau
255  if (clusters.size() > 20) {
256  clusters.resize(20, clusters[0]);
257  }
258 
259  double moment;
260  for(const auto& vertexedCluster : clusters) {
261  m_cluster_logEt->Fill(std::log10(vertexedCluster.p4().Et()), weight);
262  m_cluster_eta->Fill(vertexedCluster.eta(), weight);
263  m_cluster_phi->Fill(vertexedCluster.phi(), weight);
264 
265  const xAOD::CaloCluster& cluster = vertexedCluster.clust();
266 
268  m_cluster_secondR->Fill(std::log10(moment + 0.1), weight);
269 
271  m_cluster_secondLambda->Fill(std::log10(moment + 0.1), weight);
272 
274  m_cluster_centerLambda->Fill(std::log10(moment + 1e-6), weight);
275 
277  if(moment!=0.) moment = std::log10(std::abs(moment));
278  m_cluster_firstEngDens->Fill(moment, weight);
279 
281  m_cluster_EMproba->Fill(moment, weight);
282  }
283 
284  // Et-weighted average of cluster moments (MVA TES)
286  if(test) m_clustersMeanCenterLambda->Fill(avariable, weight);
287 
289  if(test) m_clustersMeanFirstEngDens->Fill(avariable, weight);
290 
292  if(test) m_clustersMeanEMProbability->Fill(avariable, weight);
293 
295  if(test) m_clustersMeanSecondLambda->Fill(avariable, weight);
296 
298  if(test) m_clustersMeanPresamplerFrac->Fill(avariable, weight);
299 
301  if(test) m_PFOEngRelDiff->Fill(avariable, weight);
302 
303  // tau vertex
304  if(vertex) {
305  m_TVz->Fill(vertex->z(), weight);
306  }
307  }

◆ finalize()

void PlotBase::finalize ( )
inherited

Definition at line 47 of file PlotBase.cxx.

47  {
48  for (auto *subNode: m_vSubNodes) {
49  subNode->finalize();
50  }
51  finalizePlots();
52 }

◆ finalizePlots()

virtual void PlotBase::finalizePlots ( )
inlineprivatevirtualinherited

◆ getDirectory()

const std::string& PlotBase::getDirectory ( )
inlineinherited

Definition at line 88 of file PlotBase.h.

88 {return m_sDirectory;}

◆ initialize()

void PlotBase::initialize ( )
inherited

Definition at line 39 of file PlotBase.cxx.

39  {
40  for (auto *subNode: m_vSubNodes) {
41  subNode->initialize();
42  }
44 }

◆ initializePlots()

void Tau::CorePlots::initializePlots ( )
privatevirtual

Reimplemented from PlotBase.

Definition at line 20 of file TauDQA/src/CorePlots.cxx.

20  {
21 
22  m_ipZ0SinThetaSigLeadTrk = Book1D("ipZ0SinThetaSigLeadTrk",m_sTauJetContainerName + "Tau ipZ0SinThetaSigLeadTrk ;ipZ0SinThetaSigLeadTrk ;# of Taus", 50, -10, 10);
23  m_etOverPtLeadTrk = Book1D("etOverPtLeadTrk",m_sTauJetContainerName + "Tau etOverPtLeadTrk ;etOverPtLeadTrk ;# of Taus", 50, 0, 4.);
24  m_ipSigLeadTrk = Book1D("ipSigLeadTrk",m_sTauJetContainerName + "Tau ipSigLeadTrk ;ipSigLeadTrk ;# of Taus", 50, -15, 15);
25  m_massTrkSys = Book1D("massTrkSys",m_sTauJetContainerName + "Tau massTrkSys ;massTrkSys ;# of Taus", 40, 0., 2.);
26  m_trFlightPathSig = Book1D("trFlightPathSig",m_sTauJetContainerName + "Tau trFlightPathSig ;trFlightPathSig ;# of Taus", 100, -5, 30);
27  m_isolFrac = Book1D("Seed_Calo_isolFrac",m_sTauJetContainerName + "Tau Seed Calo isolFrac ;isolFrac ;# of Taus", 40, 0., 1.);
28  m_centFrac = Book1D("Seed_Calo_centFrac",m_sTauJetContainerName + "Tau Seed Calo centFrac ;centFrac ;# of Taus", 40, 0., 1.2);
29  m_trkAvgDist = Book1D("Seed_Calo_trkavgdist",m_sTauJetContainerName + "Tau Seed Calo trkavgdist ;trkavgdist ;# of Taus", 50, 0., 0.4);
30  m_tauDRMax = Book1D("DRMax",m_sTauJetContainerName + " Tau DR Max track-seed; DRMax; # Taus",20,0.,0.4);
31  m_PSSFraction = Book1D("PSSFraction",m_sTauJetContainerName + "Tau PSSFraction; PSSFraction; # of Taus", 30, -15, 15);
32  m_ChPiEMEOverCaloEME = Book1D("ChPiEMEOverCaloEME",m_sTauJetContainerName + "Tau ChPiEMEOverCaloEME; ChPiEMEOverCaloEME; # of Taus", 40, -5, 5);
33  m_EMPOverTrkSysP = Book1D("EMPOverTrkSysP",m_sTauJetContainerName + "Tau EMPOverTrkSysP; EMPOverTrkSysP; # of Taus", 62, -1, 30);
34  m_innerTrkAvgDist = Book1D("innerTrkAvgDist",m_sTauJetContainerName + "Tau innerTrkAvgDist; innerTrkAvgDist; # of Taus",40,0.,0.2);
35  m_ptRatioEflowApprox = Book1D("ptRatioEflowApprox",m_sTauJetContainerName + "Tau ptRatioEflowApprox; ptRatioEflowApprox; # of Taus", 40, 0, 3.);
36  m_mEflowApprox = Book1D("mEflowApprox",m_sTauJetContainerName + "Tau mEflowApprox; mEflowApprox; # Taus", 30, 0., 10000.);
37 
38  // track variables used for track classification and RNN tau ID
39  m_logSeedJetPt = Book1D("logSeedJetPt" , "log(ptJetSeed);log(ptJetSeed);Entries",50,10.,14.5);
40  m_track_logPt = Book1D("track_logPt" , "track log(p_{T});track log(p_{T});Entries",50,6.,15);
41  m_track_eta = Book1D("track_eta" , "track eta;track eta;Entries",50,-2.6,2.6);
42  m_track_d0TJVA = Book1D("track_d0TJVA" , "track tanh(d0TJVA);track tanh(d0TJVA);Entries",50,-0.1,0.1);
43  m_track_z0SinthetaTJVA = Book1D("track_z0SinthetaTJVA" , "track z0SinthetaTJVA;track z0SinthetaTJVA;Entries",50,-100.,100);
44  m_track_d0SigTJVA = Book1D("track_d0SigTJVA" , "track d0SigTJVA;track d0SigTJVA;Entries",50,-10.,10.);
45  m_track_z0sinthetaSigTJVA = Book1D("track_z0sinthetaSigTJVA", "track z0sinthetaSigTJVA;track z0sinthetaSigTJVA;Entries",50,-10.,10.);
46  m_track_charge = Book1D("track_charge" , "track charge;track charge;Entries",8,-4.,4.);
47  m_track_qOverP = Book1D("track_qOverP" , "track qOverP;track qOverP;Entries",50,-2.,2.);
48  m_track_logRConv = Book1D("track_logRConv" , "track log(rConv);track log(rConv);Entries",50,0.,7.);
49  m_track_tanhRConvII = Book1D("track_tanhRConvII" , "track tanh(rConvII/500);track tanh(rConvII/500);Entries",50,-0.4,0.4);
50  m_track_ptRatioSeedJet = Book1D("track_ptRatioSeedJet" , "(track p_{T})/(ptJetSeed);(track p_{T})/(ptJetSeed);Entries",50,0.,0.1);
51  m_track_dRJetSeedAxis = Book1D("track_dRJetSeedAxis" , "#DeltaR(tau,track);#DeltaR(tau,track);Entries",50,0.,0.5);
52  m_track_nInnermostPixHits = Book1D("track_nInnermostPixHits" , "track nInnermostPixHits;track nInnermostPixHits;Entries",5,0.,5.);
53  m_track_nPixHits = Book1D("track_nPixHits" , "track nPixHits;track nPixHits;Entries",10,0.,10.);
54  m_track_nSiHits = Book1D("track_nSiHits" , "track nSiHits;track nSiHits;Entries",20,0.,20.);
55  m_track_nTRTHits = Book1D("track_nTRTHits" , "track nTRTHits;track nTRTHits;Entries",60,0.,60.);
56  m_track_eProbabilityHT = Book1D("track_eProbabilityHT" , "track eProbabilityHT;track eProbabilityHT;Entries",50,0.,1.);
57  m_track_eProbabilityNN = Book1D("track_eProbabilityNN" , "track eProbabilityNN;track eProbabilityNN;Entries",50,0.,1.);
58  m_track_eProbabilityHTorNN = Book1D("track_eProbabilityHTorNN" , "track eProbabilityHTorNN;track eProbabilityHTorNN;Entries",50,0.,1.);
59  m_track_idScoreCharged = Book1D("track_idScoreCharged" , "track RNN idScoreCharged;track idScoreCharged;Entries",50,0.,1.);
60  m_track_idScoreIso = Book1D("track_idScoreIso" , "track RNN idScoreIso;track idScoreIso;Entries",50,0.,1.);
61  m_track_idScoreConv = Book1D("track_idScoreConv" , "track RNN idScoreConv;track idScoreConv;Entries",50,0.,1.);
62 
63  // cluster variables used for RNN tau ID
64  m_cluster_logEt = Book1D("cluster_logEt" , "log(cluster E_{T});log(cluster E_{T});Entries",50,1.5,6.5);
65  m_cluster_eta = Book1D("cluster_eta" , "cluster eta;cluster eta;Entries",50,-2.6,2.6);
66  m_cluster_phi = Book1D("cluster_phi" , "cluster phi;cluster phi;Entries",32,-3.2,3.2);
67  m_cluster_secondR = Book1D("cluster_secondR" , "cluster SECOND_R;cluster SECOND_R;Entries",50,-1.,6.);
68  m_cluster_secondLambda = Book1D("cluster_secondLambda" , "cluster SECOND_LAMBDA;cluster SECOND_LAMBDA;Entries",50,2.,6.5);
69  m_cluster_centerLambda = Book1D("cluster_centerLambda" , "cluster CENTER_LAMBDA;cluster CENTER_LAMBDA;Entries",50,1.,4.);
70  m_cluster_firstEngDens = Book1D("cluster_firstEngDens" , "cluster FIRST_ENG_DENS;cluster FIRST_ENG_DENS;Entries",50,-6.,1.);
71  m_cluster_EMproba = Book1D("cluster_EMproba" , "cluster EM_PROBABILITY;cluster EM_PROBABILITY;Entries",20,0.,1.);
72 
73  // Et-weighted average of cluster moments used in MVA TES
74  m_clustersMeanCenterLambda = Book1D("clustersMeanCenterLambda" , "clustersMeanCenterLambda;clustersMeanCenterLambda;Entries",40,0.,2500.);
75  m_clustersMeanFirstEngDens = Book1D("clustersMeanFirstEngDens" , "clustersMeanFirstEngDens;clustersMeanFirstEngDens;Entries",40,-8.7,-5.5);
76  m_clustersMeanEMProbability = Book1D("clustersMeanEMProbability" , "clustersMeanEMProbability;clustersMeanEMProbability;Entries",20,0.,1.);
77  m_clustersMeanSecondLambda = Book1D("clustersMeanSecondLambda" , "clustersMeanSecondLambda;clustersMeanSecondLambda;Entries",20,0.,6e5);
78  m_clustersMeanPresamplerFrac = Book1D("clustersMeanPresamplerFrac" , "clustersMeanPresamplerFrac;clustersMeanPresamplerFrac;Entries",20,0.,0.2);
79  m_PFOEngRelDiff = Book1D("PFOEngRelDiff", "PFOEngRelDiff;PFOEngRelDiff;Entries",20,-1.,1.);
80 
81  m_TVz = Book1D("tauVertexZ", "tau vertex z:tau vertex z [mmm]",24,-120.,120.);
82  }

◆ RegisterSubPlot()

void PlotBase::RegisterSubPlot ( PlotBase pPlotBase)
inlineinherited

Definition at line 41 of file PlotBase.h.

41 {m_vSubNodes.push_back(pPlotBase);}

◆ retrieveBookedEfficiencies()

std::vector< EfficiencyData > PlotBase::retrieveBookedEfficiencies ( )
inherited

Retrieve all booked efficiency objects.

Definition at line 83 of file PlotBase.cxx.

83  {
84  std::vector<EfficiencyData> vBookedEfficiencies = m_vBookedEfficiencies;
85  for (const auto &subNode: m_vSubNodes) {
86  std::vector<EfficiencyData> subNodeHists = subNode->retrieveBookedEfficiencies();
87  vBookedEfficiencies.insert(vBookedEfficiencies.end(), subNodeHists.begin(), subNodeHists.end());
88  }
89  return vBookedEfficiencies;
90 }

◆ retrieveBookedHistograms()

std::vector< HistData > PlotBase::retrieveBookedHistograms ( )
inherited

Retrieve all booked histograms.

Definition at line 63 of file PlotBase.cxx.

63  {
64  std::vector<HistData> vBookedHistograms = m_vBookedHistograms;
65  for (const auto &subNode: m_vSubNodes) {
66  std::vector<HistData> subNodeHists = subNode->retrieveBookedHistograms();
67  vBookedHistograms.insert(vBookedHistograms.end(), subNodeHists.begin(), subNodeHists.end());
68  }
69  return vBookedHistograms;
70 }

◆ retrieveBookedTrees()

std::vector< TreeData > PlotBase::retrieveBookedTrees ( )
inherited

Retrieve all booked trees.

Definition at line 73 of file PlotBase.cxx.

73  {
74  std::vector<TreeData> vBookedTrees = m_vBookedTrees;
75  for (auto *subNode: m_vSubNodes) {
76  std::vector<TreeData> subNodeTrees = subNode->retrieveBookedTrees();
77  vBookedTrees.insert(vBookedTrees.end(), subNodeTrees.begin(), subNodeTrees.end());
78  }
79  return vBookedTrees;
80 }

◆ setDetailLevel()

void PlotBase::setDetailLevel ( int  iDetailLevel)
inherited

Definition at line 55 of file PlotBase.cxx.

55  {
56  for (auto *subNode: m_vSubNodes) {
57  subNode->setDetailLevel(iDetailLevel);
58  }
59  m_iDetailLevel = iDetailLevel;
60 }

Member Data Documentation

◆ m_centFrac

TH1* Tau::CorePlots::m_centFrac {}

Definition at line 26 of file TauDQA/src/CorePlots.h.

◆ m_ChPiEMEOverCaloEME

TH1* Tau::CorePlots::m_ChPiEMEOverCaloEME {}

Definition at line 31 of file TauDQA/src/CorePlots.h.

◆ m_cluster_centerLambda

TH1* Tau::CorePlots::m_cluster_centerLambda {}

Definition at line 66 of file TauDQA/src/CorePlots.h.

◆ m_cluster_EMproba

TH1* Tau::CorePlots::m_cluster_EMproba {}

Definition at line 68 of file TauDQA/src/CorePlots.h.

◆ m_cluster_eta

TH1* Tau::CorePlots::m_cluster_eta {}

Definition at line 62 of file TauDQA/src/CorePlots.h.

◆ m_cluster_firstEngDens

TH1* Tau::CorePlots::m_cluster_firstEngDens {}

Definition at line 67 of file TauDQA/src/CorePlots.h.

◆ m_cluster_logEt

TH1* Tau::CorePlots::m_cluster_logEt {}

Definition at line 61 of file TauDQA/src/CorePlots.h.

◆ m_cluster_phi

TH1* Tau::CorePlots::m_cluster_phi {}

Definition at line 63 of file TauDQA/src/CorePlots.h.

◆ m_cluster_secondLambda

TH1* Tau::CorePlots::m_cluster_secondLambda {}

Definition at line 65 of file TauDQA/src/CorePlots.h.

◆ m_cluster_secondR

TH1* Tau::CorePlots::m_cluster_secondR {}

Definition at line 64 of file TauDQA/src/CorePlots.h.

◆ m_clustersMeanCenterLambda

TH1* Tau::CorePlots::m_clustersMeanCenterLambda {}

Definition at line 70 of file TauDQA/src/CorePlots.h.

◆ m_clustersMeanEMProbability

TH1* Tau::CorePlots::m_clustersMeanEMProbability {}

Definition at line 72 of file TauDQA/src/CorePlots.h.

◆ m_clustersMeanFirstEngDens

TH1* Tau::CorePlots::m_clustersMeanFirstEngDens {}

Definition at line 71 of file TauDQA/src/CorePlots.h.

◆ m_clustersMeanPresamplerFrac

TH1* Tau::CorePlots::m_clustersMeanPresamplerFrac {}

Definition at line 74 of file TauDQA/src/CorePlots.h.

◆ m_clustersMeanSecondLambda

TH1* Tau::CorePlots::m_clustersMeanSecondLambda {}

Definition at line 73 of file TauDQA/src/CorePlots.h.

◆ m_EMPOverTrkSysP

TH1* Tau::CorePlots::m_EMPOverTrkSysP {}

Definition at line 32 of file TauDQA/src/CorePlots.h.

◆ m_etOverPtLeadTrk

TH1* Tau::CorePlots::m_etOverPtLeadTrk {}

Definition at line 20 of file TauDQA/src/CorePlots.h.

◆ m_iDetailLevel

int PlotBase::m_iDetailLevel
protectedinherited

Definition at line 101 of file PlotBase.h.

◆ m_innerTrkAvgDist

TH1* Tau::CorePlots::m_innerTrkAvgDist {}

Definition at line 33 of file TauDQA/src/CorePlots.h.

◆ m_ipSigLeadTrk

TH1* Tau::CorePlots::m_ipSigLeadTrk {}

Definition at line 21 of file TauDQA/src/CorePlots.h.

◆ m_ipZ0SinThetaSigLeadTrk

TH1* Tau::CorePlots::m_ipZ0SinThetaSigLeadTrk {}

Definition at line 19 of file TauDQA/src/CorePlots.h.

◆ m_isolFrac

TH1* Tau::CorePlots::m_isolFrac {}

Definition at line 25 of file TauDQA/src/CorePlots.h.

◆ m_logSeedJetPt

TH1* Tau::CorePlots::m_logSeedJetPt {}

Definition at line 37 of file TauDQA/src/CorePlots.h.

◆ m_massTrkSys

TH1* Tau::CorePlots::m_massTrkSys {}

Definition at line 22 of file TauDQA/src/CorePlots.h.

◆ m_mEflowApprox

TH1* Tau::CorePlots::m_mEflowApprox {}

Definition at line 35 of file TauDQA/src/CorePlots.h.

◆ m_mEflowTopo

TH1* Tau::CorePlots::m_mEflowTopo {}

Definition at line 28 of file TauDQA/src/CorePlots.h.

◆ m_PFOEngRelDiff

TH1* Tau::CorePlots::m_PFOEngRelDiff {}

Definition at line 75 of file TauDQA/src/CorePlots.h.

◆ m_PSSFraction

TH1* Tau::CorePlots::m_PSSFraction {}

Definition at line 30 of file TauDQA/src/CorePlots.h.

◆ m_ptRatioEflowApprox

TH1* Tau::CorePlots::m_ptRatioEflowApprox {}

Definition at line 34 of file TauDQA/src/CorePlots.h.

◆ m_ptRatioEflowTopo

TH1* Tau::CorePlots::m_ptRatioEflowTopo {}

Definition at line 29 of file TauDQA/src/CorePlots.h.

◆ m_sDirectory

std::string PlotBase::m_sDirectory
protectedinherited

Definition at line 100 of file PlotBase.h.

◆ m_sTauJetContainerName

std::string Tau::CorePlots::m_sTauJetContainerName
private

Definition at line 81 of file TauDQA/src/CorePlots.h.

◆ m_tauDRMax

TH1* Tau::CorePlots::m_tauDRMax {}

Definition at line 24 of file TauDQA/src/CorePlots.h.

◆ m_track_charge

TH1* Tau::CorePlots::m_track_charge {}

Definition at line 44 of file TauDQA/src/CorePlots.h.

◆ m_track_d0SigTJVA

TH1* Tau::CorePlots::m_track_d0SigTJVA {}

Definition at line 42 of file TauDQA/src/CorePlots.h.

◆ m_track_d0TJVA

TH1* Tau::CorePlots::m_track_d0TJVA {}

Definition at line 40 of file TauDQA/src/CorePlots.h.

◆ m_track_dRJetSeedAxis

TH1* Tau::CorePlots::m_track_dRJetSeedAxis {}

Definition at line 49 of file TauDQA/src/CorePlots.h.

◆ m_track_eProbabilityHT

TH1* Tau::CorePlots::m_track_eProbabilityHT {}

Definition at line 54 of file TauDQA/src/CorePlots.h.

◆ m_track_eProbabilityHTorNN

TH1* Tau::CorePlots::m_track_eProbabilityHTorNN {}

Definition at line 56 of file TauDQA/src/CorePlots.h.

◆ m_track_eProbabilityNN

TH1* Tau::CorePlots::m_track_eProbabilityNN {}

Definition at line 55 of file TauDQA/src/CorePlots.h.

◆ m_track_eta

TH1* Tau::CorePlots::m_track_eta {}

Definition at line 39 of file TauDQA/src/CorePlots.h.

◆ m_track_idScoreCharged

TH1* Tau::CorePlots::m_track_idScoreCharged {}

Definition at line 57 of file TauDQA/src/CorePlots.h.

◆ m_track_idScoreConv

TH1* Tau::CorePlots::m_track_idScoreConv {}

Definition at line 59 of file TauDQA/src/CorePlots.h.

◆ m_track_idScoreIso

TH1* Tau::CorePlots::m_track_idScoreIso {}

Definition at line 58 of file TauDQA/src/CorePlots.h.

◆ m_track_logPt

TH1* Tau::CorePlots::m_track_logPt {}

Definition at line 38 of file TauDQA/src/CorePlots.h.

◆ m_track_logRConv

TH1* Tau::CorePlots::m_track_logRConv {}

Definition at line 46 of file TauDQA/src/CorePlots.h.

◆ m_track_nInnermostPixHits

TH1* Tau::CorePlots::m_track_nInnermostPixHits {}

Definition at line 50 of file TauDQA/src/CorePlots.h.

◆ m_track_nPixHits

TH1* Tau::CorePlots::m_track_nPixHits {}

Definition at line 51 of file TauDQA/src/CorePlots.h.

◆ m_track_nSiHits

TH1* Tau::CorePlots::m_track_nSiHits {}

Definition at line 52 of file TauDQA/src/CorePlots.h.

◆ m_track_nTRTHits

TH1* Tau::CorePlots::m_track_nTRTHits {}

Definition at line 53 of file TauDQA/src/CorePlots.h.

◆ m_track_ptRatioSeedJet

TH1* Tau::CorePlots::m_track_ptRatioSeedJet {}

Definition at line 48 of file TauDQA/src/CorePlots.h.

◆ m_track_qOverP

TH1* Tau::CorePlots::m_track_qOverP {}

Definition at line 45 of file TauDQA/src/CorePlots.h.

◆ m_track_tanhRConvII

TH1* Tau::CorePlots::m_track_tanhRConvII {}

Definition at line 47 of file TauDQA/src/CorePlots.h.

◆ m_track_z0sinthetaSigTJVA

TH1* Tau::CorePlots::m_track_z0sinthetaSigTJVA {}

Definition at line 43 of file TauDQA/src/CorePlots.h.

◆ m_track_z0SinthetaTJVA

TH1* Tau::CorePlots::m_track_z0SinthetaTJVA {}

Definition at line 41 of file TauDQA/src/CorePlots.h.

◆ m_trFlightPathSig

TH1* Tau::CorePlots::m_trFlightPathSig {}

Definition at line 23 of file TauDQA/src/CorePlots.h.

◆ m_trkAvgDist

TH1* Tau::CorePlots::m_trkAvgDist {}

Definition at line 27 of file TauDQA/src/CorePlots.h.

◆ m_TVz

TH1* Tau::CorePlots::m_TVz {}

Definition at line 77 of file TauDQA/src/CorePlots.h.

◆ m_vBookedEfficiencies

std::vector<EfficiencyData> PlotBase::m_vBookedEfficiencies
protectedinherited

Definition at line 99 of file PlotBase.h.

◆ m_vBookedHistograms

std::vector<HistData> PlotBase::m_vBookedHistograms
protectedinherited

Definition at line 97 of file PlotBase.h.

◆ m_vBookedTrees

std::vector<TreeData> PlotBase::m_vBookedTrees
protectedinherited

Definition at line 98 of file PlotBase.h.

◆ m_vSubNodes

std::vector<PlotBase*> PlotBase::m_vSubNodes
protectedinherited

Definition at line 96 of file PlotBase.h.


The documentation for this class was generated from the following files:
PlotBase::constructPrefix
static std::string constructPrefix(std::string dir, bool prependDir)
Definition: PlotBase.cxx:293
xAOD::TrackParticle_v1::pt
virtual double pt() const override final
The transverse momentum ( ) of the particle.
Definition: TrackParticle_v1.cxx:74
AllowedVariables::e
e
Definition: AsgElectronSelectorTool.cxx:37
xAOD::numberOfPixelHoles
@ numberOfPixelHoles
number of pixel layers on track with absence of hits [unit8_t].
Definition: TrackingPrimitives.h:262
WritePulseShapeToCool.yhi
yhi
Definition: WritePulseShapeToCool.py:153
replace
std::string replace(std::string s, const std::string &s2, const std::string &s3)
Definition: hcg.cxx:307
PlotBase::m_iDetailLevel
int m_iDetailLevel
Definition: PlotBase.h:101
Tau::CorePlots::m_cluster_secondLambda
TH1 * m_cluster_secondLambda
Definition: TauDQA/src/CorePlots.h:65
PlotBase::m_vBookedHistograms
std::vector< HistData > m_vBookedHistograms
Definition: PlotBase.h:97
xAOD::TauJetParameters::PFOEngRelDiff
@ PFOEngRelDiff
Definition: TauDefs.h:318
GeV
#define GeV
Definition: PhysicsAnalysis/TauID/TauAnalysisTools/Root/HelperFunctions.cxx:17
xAOD::CaloVertexedClusterBase::p4
virtual FourMom_t p4() const final
The full 4-momentum of the particle.
Definition: Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloVertexedClusterBase.h:88
Trk::ParticleSwitcher::particle
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
Definition: ParticleHypothesis.h:79
Tau::CorePlots::m_cluster_secondR
TH1 * m_cluster_secondR
Definition: TauDQA/src/CorePlots.h:64
TauTrackVars::d0TJVA
bool d0TJVA(const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
Definition: ConstituentLoaderTauTrack.cxx:158
xAOD::TauJetParameters::trFlightPathSig
@ trFlightPathSig
Definition: TauDefs.h:163
TauTrackVars::z0sinthetaSigTJVA
bool z0sinthetaSigTJVA(const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
Definition: ConstituentLoaderTauTrack.cxx:153
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:558
xAOD::TauTrack_v1::d0SigTJVA
float d0SigTJVA() const
Definition: TauTrack_v1.cxx:120
make_coralServer_rep.opt
opt
Definition: make_coralServer_rep.py:19
SG::Accessor
Helper class to provide type-safe access to aux data.
Definition: Control/AthContainers/AthContainers/Accessor.h:68
xAOD::TrackParticle_v1::charge
float charge() const
Returns the charge.
Definition: TrackParticle_v1.cxx:151
TauTrackVars::trackPt
bool trackPt(const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
Definition: ConstituentLoaderTauTrack.cxx:113
xAOD::TauJetParameters::ClustersMeanSecondLambda
@ ClustersMeanSecondLambda
Definition: TauDefs.h:315
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:57
Tau::CorePlots::m_track_dRJetSeedAxis
TH1 * m_track_dRJetSeedAxis
Definition: TauDQA/src/CorePlots.h:49
plotmaker.hist
hist
Definition: plotmaker.py:148
TauClusterVars::EM_PROBABILITY
bool EM_PROBABILITY(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, float &out)
Definition: ConstituentLoaderTauCluster.cxx:209
xAOD::TrackParticle_v1::summaryValue
bool summaryValue(uint8_t &value, const SummaryType &information) const
Accessor for TrackSummary values.
Definition: TrackParticle_v1.cxx:737
Tau::CorePlots::m_trFlightPathSig
TH1 * m_trFlightPathSig
Definition: TauDQA/src/CorePlots.h:23
mergePhysValFiles.start
start
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:13
PlotBase::initializePlots
virtual void initializePlots()
Definition: PlotBase.h:91
PlotBase::m_sDirectory
std::string m_sDirectory
Definition: PlotBase.h:100
PlotBase::m_vBookedEfficiencies
std::vector< EfficiencyData > m_vBookedEfficiencies
Definition: PlotBase.h:99
tree
TChain * tree
Definition: tile_monitor.h:30
TauClusterVars::SECOND_R
bool SECOND_R(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, float &out)
Definition: ConstituentLoaderTauCluster.cxx:124
xAOD::TauJet_v3::nTracks
size_t nTracks(TauJetParameters::TauTrackFlag flag=TauJetParameters::TauTrackFlag::classifiedCharged) const
Definition: TauJet_v3.cxx:488
Tau::CorePlots::m_track_nSiHits
TH1 * m_track_nSiHits
Definition: TauDQA/src/CorePlots.h:52
PlotBase::Book2D
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.
Definition: PlotBase.cxx:123
xAOD::TauJetParameters::ClustersMeanPresamplerFrac
@ ClustersMeanPresamplerFrac
Definition: TauDefs.h:316
xAOD::TauTrack_v1::z0sinthetaSigTJVA
float z0sinthetaSigTJVA() const
Definition: TauTrack_v1.cxx:130
Tau::CorePlots::m_clustersMeanFirstEngDens
TH1 * m_clustersMeanFirstEngDens
Definition: TauDQA/src/CorePlots.h:71
Tau::CorePlots::m_cluster_logEt
TH1 * m_cluster_logEt
Definition: TauDQA/src/CorePlots.h:61
xAOD::TauJetParameters::mEflowApprox
@ mEflowApprox
Definition: TauDefs.h:292
xAOD::numberOfPixelHits
@ numberOfPixelHits
these are the pixel hits, including the b-layer [unit8_t].
Definition: TrackingPrimitives.h:260
xAOD::numberOfTRTHits
@ numberOfTRTHits
number of TRT hits [unit8_t].
Definition: TrackingPrimitives.h:276
Tau::CorePlots::m_track_nTRTHits
TH1 * m_track_nTRTHits
Definition: TauDQA/src/CorePlots.h:53
Tau::CorePlots::m_track_d0SigTJVA
TH1 * m_track_d0SigTJVA
Definition: TauDQA/src/CorePlots.h:42
SG::ConstAccessor< float >
TrigInDetValidation_Base.test
test
Definition: TrigInDetValidation_Base.py:142
Tau::CorePlots::m_cluster_EMproba
TH1 * m_cluster_EMproba
Definition: TauDQA/src/CorePlots.h:68
InDetAccessor::qOverP
@ qOverP
perigee
Definition: InDetAccessor.h:35
xAOD::TauJet_v3::ptJetSeed
double ptJetSeed() const
xAOD::IParticle
Class providing the definition of the 4-vector interface.
Definition: Event/xAOD/xAODBase/xAODBase/IParticle.h:41
Tau::CorePlots::m_EMPOverTrkSysP
TH1 * m_EMPOverTrkSysP
Definition: TauDQA/src/CorePlots.h:32
Tau::CorePlots::m_clustersMeanSecondLambda
TH1 * m_clustersMeanSecondLambda
Definition: TauDQA/src/CorePlots.h:73
python.TrigEgammaMonitorHelper.TH2F
def TH2F(name, title, nxbins, bins_par2, bins_par3, bins_par4, bins_par5=None, bins_par6=None, path='', **kwargs)
Definition: TrigEgammaMonitorHelper.py:45
xAOD::TauJetParameters::ptRatioEflowApprox
@ ptRatioEflowApprox
Definition: TauDefs.h:293
Tau::CorePlots::m_PFOEngRelDiff
TH1 * m_PFOEngRelDiff
Definition: TauDQA/src/CorePlots.h:75
IDTPM::nPixelHits
float nPixelHits(const U &p)
Definition: TrackParametersHelper.h:354
Tau::CorePlots::m_sTauJetContainerName
std::string m_sTauJetContainerName
Definition: TauDQA/src/CorePlots.h:81
Tau::CorePlots::m_track_charge
TH1 * m_track_charge
Definition: TauDQA/src/CorePlots.h:44
PlotBase::PlotBase
PlotBase(PlotBase *parent, const std::string &sDir)
Definition: PlotBase.cxx:29
xAOD::TauJetParameters::JetSeed
@ JetSeed
Definition: TauDefs.h:336
Tau::CorePlots::m_trkAvgDist
TH1 * m_trkAvgDist
Definition: TauDQA/src/CorePlots.h:27
mergePhysValFiles.end
end
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:92
xAOD::numberOfTRTHighThresholdHits
@ numberOfTRTHighThresholdHits
number of TRT hits which pass the high threshold (only xenon counted) [unit8_t].
Definition: TrackingPrimitives.h:279
Tau::CorePlots::m_track_tanhRConvII
TH1 * m_track_tanhRConvII
Definition: TauDQA/src/CorePlots.h:47
xAOD::TauJet_v3::clusters
std::vector< const IParticle * > clusters() const
Definition: TauJet_v3.cxx:545
Tau::CorePlots::m_tauDRMax
TH1 * m_tauDRMax
Definition: TauDQA/src/CorePlots.h:24
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:190
PlotBase::Book1D
TH1D * Book1D(const std::string &name, const std::string &labels, int nBins, float start, float end, bool prependDir=true)
Book a TH1D histogram.
Definition: PlotBase.cxx:94
Tau::CorePlots::m_track_z0SinthetaTJVA
TH1 * m_track_z0SinthetaTJVA
Definition: TauDQA/src/CorePlots.h:41
xAOD::TauJetParameters::centFrac
@ centFrac
Get centrality fraction.
Definition: TauDefs.h:200
xAOD::TauJetParameters::dRmax
@ dRmax
Get maximal dR of tracks associated to calo-seeded tau.
Definition: TauDefs.h:226
Tau::CorePlots::m_clustersMeanCenterLambda
TH1 * m_clustersMeanCenterLambda
Definition: TauDQA/src/CorePlots.h:70
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition: CaloCluster_v1.h:62
beamspotnt.labels
list labels
Definition: bin/beamspotnt.py:1446
Tau::CorePlots::m_track_idScoreCharged
TH1 * m_track_idScoreCharged
Definition: TauDQA/src/CorePlots.h:57
PlotBase::m_vSubNodes
std::vector< PlotBase * > m_vSubNodes
Definition: PlotBase.h:96
WritePulseShapeToCool.xhi
xhi
Definition: WritePulseShapeToCool.py:152
Tau::CorePlots::m_track_eta
TH1 * m_track_eta
Definition: TauDQA/src/CorePlots.h:39
python.TrigEgammaMonitorHelper.TProfile
def TProfile(*args, **kwargs)
Definition: TrigEgammaMonitorHelper.py:81
IDTPM::nSCTHits
float nSCTHits(const U &p)
Definition: TrackParametersHelper.h:393
IDTPM::nTRTHits
float nTRTHits(const U &p)
Definition: TrackParametersHelper.h:446
xAOD::TauJetParameters::trkAvgDist
@ trkAvgDist
Get calibrated EM transverse energy (DEPRECATED since r19)
Definition: TauDefs.h:214
Trk::eProbabilityNN
@ eProbabilityNN
Electron probability from NN.
Definition: Tracking/TrkEvent/TrkTrackSummary/TrkTrackSummary/TrackSummary.h:217
ChangeHistoRange.binsY
list binsY
Definition: ChangeHistoRange.py:59
Tau::CorePlots::m_cluster_firstEngDens
TH1 * m_cluster_firstEngDens
Definition: TauDQA/src/CorePlots.h:67
Tau::CorePlots::m_isolFrac
TH1 * m_isolFrac
Definition: TauDQA/src/CorePlots.h:25
Tau::CorePlots::m_track_z0sinthetaSigTJVA
TH1 * m_track_z0sinthetaSigTJVA
Definition: TauDQA/src/CorePlots.h:43
checkCorrelInHIST.prefix
dictionary prefix
Definition: checkCorrelInHIST.py:391
Tau::CorePlots::m_track_qOverP
TH1 * m_track_qOverP
Definition: TauDQA/src/CorePlots.h:45
xAOD::TauJet_v3::track
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...
Definition: TauJet_v3.cxx:422
TauTrackVars::d0SigTJVA
bool d0SigTJVA(const xAOD::TauJet &, const xAOD::TauTrack &track, float &out)
Definition: ConstituentLoaderTauTrack.cxx:163
Tau::CorePlots::m_track_eProbabilityHT
TH1 * m_track_eProbabilityHT
Definition: TauDQA/src/CorePlots.h:54
TauClusterVars::FIRST_ENG_DENS
bool FIRST_ENG_DENS(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, float &out)
Definition: ConstituentLoaderTauCluster.cxx:202
xAOD::TauJetParameters::etOverPtLeadTrk
@ etOverPtLeadTrk
Definition: TauDefs.h:158
Tau::CorePlots::m_etOverPtLeadTrk
TH1 * m_etOverPtLeadTrk
Definition: TauDQA/src/CorePlots.h:20
xAOD::CaloCluster_v1::retrieveMoment
bool retrieveMoment(MomentType type, double &value) const
Retrieve individual moment.
Definition: CaloCluster_v1.cxx:662
Tau::CorePlots::m_TVz
TH1 * m_TVz
Definition: TauDQA/src/CorePlots.h:77
WritePulseShapeToCool.xlo
xlo
Definition: WritePulseShapeToCool.py:133
xAOD::numberOfSCTHoles
@ numberOfSCTHoles
number of SCT holes [unit8_t].
Definition: TrackingPrimitives.h:271
Tau::CorePlots::m_track_nInnermostPixHits
TH1 * m_track_nInnermostPixHits
Definition: TauDQA/src/CorePlots.h:50
WritePulseShapeToCool.ylo
ylo
Definition: WritePulseShapeToCool.py:134
xAOD::TauJetParameters::massTrkSys
@ massTrkSys
Definition: TauDefs.h:161
beamspotman.dir
string dir
Definition: beamspotman.py:619
dumpTgcDigiJitter.nBins
list nBins
Definition: dumpTgcDigiJitter.py:29
xAOD::TauJet_v3::detail
bool detail(TauJetParameters::Detail detail, int &value) const
Get and set values of common details variables via enum.
Definition: TauJet_v3.cxx:264
xAOD::TrackParticle_v1::qOverP
float qOverP() const
Returns the parameter.
Tau::CorePlots::m_centFrac
TH1 * m_centFrac
Definition: TauDQA/src/CorePlots.h:26
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
Tau::CorePlots::m_mEflowApprox
TH1 * m_mEflowApprox
Definition: TauDQA/src/CorePlots.h:35
xAOD::TauJetParameters::ClustersMeanEMProbability
@ ClustersMeanEMProbability
Definition: TauDefs.h:313
xAOD::TauJetParameters::ClustersMeanCenterLambda
@ ClustersMeanCenterLambda
Definition: TauDefs.h:312
Tau::CorePlots::m_clustersMeanEMProbability
TH1 * m_clustersMeanEMProbability
Definition: TauDQA/src/CorePlots.h:72
Tau::CorePlots::m_innerTrkAvgDist
TH1 * m_innerTrkAvgDist
Definition: TauDQA/src/CorePlots.h:33
Tau::CorePlots::m_ChPiEMEOverCaloEME
TH1 * m_ChPiEMEOverCaloEME
Definition: TauDQA/src/CorePlots.h:31
Tau::CorePlots::m_cluster_centerLambda
TH1 * m_cluster_centerLambda
Definition: TauDQA/src/CorePlots.h:66
Tau::CorePlots::m_massTrkSys
TH1 * m_massTrkSys
Definition: TauDQA/src/CorePlots.h:22
Tau::CorePlots::m_track_d0TJVA
TH1 * m_track_d0TJVA
Definition: TauDQA/src/CorePlots.h:40
Tau::CorePlots::m_logSeedJetPt
TH1 * m_logSeedJetPt
Definition: TauDQA/src/CorePlots.h:37
Trk::vertex
@ vertex
Definition: MeasurementType.h:21
Tau::CorePlots::m_track_logPt
TH1 * m_track_logPt
Definition: TauDQA/src/CorePlots.h:38
xAOD::TauJetParameters::innerTrkAvgDist
@ innerTrkAvgDist
Definition: TauDefs.h:287
xAOD::Vertex_v1
Class describing a Vertex.
Definition: Vertex_v1.h:42
Tau::CorePlots::m_cluster_phi
TH1 * m_cluster_phi
Definition: TauDQA/src/CorePlots.h:63
xAOD::TauJet_v3::vertex
const Vertex * vertex() const
std::sort
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.
Definition: DVL_algorithms.h:623
xAOD::TauJetParameters::ChPiEMEOverCaloEME
@ ChPiEMEOverCaloEME
Definition: TauDefs.h:278
xAOD::numberOfSCTDeadSensors
@ numberOfSCTDeadSensors
number of dead SCT sensors crossed [unit8_t].
Definition: TrackingPrimitives.h:274
xAOD::TauTrack_v1
Definition: TauTrack_v1.h:27
xAOD::TauJet_v3::p4
virtual FourMom_t p4() const
The full 4-momentum of the particle.
Definition: TauJet_v3.cxx:96
Tau::CorePlots::m_track_nPixHits
TH1 * m_track_nPixHits
Definition: TauDQA/src/CorePlots.h:51
Tau::CorePlots::m_track_eProbabilityHTorNN
TH1 * m_track_eProbabilityHTorNN
Definition: TauDQA/src/CorePlots.h:56
Tau::CorePlots::m_clustersMeanPresamplerFrac
TH1 * m_clustersMeanPresamplerFrac
Definition: TauDQA/src/CorePlots.h:74
Tau::CorePlots::m_track_logRConv
TH1 * m_track_logRConv
Definition: TauDQA/src/CorePlots.h:46
TauClusterVars::CENTER_LAMBDA
bool CENTER_LAMBDA(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, float &out)
Definition: ConstituentLoaderTauCluster.cxx:138
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
RunTileMonitoring.clusters
clusters
Definition: RunTileMonitoring.py:133
xAOD::TauJetParameters::ClustersMeanFirstEngDens
@ ClustersMeanFirstEngDens
Definition: TauDefs.h:314
Tau::CorePlots::m_ipSigLeadTrk
TH1 * m_ipSigLeadTrk
Definition: TauDQA/src/CorePlots.h:21
xAOD::eProbabilityHT
@ eProbabilityHT
Electron probability from High Threshold (HT) information [float].
Definition: TrackingPrimitives.h:302
xAOD::TauJetParameters::isolFrac
@ isolFrac
Get isolation fraction.
Definition: TauDefs.h:198
xAOD::numberOfSCTHits
@ numberOfSCTHits
number of hits in SCT [unit8_t].
Definition: TrackingPrimitives.h:269
ChangeHistoRange.binsX
list binsX
Definition: ChangeHistoRange.py:56
Tau::CorePlots::m_ptRatioEflowApprox
TH1 * m_ptRatioEflowApprox
Definition: TauDQA/src/CorePlots.h:34
xAOD::numberOfPixelDeadSensors
@ numberOfPixelDeadSensors
number of dead pixel sensors crossed [unit8_t].
Definition: TrackingPrimitives.h:267
Tau::CorePlots::m_track_eProbabilityNN
TH1 * m_track_eProbabilityNN
Definition: TauDQA/src/CorePlots.h:55
Tau::CorePlots::m_cluster_eta
TH1 * m_cluster_eta
Definition: TauDQA/src/CorePlots.h:62
Tau::CorePlots::m_track_ptRatioSeedJet
TH1 * m_track_ptRatioSeedJet
Definition: TauDQA/src/CorePlots.h:48
xAOD::track
@ track
Definition: TrackingPrimitives.h:513
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
Tau::CorePlots::m_track_idScoreIso
TH1 * m_track_idScoreIso
Definition: TauDQA/src/CorePlots.h:58
IDTPM::nTRTHighThresholdHits
float nTRTHighThresholdHits(const U &p)
Definition: TrackParametersHelper.h:477
xAOD::CaloVertexedTopoCluster
Evaluate cluster kinematics with a different vertex / signal state.
Definition: Event/xAOD/xAODCaloEvent/xAODCaloEvent/CaloVertexedTopoCluster.h:38
Tau::CorePlots::m_ipZ0SinThetaSigLeadTrk
TH1 * m_ipZ0SinThetaSigLeadTrk
Definition: TauDQA/src/CorePlots.h:19
Tau::CorePlots::m_PSSFraction
TH1 * m_PSSFraction
Definition: TauDQA/src/CorePlots.h:30
TauClusterVars::SECOND_LAMBDA
bool SECOND_LAMBDA(const xAOD::TauJet &, const xAOD::CaloVertexedTopoCluster &cluster, float &out)
Definition: ConstituentLoaderTauCluster.cxx:131
xAOD::TauJetParameters::PSSFraction
@ PSSFraction
Definition: TauDefs.h:277
PlotBase::finalizePlots
virtual void finalizePlots()
Definition: PlotBase.h:92
PlotBase::m_vBookedTrees
std::vector< TreeData > m_vBookedTrees
Definition: PlotBase.h:98
xAOD::TauJet_v3::allTracks
std::vector< const TauTrack * > allTracks() const
Get the v<const pointer> to all tracks associated with this tau, regardless of classification.
Definition: TauJet_v3.cxx:482
xAOD::TauJet_v3::vertexLink
const VertexLink_t & vertexLink() const
xAOD::TauJetParameters::EMPOverTrkSysP
@ EMPOverTrkSysP
Definition: TauDefs.h:279
xAOD::numberOfInnermostPixelLayerHits
@ numberOfInnermostPixelLayerHits
these are the hits in the 0th pixel barrel layer
Definition: TrackingPrimitives.h:238
Tau::CorePlots::m_track_idScoreConv
TH1 * m_track_idScoreConv
Definition: TauDQA/src/CorePlots.h:59