ATLAS Offline Software
BTaggingValidationPlots.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef JETTAGDQA_BTagPLOTS_H
6 #define JETTAGDQA_BTagPLOTS_H
7 
8 #include "xAODBase/IParticle.h"
11 #include "xAODBTagging/BTagging.h" //typedef
12 #include "xAODJet/JetFwd.h" //lightweight typedef
13 #include "xAODTracking/VertexFwd.h"//lightweight typedef
14 #include "xAODEventInfo/EventInfo.h" //typedef
15 
16 #include <string>
17 #include <vector>
18 #include <map>
19 
20 class TH1;
21 
22 
23 namespace JetTagDQA{
24 
26  public:
27  // constructor
28  BTaggingValidationPlots(PlotBase* pParent, const std::string& sDir, std::string sParticleType);
29 
30  // fill methods
31  void fillJetKinVars(const xAOD::Jet* jet, const int& truth_label, const bool& onZprime, const xAOD::EventInfo* event);
32  void fillDiscriminantVariables(const xAOD::BTagging* btag, const xAOD::Jet* jet, const double& jet_Lxy, const int& truth_label, const bool& has_muon, const bool& onZprime, std::map<std::string, int>& nJetsThatPassedWPCuts, const xAOD::EventInfo* event);
33  void fillDiscriminantVariables_for_largeRjet(const xAOD::Jet* jet, const int& truth_label, const bool& onZprime, std::map<std::string, int>& nJetsThatPassedWPCuts, const xAOD::EventInfo* event);
34  void fillMultiplicities(const unsigned int& nJets, const unsigned int& nTracks, const int& nPrimVtx, const unsigned int& nTracksPrimVtx, const unsigned int& nJetsWithMuon, const unsigned int& nJetsWithSV, std::map<std::string, int>& nJetsThatPassedWPCuts, const xAOD::EventInfo* event);
35  void fillPVVariables(const double& PV_x, const double& PV_y, const double& PV_z, const xAOD::EventInfo* event);
36  void fillOther(const xAOD::Jet* jet, const xAOD::BTagging* btag, bool& contains_muon, double& jet_Lxy, const int& truth_label, const xAOD::EventInfo* event);
37  void fillTrackVariables(const xAOD::Jet* jet, const xAOD::BTagging* btag, const xAOD::Vertex *myVertex, const std::map<const xAOD::TrackParticle*, int> & track_truth_associations, const bool& contains_muon, const int& truth_label, int& num_HF_tracks_in_jet, const xAOD::EventInfo* event);
38  void fillTrackVariables_for_largeRjet(const xAOD::Jet* jet, const xAOD::Vertex *myVertex, const int& truth_label, const xAOD::EventInfo* event);
39  void fillSVVariables(const xAOD::BTagging* btag, const std::map<const xAOD::TrackParticle*, int> & track_truth_associations, const bool& contains_muon, const int& truth_label, const int& num_HF_tracks_in_jet, bool& contains_SV, const xAOD::EventInfo* event);
40 
42  void initializeNJetsThatPassedWPCutsMap(std::map<std::string, int>& nJetsThatPassedWPCuts);
43  void updateNJetsThatPassedWPCutsMap(std::map<std::string, int>& nJetsThatPassedWPCuts, const double& discr_IP3D, const double& discr_IP2D, const double& discr_RNNIP, const double& discr_DIPS, const double& discr_SV1, const double& DL1dv01, const double& discr_DL1r, const double& GN2v01, const double& GN2Xv01);
44  void fillNJetsThatPassedWPCutsHistos(std::map<std::string, int>& nJetsThatPassedWPCuts, const xAOD::EventInfo* event);
45 
46  void setTaggerInfos();
47  void bookEffHistos();
48 
49  // Reco only information
50  std::string m_sParticleType;
51 
52  // multiplicities
53  TH1* m_nJets = nullptr;
54  TH1* m_nTracks = nullptr;
55  TH1* m_nPrimVtx = nullptr;
56  TH1* m_nTracksPrimVtx = nullptr;
57  TH1* m_nJetsWithMuon = nullptr;
58  TH1* m_nJetsWithSV = nullptr;
59  TH1* m_fracJetsWithMuon = nullptr;
60  TH1* m_fracJetsWithSV = nullptr;
61 
62  // PV variables
63  TH1* m_PV_x = nullptr;
64  TH1* m_PV_y = nullptr;
65  TH1* m_PV_z = nullptr;
66 
67  // jet kinematic variables
68  TH1* m_jet_e = nullptr;
69  TH1* m_jet_e_Zprime = nullptr;
70  TH1* m_jet_pt = nullptr;
71  TH1* m_jet_pt_Zprime = nullptr;
72  TH1* m_jet_eta = nullptr;
73  TH1* m_jet_phi = nullptr;
74 
75  // muon vars
76  TH1* m_muon_pT_frac = nullptr;
77 
78  // truth info
79  TH1* m_truthLabel = nullptr;
80 
81  TH1* m_jet_pt_b = nullptr;
82  TH1* m_jet_pt_c = nullptr;
83  TH1* m_jet_pt_l = nullptr;
84  TH1* m_jet_pt_top = nullptr;
85  TH1* m_jet_pt_Zprime_b = nullptr;
86  TH1* m_jet_pt_Zprime_c = nullptr;
87  TH1* m_jet_pt_Zprime_l = nullptr;
88  TH1* m_jet_eta_b = nullptr;
89  TH1* m_jet_eta_c = nullptr;
90  TH1* m_jet_eta_l = nullptr;
91  TH1* m_jet_eta_top = nullptr;
92 
93 
94  // SV1 related vars
95  TH1* m_SV1_numSVs_incl = nullptr;
96  TH1* m_SV1_masssvx_incl = nullptr;
97  TH1* m_SV1_N2Tpair_incl = nullptr;
99  TH1* m_SV1_deltaR_incl = nullptr;
103  TH1* m_SV1_Lxy_incl = nullptr;
104  TH1* m_SV1_purity_incl = nullptr;
105  TH1* m_SV1_numSVs_b = nullptr;
106  TH1* m_SV1_masssvx_b = nullptr;
107  TH1* m_SV1_N2Tpair_b = nullptr;
108  TH1* m_SV1_efracsvx_b = nullptr;
109  TH1* m_SV1_deltaR_b = nullptr;
112  TH1* m_SV1_NGTinSvx_b = nullptr;
113  TH1* m_SV1_Lxy_b = nullptr;
114  TH1* m_SV1_purity_b = nullptr;
115  TH1* m_SV1_numSVs_c = nullptr;
116  TH1* m_SV1_masssvx_c = nullptr;
117  TH1* m_SV1_N2Tpair_c = nullptr;
118  TH1* m_SV1_efracsvx_c = nullptr;
119  TH1* m_SV1_deltaR_c = nullptr;
122  TH1* m_SV1_NGTinSvx_c = nullptr;
123  TH1* m_SV1_Lxy_c = nullptr;
124  TH1* m_SV1_purity_c = nullptr;
125  TH1* m_SV1_numSVs_l = nullptr;
126  TH1* m_SV1_masssvx_l = nullptr;
127  TH1* m_SV1_N2Tpair_l = nullptr;
128  TH1* m_SV1_efracsvx_l = nullptr;
129  TH1* m_SV1_deltaR_l = nullptr;
132  TH1* m_SV1_NGTinSvx_l = nullptr;
133  TH1* m_SV1_Lxy_l = nullptr;
134  TH1* m_SV1_purity_l = nullptr;
135  TH1* m_SV1_numSVs_muon = nullptr;
139  TH1* m_SV1_deltaR_muon = nullptr;
143  TH1* m_SV1_Lxy_muon = nullptr;
144  TH1* m_SV1_purity_muon = nullptr;
145 
151 
182 
183  // these are only filled for detail level above 10
219 
220  // JetFitter related vars
261 
262  // IPs and IP significances
263  TH1* m_track_d0_incl = nullptr;
264  TH1* m_track_z0_incl = nullptr;
267 
268  TH1* m_track_d0_b = nullptr;
269  TH1* m_track_z0_b = nullptr;
270  TH1* m_track_sigd0_b = nullptr;
271  TH1* m_track_sigz0_b = nullptr;
272 
273  TH1* m_track_d0_c = nullptr;
274  TH1* m_track_z0_c = nullptr;
275  TH1* m_track_sigd0_c = nullptr;
276  TH1* m_track_sigz0_c = nullptr;
277 
278  TH1* m_track_d0_u = nullptr;
279  TH1* m_track_z0_u = nullptr;
280  TH1* m_track_sigd0_u = nullptr;
281  TH1* m_track_sigz0_u = nullptr;
282 
283  TH1* m_track_d0_muon = nullptr;
284  TH1* m_track_z0_muon = nullptr;
287 
288  // pT_frac
290  TH1* m_track_pT_frac_b = nullptr;
291  TH1* m_track_pT_frac_c = nullptr;
292  TH1* m_track_pT_frac_u = nullptr;
294 
295  // DeltaR_jet_track
301 
302  // tracker hits
303  TH1* m_nInnHits_incl = nullptr;
305  TH1* m_nBLHits_incl = nullptr;
308  TH1* m_nPixHits_incl = nullptr;
309  TH1* m_nPixHoles_incl = nullptr;
312  TH1* m_nSCTHits_incl = nullptr;
313  TH1* m_nSCTHoles_incl = nullptr;
315 
316  TH1* m_nInnHits_b = nullptr;
318  TH1* m_nBLHits_b = nullptr;
319  TH1* m_nsharedBLHits_b = nullptr;
320  TH1* m_nsplitBLHits_b = nullptr;
321  TH1* m_nPixHits_b = nullptr;
322  TH1* m_nPixHoles_b = nullptr;
324  TH1* m_nsplitPixHits_b = nullptr;
325  TH1* m_nSCTHits_b = nullptr;
326  TH1* m_nSCTHoles_b = nullptr;
328 
329  TH1* m_nInnHits_c = nullptr;
331  TH1* m_nBLHits_c = nullptr;
332  TH1* m_nsharedBLHits_c = nullptr;
333  TH1* m_nsplitBLHits_c = nullptr;
334  TH1* m_nPixHits_c = nullptr;
335  TH1* m_nPixHoles_c = nullptr;
337  TH1* m_nsplitPixHits_c = nullptr;
338  TH1* m_nSCTHits_c = nullptr;
339  TH1* m_nSCTHoles_c = nullptr;
341 
342  TH1* m_nInnHits_u = nullptr;
344  TH1* m_nBLHits_u = nullptr;
345  TH1* m_nsharedBLHits_u = nullptr;
346  TH1* m_nsplitBLHits_u = nullptr;
347  TH1* m_nPixHits_u = nullptr;
348  TH1* m_nPixHoles_u = nullptr;
350  TH1* m_nsplitPixHits_u = nullptr;
351  TH1* m_nSCTHits_u = nullptr;
352  TH1* m_nSCTHoles_u = nullptr;
354 
355  TH1* m_nInnHits_muon = nullptr;
357  TH1* m_nBLHits_muon = nullptr;
360  TH1* m_nPixHits_muon = nullptr;
361  TH1* m_nPixHoles_muon = nullptr;
364  TH1* m_nSCTHits_muon = nullptr;
365  TH1* m_nSCTHoles_muon = nullptr;
367 
368  // numTracks_perJet
375 
376  // number of tracks variables
377  TH1* m_numTracks_B_incl = nullptr;
378  TH1* m_numTracks_C_incl = nullptr;
383 
384  TH1* m_numTracks_B_b = nullptr;
385  TH1* m_numTracks_C_b = nullptr;
389  TH1* m_numTracks_Fake_b = nullptr;
390 
391  TH1* m_numTracks_B_c = nullptr;
392  TH1* m_numTracks_C_c = nullptr;
396  TH1* m_numTracks_Fake_c = nullptr;
397 
398  TH1* m_numTracks_B_u = nullptr;
399  TH1* m_numTracks_C_u = nullptr;
403  TH1* m_numTracks_Fake_u = nullptr;
404 
405  TH1* m_numTracks_B_muon = nullptr;
406  TH1* m_numTracks_C_muon = nullptr;
411 
412  // these are only filled for detail level above 10
418 
424 
430 
436 
442 
448 
454 
455  // features for largeRjet tagger
456  TH1* m_track_d0_top = nullptr;
457  TH1* m_track_z0_top = nullptr;
458  TH1* m_track_sigd0_top = nullptr;
459  TH1* m_track_sigz0_top = nullptr;
460  // pT_frac
462  // DeltaR_jet_track
464  // tracker hits
465  TH1* m_nInnHits_top = nullptr;
467  TH1* m_nBLHits_top = nullptr;
470  TH1* m_nPixHits_top = nullptr;
471  TH1* m_nPixHoles_top = nullptr;
474  TH1* m_nSCTHits_top = nullptr;
475  TH1* m_nSCTHoles_top = nullptr;
477 
478  // tagger
479  TH1* m_IP3D_pb = nullptr;
480  TH1* m_IP3D_pc = nullptr;
481  TH1* m_IP3D_pu = nullptr;
482 
483  TH1* m_RNNIP_pb = nullptr;
484  TH1* m_RNNIP_pc = nullptr;
485  TH1* m_RNNIP_pu = nullptr;
486 
487  TH1* m_DIPS_pb = nullptr;
488  TH1* m_DIPS_pc = nullptr;
489  TH1* m_DIPS_pu = nullptr;
490 
491  TH1* m_SV1_pb = nullptr;
492  TH1* m_SV1_pc = nullptr;
493  TH1* m_SV1_pu = nullptr;
494 
495  TH1* m_DL1dv01_pb = nullptr;
496  TH1* m_DL1dv01_pc = nullptr;
497  TH1* m_DL1dv01_pu = nullptr;
498  TH1* m_DL1r_pb = nullptr;
499  TH1* m_DL1r_pc = nullptr;
500  TH1* m_DL1r_pu = nullptr;
501 
502  TH1* m_GN2v01_pb = nullptr;
503  TH1* m_GN2v01_pc = nullptr;
504  TH1* m_GN2v01_pu = nullptr;
505  TH1* m_GN2v01_ptau = nullptr;
506 
507  TH1* m_GN2Xv01_phbb = nullptr;
508  TH1* m_GN2Xv01_phcc = nullptr;
509  TH1* m_GN2Xv01_ptop = nullptr;
510  TH1* m_GN2Xv01_pqcd = nullptr;
511 
512  TH1* m_nGTinSV1_incl = nullptr;
513  TH1* m_nGTinSV1_b = nullptr;
514  TH1* m_nGTinSV1_c = nullptr;
515  TH1* m_nGTinSV1_l = nullptr;
516  TH1* m_nGTinSV1_muon = nullptr;
517 
519  TH1* m_IP2D_nTracks_b = nullptr;
520  TH1* m_IP2D_nTracks_c = nullptr;
521  TH1* m_IP2D_nTracks_l = nullptr;
523 
525  TH1* m_IP3D_nTracks_b = nullptr;
526  TH1* m_IP3D_nTracks_c = nullptr;
527  TH1* m_IP3D_nTracks_l = nullptr;
529 
540 
541  TH1* m_tmpD0 = nullptr;
542  TH1* m_tmpZ0 = nullptr;
543  TH1* m_tmpD0sig = nullptr;
544  TH1* m_tmpZ0sig = nullptr;
551 
552  // B hadron Lxy
553  TH1* m_Truth_Lxy_b = nullptr;
554  TH1* m_Truth_Lxy_c = nullptr;
555 
556  // B hadron deltaR wrt jet
559 
560  std::vector<std::string> m_taggers;
561  std::map<std::string, int> m_truthLabels;
562  std::map<std::string, double> m_IP3D_workingPoints;
563  std::map<std::string, double> m_IP2D_workingPoints;
564  std::map<std::string, double> m_RNNIP_workingPoints;
565  std::map<std::string, double> m_DIPS_workingPoints;
566  std::map<std::string, double> m_SV1_workingPoints;
567  std::map<std::string, double> m_JetFitter_workingPoints;
568  std::map<std::string, double> m_DL1dv01_workingPoints;
569  std::map<std::string, double> m_DL1r_workingPoints;
570  std::map<std::string, double> m_GN2v01_workingPoints;
571  std::map<std::string, double> m_GN2Xv01_workingPoints;
572 
573  double m_RNNIP_fc = 0.0;
574  double m_DIPS_fc = 0.0;
575  double m_DL1dv01_fc = 0.0;
576  double m_DL1r_fc = 0.0;
577  double m_GN2v01_fc = 0.2;
578  double m_GN2v01_ftau = 0.01;
579  double m_GN2Xv01_hcc_fc = 0.0;
580  double m_GN2Xv01_top_fc = 0.0;
581  std::map<std::string, TH1*> m_weight_histos;
582 
583  std::map<std::string, TH1*> m_nJetsThatPassedWPCutsHistos;
584 
585  // detail level
586  void setDetailLevel(const unsigned int& detailLevel);
587 
588  // a setter for the HistogramDefinitions and the jvt and TMP cuts
589  void setHistogramDefinitions( std::map< std::string, std::vector< std::string > > HistogramDefinitions);
590  void setIsDataJVTCutsAndTMPCut(bool isData, float JVTCutAntiKt4EMTopoJets, float JVTCutLargerEtaAntiKt4EMTopoJets, float JVTCutAntiKt4EMPFlowJets, float truthMatchProbabilityCut);
591  void setTaggerNames(const std::string& dipsName, const std::string& DL1dv01Name, const std::string& GN2v01Name, const std::string& GN2Xv01Name);
592 
593  // jvt variables
595  float m_JVT_cut = 0.0F;
597  float m_JVTLargerEta_cut = 0.0F;
598 
599  private:
600  virtual void initializePlots();
601  virtual void finalizePlots();
602 
603  // detail level
604  unsigned int m_detailLevel = 0U;
605 
606  // map with histogram definitions and the corresponding enum
607  std::map< std::string, std::vector< std::string > > m_HistogramDefinitions;
610  bool m_isData = false;
611  // some helper functions
612  TH1* bookHistogram(std::string histo_name, const std::string& var_name, const std::string& part = "", const std::string& prefix = "");
614  void fillDiscriminantHistograms(const std::string& tagger_name, const double& discriminant_value, const std::map<std::string, double>& working_points, const int& truth_label, std::map<std::string, TH1*>::const_iterator hist_iter, std::map<std::string, int>::const_iterator label_iter, const bool& pass_nTracksCut, const double& jet_pT, const double& jet_Lxy, const bool& onZprime, const xAOD::EventInfo* event);
615  void bookDiscriminantVsPTAndLxyHistograms(const std::string& tagger_name, const std::map<std::string, double>& workingPoints, const bool& isOldTagger, std::map<std::string, int>::const_iterator label_iter, const std::string& m_sParticleType);
616  template <class T>
617  void fillHistoWithTruthCases(T value, TH1* histo_incl, TH1* histo_b, TH1* histo_c, TH1* histo_l, TH1* histo_muon, const int& truth_label, const bool& has_muon, const xAOD::EventInfo* event);
618  template <class T>
619  void fillHistoWithTruthCases_for_largeRjet(T value, TH1* histo_incl, TH1* histo_bb, TH1* histo_cc, TH1* histo_uu, TH1* histo_top, const int& truth_label, const xAOD::EventInfo* event);
620 
621  // tagger names
622  std::string m_dipsName;
623  std::string m_DL1dv01Name;
624  std::string m_GN2v01Name;
625  std::string m_GN2Xv01Name;
626 
627  };
628 
629 }
630 
631 #endif
JetTagDQA::BTaggingValidationPlots::m_SV1_NGTinSvx_b
TH1 * m_SV1_NGTinSvx_b
Definition: BTaggingValidationPlots.h:112
grepfile.info
info
Definition: grepfile.py:38
JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_incl
TH1 * m_nSCTHoles_incl
Definition: BTaggingValidationPlots.h:313
JetTagDQA::BTaggingValidationPlots::m_SV1_purity_incl
TH1 * m_SV1_purity_incl
Definition: BTaggingValidationPlots.h:104
LArG4FSStartPointFilter.part
part
Definition: LArG4FSStartPointFilter.py:21
JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_u
TH1 * m_DeltaR_jet_track_u
Definition: BTaggingValidationPlots.h:299
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_GammaConversion_muon
TH1 * m_numTracks_Secondaries_GammaConversion_muon
Definition: BTaggingValidationPlots.h:429
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFragmentation_l
TH1 * m_SV1_fracTracks_fromFragmentation_l
Definition: BTaggingValidationPlots.h:165
JetTagDQA::BTaggingValidationPlots::m_IP2D_workingPoints
std::map< std::string, double > m_IP2D_workingPoints
Definition: BTaggingValidationPlots.h:563
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_LambdaDecay_b
TH1 * m_SV1_fracTracks_Secondaries_LambdaDecay_b
Definition: BTaggingValidationPlots.h:190
JetTagDQA::BTaggingValidationPlots::m_GN2v01_pb
TH1 * m_GN2v01_pb
Definition: BTaggingValidationPlots.h:502
JetTagDQA::BTaggingValidationPlots::fillDiscriminantVariables
void fillDiscriminantVariables(const xAOD::BTagging *btag, const xAOD::Jet *jet, const double &jet_Lxy, const int &truth_label, const bool &has_muon, const bool &onZprime, std::map< std::string, int > &nJetsThatPassedWPCuts, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:1363
JetTagDQA::BTaggingValidationPlots::m_IP2D_weightBofTracks
TH1 * m_IP2D_weightBofTracks
Definition: BTaggingValidationPlots.h:548
JetTagDQA::BTaggingValidationPlots::m_tmpZ0
TH1 * m_tmpZ0
Definition: BTaggingValidationPlots.h:542
JetTagDQA::BTaggingValidationPlots::m_SV1_efracsvx_incl
TH1 * m_SV1_efracsvx_incl
Definition: BTaggingValidationPlots.h:98
JetTagDQA::BTaggingValidationPlots::m_SV1_purity_c
TH1 * m_SV1_purity_c
Definition: BTaggingValidationPlots.h:124
JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_b
TH1 * m_nsharedBLHits_b
Definition: BTaggingValidationPlots.h:319
JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_muon
TH1 * m_nsplitPixHits_muon
Definition: BTaggingValidationPlots.h:363
JetTagDQA::BTaggingValidationPlots::m_RNNIP_fc
double m_RNNIP_fc
Definition: BTaggingValidationPlots.h:573
JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_b
TH1 * m_nSCTHoles_b
Definition: BTaggingValidationPlots.h:326
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherDecay_muon
TH1 * m_numTracks_Secondaries_OtherDecay_muon
Definition: BTaggingValidationPlots.h:435
JetTagDQA::BTaggingValidationPlots::m_DL1r_workingPoints
std::map< std::string, double > m_DL1r_workingPoints
Definition: BTaggingValidationPlots.h:569
JetTagDQA::BTaggingValidationPlots::m_SV1_efracsvx_b
TH1 * m_SV1_efracsvx_b
Definition: BTaggingValidationPlots.h:108
JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_c
TH1 * m_DeltaR_jet_track_c
Definition: BTaggingValidationPlots.h:298
JetTagDQA::BTaggingValidationPlots::m_SV1_fracHFTracksInJet_l
TH1 * m_SV1_fracHFTracksInJet_l
Definition: BTaggingValidationPlots.h:149
JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_top_fc
double m_GN2Xv01_top_fc
Definition: BTaggingValidationPlots.h:580
JetTagDQA::BTaggingValidationPlots::m_JetFitter_significance3d_l
TH1 * m_JetFitter_significance3d_l
Definition: BTaggingValidationPlots.h:251
JetTagDQA::BTaggingValidationPlots::m_SV1_energyTrkInJet_incl
TH1 * m_SV1_energyTrkInJet_incl
Definition: BTaggingValidationPlots.h:101
JetTagDQA::BTaggingValidationPlots::histo_xmax
@ histo_xmax
Definition: BTaggingValidationPlots.h:608
JetTagDQA::BTaggingValidationPlots::m_nInnHits_muon
TH1 * m_nInnHits_muon
Definition: BTaggingValidationPlots.h:355
JetTagDQA::BTaggingValidationPlots::m_JVTLargerEta_cut
float m_JVTLargerEta_cut
Definition: BTaggingValidationPlots.h:597
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_b
TH1 * m_numTracks_Secondaries_b
Definition: BTaggingValidationPlots.h:387
JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_top
TH1 * m_nsharedBLHits_top
Definition: BTaggingValidationPlots.h:468
JetTagDQA::BTaggingValidationPlots::m_track_sigd0_top
TH1 * m_track_sigd0_top
Definition: BTaggingValidationPlots.h:458
JetTagDQA::BTaggingValidationPlots::m_IP3D_gradeOfTracks_l
TH1 * m_IP3D_gradeOfTracks_l
Definition: BTaggingValidationPlots.h:536
JetTagDQA::BTaggingValidationPlots::m_jet_e_Zprime
TH1 * m_jet_e_Zprime
Definition: BTaggingValidationPlots.h:69
JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_b
TH1 * m_DeltaR_jet_track_b
Definition: BTaggingValidationPlots.h:297
JetTagDQA::BTaggingValidationPlots::m_JetFitter_purity_b
TH1 * m_JetFitter_purity_b
Definition: BTaggingValidationPlots.h:236
JetTagDQA::BTaggingValidationPlots::m_nPixHits_u
TH1 * m_nPixHits_u
Definition: BTaggingValidationPlots.h:347
JetTagDQA::BTaggingValidationPlots::m_SV1_fracHFTracksInJet_muon
TH1 * m_SV1_fracHFTracksInJet_muon
Definition: BTaggingValidationPlots.h:150
JetTagDQA::BTaggingValidationPlots::m_nSCTHits_u
TH1 * m_nSCTHits_u
Definition: BTaggingValidationPlots.h:351
JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_phbb
TH1 * m_GN2Xv01_phbb
Definition: BTaggingValidationPlots.h:507
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_GammaConversion_c
TH1 * m_SV1_fracTracks_Secondaries_GammaConversion_c
Definition: BTaggingValidationPlots.h:196
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromPileup_c
TH1 * m_SV1_fracTracks_fromPileup_c
Definition: BTaggingValidationPlots.h:174
JetTagDQA::BTaggingValidationPlots::m_nSCTHits_incl
TH1 * m_nSCTHits_incl
Definition: BTaggingValidationPlots.h:312
JetTagDQA::BTaggingValidationPlots::fillSVVariables
void fillSVVariables(const xAOD::BTagging *btag, const std::map< const xAOD::TrackParticle *, int > &track_truth_associations, const bool &contains_muon, const int &truth_label, const int &num_HF_tracks_in_jet, bool &contains_SV, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:1102
IParticle.h
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_KshortDecay_incl
TH1 * m_numTracks_Secondaries_KshortDecay_incl
Definition: BTaggingValidationPlots.h:413
JetTagDQA::BTaggingValidationPlots::m_weight_histos
std::map< std::string, TH1 * > m_weight_histos
Definition: BTaggingValidationPlots.h:581
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_KshortDecay_muon
TH1 * m_SV1_fracTracks_Secondaries_KshortDecay_muon
Definition: BTaggingValidationPlots.h:188
PlotBase
Definition: PlotBase.h:33
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromSecondaries_c
TH1 * m_SV1_fracTracks_fromSecondaries_c
Definition: BTaggingValidationPlots.h:169
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromB_l
TH1 * m_SV1_fracTracks_fromB_l
Definition: BTaggingValidationPlots.h:155
JetTagDQA::BTaggingValidationPlots::m_IP2D_gradeOfTracks_l
TH1 * m_IP2D_gradeOfTracks_l
Definition: BTaggingValidationPlots.h:537
JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_u
TH1 * m_nsplitBLHits_u
Definition: BTaggingValidationPlots.h:346
BTagging.h
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherDecay_b
TH1 * m_numTracks_Secondaries_OtherDecay_b
Definition: BTaggingValidationPlots.h:432
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nVTX_c
TH1 * m_JetFitter_nVTX_c
Definition: BTaggingValidationPlots.h:238
JetTagDQA::BTaggingValidationPlots::m_nBLHits_incl
TH1 * m_nBLHits_incl
Definition: BTaggingValidationPlots.h:305
JetTagDQA::BTaggingValidationPlots::m_DL1dv01_pu
TH1 * m_DL1dv01_pu
Definition: BTaggingValidationPlots.h:497
JetTagDQA::BTaggingValidationPlots::initializeNJetsThatPassedWPCutsMap
void initializeNJetsThatPassedWPCutsMap(std::map< std::string, int > &nJetsThatPassedWPCuts)
Definition: BTaggingValidationPlots.cxx:1663
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_GammaConversion_b
TH1 * m_SV1_fracTracks_Secondaries_GammaConversion_b
Definition: BTaggingValidationPlots.h:195
JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_incl
TH1 * m_track_pT_frac_incl
Definition: BTaggingValidationPlots.h:289
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_LambdaDecay_muon
TH1 * m_numTracks_Secondaries_LambdaDecay_muon
Definition: BTaggingValidationPlots.h:423
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromPileup_incl
TH1 * m_SV1_fracTracks_fromPileup_incl
Definition: BTaggingValidationPlots.h:172
JetTagDQA::BTaggingValidationPlots::m_numTracks_OtherOrigin_b
TH1 * m_numTracks_OtherOrigin_b
Definition: BTaggingValidationPlots.h:450
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFake_b
TH1 * m_SV1_fracTracks_fromFake_b
Definition: BTaggingValidationPlots.h:178
CheckAppliedSFs.var_name
var_name
Definition: CheckAppliedSFs.py:241
JetTagDQA::BTaggingValidationPlots::m_SV1_pu
TH1 * m_SV1_pu
Definition: BTaggingValidationPlots.h:493
JetTagDQA::BTaggingValidationPlots::m_SV1_NGTinSvx_incl
TH1 * m_SV1_NGTinSvx_incl
Definition: BTaggingValidationPlots.h:102
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_LambdaDecay_b
TH1 * m_numTracks_Secondaries_LambdaDecay_b
Definition: BTaggingValidationPlots.h:420
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
JetTagDQA::BTaggingValidationPlots::m_IP2D_weightCofTracks
TH1 * m_IP2D_weightCofTracks
Definition: BTaggingValidationPlots.h:549
JetTagDQA::BTaggingValidationPlots::m_nInnHits_top
TH1 * m_nInnHits_top
Definition: BTaggingValidationPlots.h:465
JetTagDQA::BTaggingValidationPlots::m_DL1dv01_pb
TH1 * m_DL1dv01_pb
Definition: BTaggingValidationPlots.h:495
JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_top
TH1 * m_nsharedPixHits_top
Definition: BTaggingValidationPlots.h:472
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFragmentation_c
TH1 * m_SV1_fracTracks_fromFragmentation_c
Definition: BTaggingValidationPlots.h:164
JetTagDQA::BTaggingValidationPlots::m_jet_eta_b
TH1 * m_jet_eta_b
Definition: BTaggingValidationPlots.h:88
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fake_b
TH1 * m_numTracks_Fake_b
Definition: BTaggingValidationPlots.h:389
JetTagDQA::BTaggingValidationPlots::m_nPixHoles_top
TH1 * m_nPixHoles_top
Definition: BTaggingValidationPlots.h:471
JetTagDQA::BTaggingValidationPlots::m_track_sigz0_c
TH1 * m_track_sigz0_c
Definition: BTaggingValidationPlots.h:276
JetTagDQA::BTaggingValidationPlots::m_IP3D_pc
TH1 * m_IP3D_pc
Definition: BTaggingValidationPlots.h:480
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromPileup_b
TH1 * m_SV1_fracTracks_fromPileup_b
Definition: BTaggingValidationPlots.h:173
JetTagDQA::BTaggingValidationPlots::m_jet_eta
TH1 * m_jet_eta
Definition: BTaggingValidationPlots.h:72
JetTagDQA::BTaggingValidationPlots::m_track_d0_muon
TH1 * m_track_d0_muon
Definition: BTaggingValidationPlots.h:283
JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_c
TH1 * m_nSCTHoles_c
Definition: BTaggingValidationPlots.h:339
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFake_l
TH1 * m_SV1_fracTracks_fromFake_l
Definition: BTaggingValidationPlots.h:180
JetTagDQA::BTaggingValidationPlots::m_numTracks_B_b
TH1 * m_numTracks_B_b
Definition: BTaggingValidationPlots.h:384
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherSecondary_muon
TH1 * m_numTracks_Secondaries_OtherSecondary_muon
Definition: BTaggingValidationPlots.h:447
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_HadronicInteraction_muon
TH1 * m_SV1_fracTracks_Secondaries_HadronicInteraction_muon
Definition: BTaggingValidationPlots.h:208
JetTagDQA::BTaggingValidationPlots::bookNJetsThatPassedWPCutsHistos
void bookNJetsThatPassedWPCutsHistos()
Definition: BTaggingValidationPlots.cxx:1638
JetTagDQA::BTaggingValidationPlots::m_nSCTHits_b
TH1 * m_nSCTHits_b
Definition: BTaggingValidationPlots.h:325
JetTagDQA::BTaggingValidationPlots::m_DL1r_fc
double m_DL1r_fc
Definition: BTaggingValidationPlots.h:576
JetTagDQA::BTaggingValidationPlots::m_Truth_Lxy_c
TH1 * m_Truth_Lxy_c
Definition: BTaggingValidationPlots.h:554
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nSingleTracks_muon
TH1 * m_JetFitter_nSingleTracks_muon
Definition: BTaggingValidationPlots.h:255
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nSingleTracks_l
TH1 * m_JetFitter_nSingleTracks_l
Definition: BTaggingValidationPlots.h:247
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_HadronicInteraction_b
TH1 * m_SV1_fracTracks_Secondaries_HadronicInteraction_b
Definition: BTaggingValidationPlots.h:205
JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_b
TH1 * m_track_pT_frac_b
Definition: BTaggingValidationPlots.h:290
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromC_l
TH1 * m_SV1_fracTracks_fromC_l
Definition: BTaggingValidationPlots.h:160
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_HadronicInteraction_b
TH1 * m_numTracks_Secondaries_HadronicInteraction_b
Definition: BTaggingValidationPlots.h:438
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fake_c
TH1 * m_numTracks_Fake_c
Definition: BTaggingValidationPlots.h:396
JetTagDQA::BTaggingValidationPlots::m_JetFitter_significance3d_muon
TH1 * m_JetFitter_significance3d_muon
Definition: BTaggingValidationPlots.h:259
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFragmentation_b
TH1 * m_SV1_fracTracks_fromFragmentation_b
Definition: BTaggingValidationPlots.h:163
JetTagDQA::BTaggingValidationPlots::m_Truth_Lxy_b
TH1 * m_Truth_Lxy_b
Definition: BTaggingValidationPlots.h:553
JetTagDQA::BTaggingValidationPlots::m_GN2v01Name
std::string m_GN2v01Name
Definition: BTaggingValidationPlots.h:624
JetTagDQA::BTaggingValidationPlots::m_SV1_numSVs_c
TH1 * m_SV1_numSVs_c
Definition: BTaggingValidationPlots.h:115
JetTagDQA::BTaggingValidationPlots::m_numTracks_OtherOrigin_muon
TH1 * m_numTracks_OtherOrigin_muon
Definition: BTaggingValidationPlots.h:453
JetTagDQA::BTaggingValidationPlots::m_SV1_deltaR_muon
TH1 * m_SV1_deltaR_muon
Definition: BTaggingValidationPlots.h:139
JetTagDQA::BTaggingValidationPlots::m_JetFitter_N2Tpair_muon
TH1 * m_JetFitter_N2Tpair_muon
Definition: BTaggingValidationPlots.h:253
JetTagDQA::BTaggingValidationPlots::m_DL1dv01Name
std::string m_DL1dv01Name
Definition: BTaggingValidationPlots.h:623
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_HadronicInteraction_incl
TH1 * m_numTracks_Secondaries_HadronicInteraction_incl
Definition: BTaggingValidationPlots.h:437
JetTagDQA::BTaggingValidationPlots::m_truthLabel
TH1 * m_truthLabel
Definition: BTaggingValidationPlots.h:79
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_HadronicInteraction_u
TH1 * m_numTracks_Secondaries_HadronicInteraction_u
Definition: BTaggingValidationPlots.h:440
athena.value
value
Definition: athena.py:122
JetTagDQA::BTaggingValidationPlots::m_jet_eta_l
TH1 * m_jet_eta_l
Definition: BTaggingValidationPlots.h:90
JetTagDQA::BTaggingValidationPlots::m_DL1dv01_fc
double m_DL1dv01_fc
Definition: BTaggingValidationPlots.h:575
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_OtherOrigin_c
TH1 * m_SV1_fracTracks_OtherOrigin_c
Definition: BTaggingValidationPlots.h:216
JetTagDQA::BTaggingValidationPlots::histo_xbins
@ histo_xbins
Definition: BTaggingValidationPlots.h:608
JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_u
TH1 * m_nsharedSCTHits_u
Definition: BTaggingValidationPlots.h:353
JetTagDQA::BTaggingValidationPlots::m_DL1r_pc
TH1 * m_DL1r_pc
Definition: BTaggingValidationPlots.h:499
JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_muon
TH1 * m_DeltaR_jet_track_muon
Definition: BTaggingValidationPlots.h:300
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromB_c
TH1 * m_SV1_fracTracks_fromB_c
Definition: BTaggingValidationPlots.h:154
JetTagDQA::BTaggingValidationPlots::m_DIPS_fc
double m_DIPS_fc
Definition: BTaggingValidationPlots.h:574
JetTagDQA::BTaggingValidationPlots::m_SV1_purity_muon
TH1 * m_SV1_purity_muon
Definition: BTaggingValidationPlots.h:144
JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_b
TH1 * m_nsharedPixHits_b
Definition: BTaggingValidationPlots.h:323
JetTagDQA::BTaggingValidationPlots::m_SV1_significance3d_c
TH1 * m_SV1_significance3d_c
Definition: BTaggingValidationPlots.h:120
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_LambdaDecay_c
TH1 * m_numTracks_Secondaries_LambdaDecay_c
Definition: BTaggingValidationPlots.h:421
JetTagDQA::BTaggingValidationPlots::m_track_d0_incl
TH1 * m_track_d0_incl
Definition: BTaggingValidationPlots.h:263
JetTagDQA::BTaggingValidationPlots::m_SV1_purity_l
TH1 * m_SV1_purity_l
Definition: BTaggingValidationPlots.h:134
JetTagDQA::BTaggingValidationPlots::m_IP3D_nTracks_incl
TH1 * m_IP3D_nTracks_incl
Definition: BTaggingValidationPlots.h:524
JetTagDQA::BTaggingValidationPlots::m_SV1_masssvx_c
TH1 * m_SV1_masssvx_c
Definition: BTaggingValidationPlots.h:116
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromB_muon
TH1 * m_SV1_fracTracks_fromB_muon
Definition: BTaggingValidationPlots.h:156
JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_b
TH1 * m_nsplitPixHits_b
Definition: BTaggingValidationPlots.h:324
JetTagDQA::BTaggingValidationPlots::m_numTracks_Pileup_c
TH1 * m_numTracks_Pileup_c
Definition: BTaggingValidationPlots.h:395
JetTagDQA::BTaggingValidationPlots::m_DIPS_workingPoints
std::map< std::string, double > m_DIPS_workingPoints
Definition: BTaggingValidationPlots.h:565
JetTagDQA::BTaggingValidationPlots::m_jet_pt_l
TH1 * m_jet_pt_l
Definition: BTaggingValidationPlots.h:83
JetTagDQA::BTaggingValidationPlots::m_nGTinSV1_l
TH1 * m_nGTinSV1_l
Definition: BTaggingValidationPlots.h:515
JetTagDQA::BTaggingValidationPlots::m_jet_e
TH1 * m_jet_e
Definition: BTaggingValidationPlots.h:68
JetTagDQA::BTaggingValidationPlots::m_SV1_efracsvx_l
TH1 * m_SV1_efracsvx_l
Definition: BTaggingValidationPlots.h:128
JetTagDQA::BTaggingValidationPlots::m_JetFitter_purity_incl
TH1 * m_JetFitter_purity_incl
Definition: BTaggingValidationPlots.h:228
JetTagDQA::BTaggingValidationPlots::setDetailLevel
void setDetailLevel(const unsigned int &detailLevel)
Definition: BTaggingValidationPlots.cxx:35
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fake_u
TH1 * m_numTracks_Fake_u
Definition: BTaggingValidationPlots.h:403
JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_c
TH1 * m_nsplitPixHits_c
Definition: BTaggingValidationPlots.h:337
JetTagDQA::BTaggingValidationPlots::m_SV1_deltaR_l
TH1 * m_SV1_deltaR_l
Definition: BTaggingValidationPlots.h:129
JetTagDQA::BTaggingValidationPlots::m_track_sigz0_u
TH1 * m_track_sigz0_u
Definition: BTaggingValidationPlots.h:281
JetTagDQA::BTaggingValidationPlots::m_track_d0_top
TH1 * m_track_d0_top
Definition: BTaggingValidationPlots.h:456
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_OtherOrigin_b
TH1 * m_SV1_fracTracks_OtherOrigin_b
Definition: BTaggingValidationPlots.h:215
JetTagDQA::BTaggingValidationPlots::finalizePlots
virtual void finalizePlots()
Definition: BTaggingValidationPlots.cxx:1633
JetTagDQA::BTaggingValidationPlots::m_tmpZ0sig
TH1 * m_tmpZ0sig
Definition: BTaggingValidationPlots.h:544
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromC_muon
TH1 * m_SV1_fracTracks_fromC_muon
Definition: BTaggingValidationPlots.h:161
JetTagDQA::BTaggingValidationPlots::histo_ymax
@ histo_ymax
Definition: BTaggingValidationPlots.h:608
JetTagDQA::BTaggingValidationPlots::m_deltaR_truthCHadron_jet_c
TH1 * m_deltaR_truthCHadron_jet_c
Definition: BTaggingValidationPlots.h:558
JetTagDQA::BTaggingValidationPlots::m_JetFitter_workingPoints
std::map< std::string, double > m_JetFitter_workingPoints
Definition: BTaggingValidationPlots.h:567
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromSecondaries_muon
TH1 * m_SV1_fracTracks_fromSecondaries_muon
Definition: BTaggingValidationPlots.h:171
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_incl
TH1 * m_numTracks_Secondaries_incl
Definition: BTaggingValidationPlots.h:380
JetTagDQA::BTaggingValidationPlots::m_IP3D_weightBofTracks
TH1 * m_IP3D_weightBofTracks
Definition: BTaggingValidationPlots.h:545
JetTagDQA::BTaggingValidationPlots::m_SV1_energyTrkInJet_b
TH1 * m_SV1_energyTrkInJet_b
Definition: BTaggingValidationPlots.h:111
JetTagDQA::BTaggingValidationPlots::m_SV1_masssvx_b
TH1 * m_SV1_masssvx_b
Definition: BTaggingValidationPlots.h:106
JetTagDQA::BTaggingValidationPlots::m_PV_y
TH1 * m_PV_y
Definition: BTaggingValidationPlots.h:64
JetTagDQA::BTaggingValidationPlots::m_nSCTHits_muon
TH1 * m_nSCTHits_muon
Definition: BTaggingValidationPlots.h:364
JetTagDQA::BTaggingValidationPlots::getTrackHits
int getTrackHits(const xAOD::TrackParticle &part, xAOD::SummaryType info)
Definition: BTaggingValidationPlots.cxx:97
JetTagDQA::BTaggingValidationPlots::m_SV1_masssvx_l
TH1 * m_SV1_masssvx_l
Definition: BTaggingValidationPlots.h:126
JetTagDQA::BTaggingValidationPlots::m_SV1_deltaR_incl
TH1 * m_SV1_deltaR_incl
Definition: BTaggingValidationPlots.h:99
JetTagDQA::BTaggingValidationPlots::m_IP2D_nTracks_incl
TH1 * m_IP2D_nTracks_incl
Definition: BTaggingValidationPlots.h:518
JetTagDQA::BTaggingValidationPlots::m_SV1_significance3d_muon
TH1 * m_SV1_significance3d_muon
Definition: BTaggingValidationPlots.h:140
JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_c
TH1 * m_nsharedSCTHits_c
Definition: BTaggingValidationPlots.h:340
JetTagDQA::BTaggingValidationPlots::m_jet_pt_b
TH1 * m_jet_pt_b
Definition: BTaggingValidationPlots.h:81
JetTagDQA::BTaggingValidationPlots::m_numTracks_B_c
TH1 * m_numTracks_B_c
Definition: BTaggingValidationPlots.h:391
JetTagDQA::BTaggingValidationPlots::fillJetKinVars
void fillJetKinVars(const xAOD::Jet *jet, const int &truth_label, const bool &onZprime, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:759
JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_incl
TH1 * m_numTracks_perJet_incl
Definition: BTaggingValidationPlots.h:369
JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_top
TH1 * m_nsplitPixHits_top
Definition: BTaggingValidationPlots.h:473
JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_incl
TH1 * m_nNextToInnHits_incl
Definition: BTaggingValidationPlots.h:304
JetTagDQA::BTaggingValidationPlots::m_IP3D_nTracks_l
TH1 * m_IP3D_nTracks_l
Definition: BTaggingValidationPlots.h:527
JetTagDQA::BTaggingValidationPlots::m_SV1_N2Tpair_muon
TH1 * m_SV1_N2Tpair_muon
Definition: BTaggingValidationPlots.h:137
JetTagDQA::BTaggingValidationPlots::m_nBLHits_muon
TH1 * m_nBLHits_muon
Definition: BTaggingValidationPlots.h:357
JetTagDQA::BTaggingValidationPlots::m_deltaR_truthBHadron_jet_b
TH1 * m_deltaR_truthBHadron_jet_b
Definition: BTaggingValidationPlots.h:557
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherSecondary_c
TH1 * m_SV1_fracTracks_Secondaries_OtherSecondary_c
Definition: BTaggingValidationPlots.h:211
JetTagDQA::BTaggingValidationPlots::m_sParticleType
std::string m_sParticleType
Definition: BTaggingValidationPlots.h:50
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFragmentation_incl
TH1 * m_SV1_fracTracks_fromFragmentation_incl
Definition: BTaggingValidationPlots.h:162
JetTagDQA::BTaggingValidationPlots::m_DIPS_pu
TH1 * m_DIPS_pu
Definition: BTaggingValidationPlots.h:489
JetTagDQA::BTaggingValidationPlots::m_nPixHits_top
TH1 * m_nPixHits_top
Definition: BTaggingValidationPlots.h:470
JetTagDQA::BTaggingValidationPlots::fillHistoWithTruthCases_for_largeRjet
void fillHistoWithTruthCases_for_largeRjet(T value, TH1 *histo_incl, TH1 *histo_bb, TH1 *histo_cc, TH1 *histo_uu, TH1 *histo_top, const int &truth_label, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:202
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherSecondary_u
TH1 * m_numTracks_Secondaries_OtherSecondary_u
Definition: BTaggingValidationPlots.h:446
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromB_incl
TH1 * m_SV1_fracTracks_fromB_incl
Definition: BTaggingValidationPlots.h:152
JetTagDQA::BTaggingValidationPlots::setIsDataJVTCutsAndTMPCut
void setIsDataJVTCutsAndTMPCut(bool isData, float JVTCutAntiKt4EMTopoJets, float JVTCutLargerEtaAntiKt4EMTopoJets, float JVTCutAntiKt4EMPFlowJets, float truthMatchProbabilityCut)
Definition: BTaggingValidationPlots.cxx:45
JetTagDQA::BTaggingValidationPlots::m_nInnHits_c
TH1 * m_nInnHits_c
Definition: BTaggingValidationPlots.h:329
JetTagDQA::BTaggingValidationPlots::m_jet_pt_Zprime_b
TH1 * m_jet_pt_Zprime_b
Definition: BTaggingValidationPlots.h:85
JetTagDQA::BTaggingValidationPlots::m_DL1dv01_workingPoints
std::map< std::string, double > m_DL1dv01_workingPoints
Definition: BTaggingValidationPlots.h:568
JetTagDQA::BTaggingValidationPlots::m_JetFitter_mass_muon
TH1 * m_JetFitter_mass_muon
Definition: BTaggingValidationPlots.h:257
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nSingleTracks_incl
TH1 * m_JetFitter_nSingleTracks_incl
Definition: BTaggingValidationPlots.h:223
JetTagDQA::BTaggingValidationPlots::m_nInnHits_b
TH1 * m_nInnHits_b
Definition: BTaggingValidationPlots.h:316
JetTagDQA::BTaggingValidationPlots::m_nPixHoles_u
TH1 * m_nPixHoles_u
Definition: BTaggingValidationPlots.h:348
JetTagDQA::BTaggingValidationPlots::m_nPixHits_c
TH1 * m_nPixHits_c
Definition: BTaggingValidationPlots.h:334
JetTagDQA::BTaggingValidationPlots
Definition: BTaggingValidationPlots.h:25
JetTagDQA::BTaggingValidationPlots::m_track_sigd0_u
TH1 * m_track_sigd0_u
Definition: BTaggingValidationPlots.h:280
JetTagDQA::BTaggingValidationPlots::bookEffHistos
void bookEffHistos()
Definition: BTaggingValidationPlots.cxx:1835
JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_c
TH1 * m_track_pT_frac_c
Definition: BTaggingValidationPlots.h:291
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFake_muon
TH1 * m_SV1_fracTracks_fromFake_muon
Definition: BTaggingValidationPlots.h:181
JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_muon
TH1 * m_track_pT_frac_muon
Definition: BTaggingValidationPlots.h:293
JetTagDQA::BTaggingValidationPlots::m_nBLHits_b
TH1 * m_nBLHits_b
Definition: BTaggingValidationPlots.h:318
JetTagDQA::BTaggingValidationPlots::m_truthMatchProbabilityCut
float m_truthMatchProbabilityCut
Definition: BTaggingValidationPlots.h:609
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nSingleTracks_b
TH1 * m_JetFitter_nSingleTracks_b
Definition: BTaggingValidationPlots.h:231
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_GammaConversion_c
TH1 * m_numTracks_Secondaries_GammaConversion_c
Definition: BTaggingValidationPlots.h:427
JetTagDQA::BTaggingValidationPlots::m_jet_pt_c
TH1 * m_jet_pt_c
Definition: BTaggingValidationPlots.h:82
JetTagDQA::BTaggingValidationPlots::m_nPixHits_b
TH1 * m_nPixHits_b
Definition: BTaggingValidationPlots.h:321
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherSecondary_b
TH1 * m_numTracks_Secondaries_OtherSecondary_b
Definition: BTaggingValidationPlots.h:444
JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_top
TH1 * m_nNextToInnHits_top
Definition: BTaggingValidationPlots.h:466
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_KshortDecay_c
TH1 * m_SV1_fracTracks_Secondaries_KshortDecay_c
Definition: BTaggingValidationPlots.h:186
JetTagDQA::BTaggingValidationPlots::m_nTracksPrimVtx
TH1 * m_nTracksPrimVtx
Definition: BTaggingValidationPlots.h:56
JetTagDQA::BTaggingValidationPlots::m_JetFitter_purity_muon
TH1 * m_JetFitter_purity_muon
Definition: BTaggingValidationPlots.h:260
JetTagDQA::BTaggingValidationPlots::m_SV1_Lxy_c
TH1 * m_SV1_Lxy_c
Definition: BTaggingValidationPlots.h:123
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_u
TH1 * m_numTracks_Secondaries_u
Definition: BTaggingValidationPlots.h:401
JetTagDQA::BTaggingValidationPlots::m_SV1_numSVs_l
TH1 * m_SV1_numSVs_l
Definition: BTaggingValidationPlots.h:125
xAOD::SummaryType
SummaryType
Enumerates the different types of information stored in Summary.
Definition: TrackingPrimitives.h:228
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_GammaConversion_incl
TH1 * m_SV1_fracTracks_Secondaries_GammaConversion_incl
Definition: BTaggingValidationPlots.h:194
JetTagDQA::BTaggingValidationPlots::m_numTracks_C_b
TH1 * m_numTracks_C_b
Definition: BTaggingValidationPlots.h:385
jet
Definition: JetCalibTools_PlotJESFactors.cxx:23
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromSecondaries_b
TH1 * m_SV1_fracTracks_fromSecondaries_b
Definition: BTaggingValidationPlots.h:168
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_OtherOrigin_u
TH1 * m_SV1_fracTracks_OtherOrigin_u
Definition: BTaggingValidationPlots.h:217
JetTagDQA::BTaggingValidationPlots::m_JetFitter_purity_c
TH1 * m_JetFitter_purity_c
Definition: BTaggingValidationPlots.h:244
JetTagDQA::BTaggingValidationPlots::fillOther
void fillOther(const xAOD::Jet *jet, const xAOD::BTagging *btag, bool &contains_muon, double &jet_Lxy, const int &truth_label, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:779
JetTagDQA::BTaggingValidationPlots::m_jet_pt_Zprime_c
TH1 * m_jet_pt_Zprime_c
Definition: BTaggingValidationPlots.h:86
JetTagDQA::BTaggingValidationPlots::m_GN2v01_pc
TH1 * m_GN2v01_pc
Definition: BTaggingValidationPlots.h:503
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nSingleTracks_c
TH1 * m_JetFitter_nSingleTracks_c
Definition: BTaggingValidationPlots.h:239
JetTagDQA::BTaggingValidationPlots::m_SV1_numSVs_incl
TH1 * m_SV1_numSVs_incl
Definition: BTaggingValidationPlots.h:95
JetTagDQA::BTaggingValidationPlots::m_nJetsThatPassedWPCutsHistos
std::map< std::string, TH1 * > m_nJetsThatPassedWPCutsHistos
Definition: BTaggingValidationPlots.h:583
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nVTX_l
TH1 * m_JetFitter_nVTX_l
Definition: BTaggingValidationPlots.h:246
event
POOL::TEvent event(POOL::TEvent::kClassAccess)
JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_incl
TH1 * m_nsharedBLHits_incl
Definition: BTaggingValidationPlots.h:306
JetTagDQA::BTaggingValidationPlots::m_SV1_deltaR_b
TH1 * m_SV1_deltaR_b
Definition: BTaggingValidationPlots.h:109
JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_u
TH1 * m_nsharedBLHits_u
Definition: BTaggingValidationPlots.h:345
JetTagDQA::BTaggingValidationPlots::m_JetFitter_significance3d_c
TH1 * m_JetFitter_significance3d_c
Definition: BTaggingValidationPlots.h:243
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherSecondary_u
TH1 * m_SV1_fracTracks_Secondaries_OtherSecondary_u
Definition: BTaggingValidationPlots.h:212
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_KshortDecay_b
TH1 * m_numTracks_Secondaries_KshortDecay_b
Definition: BTaggingValidationPlots.h:414
JetTagDQA::BTaggingValidationPlots::histo_type
@ histo_type
Definition: BTaggingValidationPlots.h:608
JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_incl
TH1 * m_nsharedPixHits_incl
Definition: BTaggingValidationPlots.h:310
JetTagDQA::BTaggingValidationPlots::m_track_sigd0_incl
TH1 * m_track_sigd0_incl
Definition: BTaggingValidationPlots.h:265
JetTagDQA::BTaggingValidationPlots::m_RNNIP_pc
TH1 * m_RNNIP_pc
Definition: BTaggingValidationPlots.h:484
JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_incl
TH1 * m_DeltaR_jet_track_incl
Definition: BTaggingValidationPlots.h:296
JetTagDQA::BTaggingValidationPlots::m_SV1_numSVs_muon
TH1 * m_SV1_numSVs_muon
Definition: BTaggingValidationPlots.h:135
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherDecay_u
TH1 * m_numTracks_Secondaries_OtherDecay_u
Definition: BTaggingValidationPlots.h:434
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_GammaConversion_u
TH1 * m_numTracks_Secondaries_GammaConversion_u
Definition: BTaggingValidationPlots.h:428
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_GammaConversion_b
TH1 * m_numTracks_Secondaries_GammaConversion_b
Definition: BTaggingValidationPlots.h:426
JetTagDQA::BTaggingValidationPlots::m_numTracks_B_muon
TH1 * m_numTracks_B_muon
Definition: BTaggingValidationPlots.h:405
JetTagDQA::BTaggingValidationPlots::m_HistogramDefinitions
std::map< std::string, std::vector< std::string > > m_HistogramDefinitions
Definition: BTaggingValidationPlots.h:607
JetTagDQA::BTaggingValidationPlots::bookDiscriminantVsPTAndLxyHistograms
void bookDiscriminantVsPTAndLxyHistograms(const std::string &tagger_name, const std::map< std::string, double > &workingPoints, const bool &isOldTagger, std::map< std::string, int >::const_iterator label_iter, const std::string &m_sParticleType)
Definition: BTaggingValidationPlots.cxx:151
JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_u
TH1 * m_nNextToInnHits_u
Definition: BTaggingValidationPlots.h:343
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nVTX_b
TH1 * m_JetFitter_nVTX_b
Definition: BTaggingValidationPlots.h:230
JetTagDQA::BTaggingValidationPlots::m_JVT_cut
float m_JVT_cut
Definition: BTaggingValidationPlots.h:595
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromB_b
TH1 * m_SV1_fracTracks_fromB_b
Definition: BTaggingValidationPlots.h:153
JetTagDQA::BTaggingValidationPlots::m_GN2v01_fc
double m_GN2v01_fc
Definition: BTaggingValidationPlots.h:577
JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_c
TH1 * m_nsharedPixHits_c
Definition: BTaggingValidationPlots.h:336
JetTagDQA::BTaggingValidationPlots::m_IP2D_nTracks_l
TH1 * m_IP2D_nTracks_l
Definition: BTaggingValidationPlots.h:521
JetTagDQA::BTaggingValidationPlots::m_SV1_Lxy_incl
TH1 * m_SV1_Lxy_incl
Definition: BTaggingValidationPlots.h:103
checkCorrelInHIST.prefix
dictionary prefix
Definition: checkCorrelInHIST.py:391
JetTagDQA::BTaggingValidationPlots::m_SV1_N2Tpair_incl
TH1 * m_SV1_N2Tpair_incl
Definition: BTaggingValidationPlots.h:97
JetTagDQA::BTaggingValidationPlots::m_track_sigd0_muon
TH1 * m_track_sigd0_muon
Definition: BTaggingValidationPlots.h:285
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nVTX_incl
TH1 * m_JetFitter_nVTX_incl
Definition: BTaggingValidationPlots.h:222
JetTagDQA::BTaggingValidationPlots::m_JetFitter_significance3d_b
TH1 * m_JetFitter_significance3d_b
Definition: BTaggingValidationPlots.h:235
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromC_incl
TH1 * m_SV1_fracTracks_fromC_incl
Definition: BTaggingValidationPlots.h:157
AthMessaging
Class to provide easy MsgStream access and capabilities.
Definition: AthMessaging.h:55
JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_muon
TH1 * m_nsharedSCTHits_muon
Definition: BTaggingValidationPlots.h:366
JetTagDQA::BTaggingValidationPlots::m_SV1_deltaR_c
TH1 * m_SV1_deltaR_c
Definition: BTaggingValidationPlots.h:119
JetTagDQA::BTaggingValidationPlots::m_nJets
TH1 * m_nJets
Definition: BTaggingValidationPlots.h:53
JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_top
TH1 * m_numTracks_perJet_top
Definition: BTaggingValidationPlots.h:373
JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_u
TH1 * m_nsharedPixHits_u
Definition: BTaggingValidationPlots.h:349
JetTagDQA::BTaggingValidationPlots::m_SV1_numSVs_b
TH1 * m_SV1_numSVs_b
Definition: BTaggingValidationPlots.h:105
JetTagDQA::BTaggingValidationPlots::histo_path
@ histo_path
Definition: BTaggingValidationPlots.h:608
JetTagDQA::BTaggingValidationPlots::fillDiscriminantVariables_for_largeRjet
void fillDiscriminantVariables_for_largeRjet(const xAOD::Jet *jet, const int &truth_label, const bool &onZprime, std::map< std::string, int > &nJetsThatPassedWPCuts, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:1595
JetTagDQA::BTaggingValidationPlots::m_DL1r_pu
TH1 * m_DL1r_pu
Definition: BTaggingValidationPlots.h:500
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFragmentation_muon
TH1 * m_SV1_fracTracks_fromFragmentation_muon
Definition: BTaggingValidationPlots.h:166
JetTagDQA::BTaggingValidationPlots::fillDiscriminantHistograms
void fillDiscriminantHistograms(const std::string &tagger_name, const double &discriminant_value, const std::map< std::string, double > &working_points, const int &truth_label, std::map< std::string, TH1 * >::const_iterator hist_iter, std::map< std::string, int >::const_iterator label_iter, const bool &pass_nTracksCut, const double &jet_pT, const double &jet_Lxy, const bool &onZprime, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:105
JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_top
TH1 * m_nsplitBLHits_top
Definition: BTaggingValidationPlots.h:469
JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_workingPoints
std::map< std::string, double > m_GN2Xv01_workingPoints
Definition: BTaggingValidationPlots.h:571
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fake_muon
TH1 * m_numTracks_Fake_muon
Definition: BTaggingValidationPlots.h:410
JetTagDQA::BTaggingValidationPlots::setTaggerInfos
void setTaggerInfos()
Definition: BTaggingValidationPlots.cxx:1738
JetTagDQA::BTaggingValidationPlots::m_SV1_pc
TH1 * m_SV1_pc
Definition: BTaggingValidationPlots.h:492
JetTagDQA::BTaggingValidationPlots::m_numTracks_B_incl
TH1 * m_numTracks_B_incl
Definition: BTaggingValidationPlots.h:377
JetTagDQA::BTaggingValidationPlots::m_IP2D_nTracks_muon
TH1 * m_IP2D_nTracks_muon
Definition: BTaggingValidationPlots.h:522
JetTagDQA::BTaggingValidationPlots::m_IP3D_nTracks_c
TH1 * m_IP3D_nTracks_c
Definition: BTaggingValidationPlots.h:526
JetTagDQA::BTaggingValidationPlots::m_track_z0_incl
TH1 * m_track_z0_incl
Definition: BTaggingValidationPlots.h:264
JetTagDQA::BTaggingValidationPlots::m_nInnHits_incl
TH1 * m_nInnHits_incl
Definition: BTaggingValidationPlots.h:303
JetTagDQA::BTaggingValidationPlots::m_SV1_significance3d_l
TH1 * m_SV1_significance3d_l
Definition: BTaggingValidationPlots.h:130
JetTagDQA::BTaggingValidationPlots::m_DIPS_pc
TH1 * m_DIPS_pc
Definition: BTaggingValidationPlots.h:488
JetTagDQA::BTaggingValidationPlots::m_truthLabels
std::map< std::string, int > m_truthLabels
Definition: BTaggingValidationPlots.h:561
JetTagDQA::BTaggingValidationPlots::m_SV1_Lxy_l
TH1 * m_SV1_Lxy_l
Definition: BTaggingValidationPlots.h:133
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherDecay_u
TH1 * m_SV1_fracTracks_Secondaries_OtherDecay_u
Definition: BTaggingValidationPlots.h:202
JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_top
TH1 * m_nSCTHoles_top
Definition: BTaggingValidationPlots.h:475
xAOD::BTagging_v1
Definition: BTagging_v1.h:39
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_HadronicInteraction_muon
TH1 * m_numTracks_Secondaries_HadronicInteraction_muon
Definition: BTaggingValidationPlots.h:441
JetTagDQA::BTaggingValidationPlots::m_numTracks_Pileup_b
TH1 * m_numTracks_Pileup_b
Definition: BTaggingValidationPlots.h:388
JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_b
TH1 * m_nsharedSCTHits_b
Definition: BTaggingValidationPlots.h:327
JetTagDQA::BTaggingValidationPlots::m_IP2D_gradeOfTracks_c
TH1 * m_IP2D_gradeOfTracks_c
Definition: BTaggingValidationPlots.h:535
JetTagDQA::BTaggingValidationPlots::m_DIPS_pb
TH1 * m_DIPS_pb
Definition: BTaggingValidationPlots.h:487
JetTagDQA::BTaggingValidationPlots::m_JetFitter_energyFraction_b
TH1 * m_JetFitter_energyFraction_b
Definition: BTaggingValidationPlots.h:234
JetTagDQA::BTaggingValidationPlots::m_nPixHoles_incl
TH1 * m_nPixHoles_incl
Definition: BTaggingValidationPlots.h:309
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_OtherOrigin_incl
TH1 * m_SV1_fracTracks_OtherOrigin_incl
Definition: BTaggingValidationPlots.h:214
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nTracksAtVtx_l
TH1 * m_JetFitter_nTracksAtVtx_l
Definition: BTaggingValidationPlots.h:248
JetTagDQA::BTaggingValidationPlots::m_fracJetsWithMuon
TH1 * m_fracJetsWithMuon
Definition: BTaggingValidationPlots.h:59
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_LambdaDecay_incl
TH1 * m_numTracks_Secondaries_LambdaDecay_incl
Definition: BTaggingValidationPlots.h:419
JetTagDQA::BTaggingValidationPlots::m_track_z0_u
TH1 * m_track_z0_u
Definition: BTaggingValidationPlots.h:279
JetTagDQA::BTaggingValidationPlots::m_numTracks_OtherOrigin_c
TH1 * m_numTracks_OtherOrigin_c
Definition: BTaggingValidationPlots.h:451
JetTagDQA::BTaggingValidationPlots::m_PV_z
TH1 * m_PV_z
Definition: BTaggingValidationPlots.h:65
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_LambdaDecay_u
TH1 * m_numTracks_Secondaries_LambdaDecay_u
Definition: BTaggingValidationPlots.h:422
JetTagDQA::BTaggingValidationPlots::m_SV1_energyTrkInJet_muon
TH1 * m_SV1_energyTrkInJet_muon
Definition: BTaggingValidationPlots.h:141
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_LambdaDecay_muon
TH1 * m_SV1_fracTracks_Secondaries_LambdaDecay_muon
Definition: BTaggingValidationPlots.h:193
JetTagDQA::BTaggingValidationPlots::m_track_d0_c
TH1 * m_track_d0_c
Definition: BTaggingValidationPlots.h:273
JetTagDQA::BTaggingValidationPlots::m_GN2v01_ftau
double m_GN2v01_ftau
Definition: BTaggingValidationPlots.h:578
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromC_c
TH1 * m_SV1_fracTracks_fromC_c
Definition: BTaggingValidationPlots.h:159
JetTagDQA::BTaggingValidationPlots::fillHistoWithTruthCases
void fillHistoWithTruthCases(T value, TH1 *histo_incl, TH1 *histo_b, TH1 *histo_c, TH1 *histo_l, TH1 *histo_muon, const int &truth_label, const bool &has_muon, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:179
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_muon
TH1 * m_numTracks_Secondaries_muon
Definition: BTaggingValidationPlots.h:408
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_LambdaDecay_u
TH1 * m_SV1_fracTracks_Secondaries_LambdaDecay_u
Definition: BTaggingValidationPlots.h:192
JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_ptop
TH1 * m_GN2Xv01_ptop
Definition: BTaggingValidationPlots.h:509
JetTagDQA::BTaggingValidationPlots::m_JetFitter_energyFraction_c
TH1 * m_JetFitter_energyFraction_c
Definition: BTaggingValidationPlots.h:242
JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_muon
TH1 * m_nsharedBLHits_muon
Definition: BTaggingValidationPlots.h:358
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_LambdaDecay_incl
TH1 * m_SV1_fracTracks_Secondaries_LambdaDecay_incl
Definition: BTaggingValidationPlots.h:189
JetTagDQA::BTaggingValidationPlots::m_SV1_fracHFTracksInJet_c
TH1 * m_SV1_fracHFTracksInJet_c
Definition: BTaggingValidationPlots.h:148
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nTracksAtVtx_b
TH1 * m_JetFitter_nTracksAtVtx_b
Definition: BTaggingValidationPlots.h:232
JetTagDQA::BTaggingValidationPlots::setHistogramDefinitions
void setHistogramDefinitions(std::map< std::string, std::vector< std::string > > HistogramDefinitions)
Definition: BTaggingValidationPlots.cxx:40
JetTagDQA::BTaggingValidationPlots::m_IP3D_pb
TH1 * m_IP3D_pb
Definition: BTaggingValidationPlots.h:479
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherSecondary_muon
TH1 * m_SV1_fracTracks_Secondaries_OtherSecondary_muon
Definition: BTaggingValidationPlots.h:213
JetTagDQA::BTaggingValidationPlots::m_SV1_significance3d_b
TH1 * m_SV1_significance3d_b
Definition: BTaggingValidationPlots.h:110
JetTagDQA::BTaggingValidationPlots::m_JetFitter_energyFraction_l
TH1 * m_JetFitter_energyFraction_l
Definition: BTaggingValidationPlots.h:250
JetTagDQA::BTaggingValidationPlots::m_JetFitter_mass_c
TH1 * m_JetFitter_mass_c
Definition: BTaggingValidationPlots.h:241
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromPileup_muon
TH1 * m_SV1_fracTracks_fromPileup_muon
Definition: BTaggingValidationPlots.h:176
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_GammaConversion_u
TH1 * m_SV1_fracTracks_Secondaries_GammaConversion_u
Definition: BTaggingValidationPlots.h:197
JetTagDQA::BTaggingValidationPlots::updateNJetsThatPassedWPCutsMap
void updateNJetsThatPassedWPCutsMap(std::map< std::string, int > &nJetsThatPassedWPCuts, const double &discr_IP3D, const double &discr_IP2D, const double &discr_RNNIP, const double &discr_DIPS, const double &discr_SV1, const double &DL1dv01, const double &discr_DL1r, const double &GN2v01, const double &GN2Xv01)
Definition: BTaggingValidationPlots.cxx:1686
JetTagDQA::BTaggingValidationPlots::m_IP2D_nTracks_b
TH1 * m_IP2D_nTracks_b
Definition: BTaggingValidationPlots.h:519
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_HadronicInteraction_c
TH1 * m_SV1_fracTracks_Secondaries_HadronicInteraction_c
Definition: BTaggingValidationPlots.h:206
JetTagDQA::BTaggingValidationPlots::m_nBLHits_top
TH1 * m_nBLHits_top
Definition: BTaggingValidationPlots.h:467
JetTagDQA::BTaggingValidationPlots::m_nGTinSV1_muon
TH1 * m_nGTinSV1_muon
Definition: BTaggingValidationPlots.h:516
JetTagDQA::BTaggingValidationPlots::m_SV1_fracHFTracksInJet_incl
TH1 * m_SV1_fracHFTracksInJet_incl
Definition: BTaggingValidationPlots.h:146
JetTagDQA::BTaggingValidationPlots::m_IP3D_weightCofTracks
TH1 * m_IP3D_weightCofTracks
Definition: BTaggingValidationPlots.h:546
JetTagDQA::BTaggingValidationPlots::m_JetFitter_energyFraction_incl
TH1 * m_JetFitter_energyFraction_incl
Definition: BTaggingValidationPlots.h:226
JetTagDQA::BTaggingValidationPlots::m_jet_eta_top
TH1 * m_jet_eta_top
Definition: BTaggingValidationPlots.h:91
JetFwd.h
JetTagDQA::BTaggingValidationPlots::m_JetFitter_purity_l
TH1 * m_JetFitter_purity_l
Definition: BTaggingValidationPlots.h:252
JetTagDQA::BTaggingValidationPlots::m_SV1_energyTrkInJet_c
TH1 * m_SV1_energyTrkInJet_c
Definition: BTaggingValidationPlots.h:121
JetTagDQA::BTaggingValidationPlots::m_IP2D_weightUofTracks
TH1 * m_IP2D_weightUofTracks
Definition: BTaggingValidationPlots.h:550
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fragmentation_u
TH1 * m_numTracks_Fragmentation_u
Definition: BTaggingValidationPlots.h:400
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromC_b
TH1 * m_SV1_fracTracks_fromC_b
Definition: BTaggingValidationPlots.h:158
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromSecondaries_l
TH1 * m_SV1_fracTracks_fromSecondaries_l
Definition: BTaggingValidationPlots.h:170
JetTagDQA::BTaggingValidationPlots::m_IP3D_pu
TH1 * m_IP3D_pu
Definition: BTaggingValidationPlots.h:481
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_c
TH1 * m_numTracks_Secondaries_c
Definition: BTaggingValidationPlots.h:394
JetTagDQA::BTaggingValidationPlots::m_fracJetsWithSV
TH1 * m_fracJetsWithSV
Definition: BTaggingValidationPlots.h:60
VertexFwd.h
JetTagDQA::BTaggingValidationPlots::m_IP2D_gradeOfTracks_incl
TH1 * m_IP2D_gradeOfTracks_incl
Definition: BTaggingValidationPlots.h:531
JetTagDQA::BTaggingValidationPlots::m_GN2v01_ptau
TH1 * m_GN2v01_ptau
Definition: BTaggingValidationPlots.h:505
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_HadronicInteraction_c
TH1 * m_numTracks_Secondaries_HadronicInteraction_c
Definition: BTaggingValidationPlots.h:439
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFake_incl
TH1 * m_SV1_fracTracks_fromFake_incl
Definition: BTaggingValidationPlots.h:177
EventInfo.h
JetTagDQA::BTaggingValidationPlots::m_DL1dv01_pc
TH1 * m_DL1dv01_pc
Definition: BTaggingValidationPlots.h:496
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nTracksAtVtx_c
TH1 * m_JetFitter_nTracksAtVtx_c
Definition: BTaggingValidationPlots.h:240
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fragmentation_b
TH1 * m_numTracks_Fragmentation_b
Definition: BTaggingValidationPlots.h:386
JetTagDQA::BTaggingValidationPlots::m_nTracks
TH1 * m_nTracks
Definition: BTaggingValidationPlots.h:54
JetTagDQA::BTaggingValidationPlots::m_SV1_purity_b
TH1 * m_SV1_purity_b
Definition: BTaggingValidationPlots.h:114
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
JetTagDQA::BTaggingValidationPlots::m_taggers
std::vector< std::string > m_taggers
Definition: BTaggingValidationPlots.h:560
JetTagDQA::BTaggingValidationPlots::m_JetFitter_N2Tpair_incl
TH1 * m_JetFitter_N2Tpair_incl
Definition: BTaggingValidationPlots.h:221
JetTagDQA::BTaggingValidationPlots::m_jet_eta_c
TH1 * m_jet_eta_c
Definition: BTaggingValidationPlots.h:89
JetTagDQA::BTaggingValidationPlots::m_track_sigz0_b
TH1 * m_track_sigz0_b
Definition: BTaggingValidationPlots.h:271
JetTagDQA::BTaggingValidationPlots::m_track_z0_c
TH1 * m_track_z0_c
Definition: BTaggingValidationPlots.h:274
JetTagDQA::BTaggingValidationPlots::m_track_d0_u
TH1 * m_track_d0_u
Definition: BTaggingValidationPlots.h:278
JetTagDQA::BTaggingValidationPlots::m_SV1_N2Tpair_b
TH1 * m_SV1_N2Tpair_b
Definition: BTaggingValidationPlots.h:107
JetTagDQA::BTaggingValidationPlots::m_GN2Xv01Name
std::string m_GN2Xv01Name
Definition: BTaggingValidationPlots.h:625
JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_muon
TH1 * m_numTracks_perJet_muon
Definition: BTaggingValidationPlots.h:374
JetTagDQA::BTaggingValidationPlots::m_jet_phi
TH1 * m_jet_phi
Definition: BTaggingValidationPlots.h:73
JetTagDQA::BTaggingValidationPlots::m_JetFitter_energyFraction_muon
TH1 * m_JetFitter_energyFraction_muon
Definition: BTaggingValidationPlots.h:258
xAOD::Jet_v1
Class describing a jet.
Definition: Jet_v1.h:57
JetTagDQA::BTaggingValidationPlots::m_dipsName
std::string m_dipsName
Definition: BTaggingValidationPlots.h:622
JetTagDQA::BTaggingValidationPlots::m_JetFitter_significance3d_incl
TH1 * m_JetFitter_significance3d_incl
Definition: BTaggingValidationPlots.h:227
JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_muon
TH1 * m_nNextToInnHits_muon
Definition: BTaggingValidationPlots.h:356
JetTagDQA::BTaggingValidationPlots::m_SV1_workingPoints
std::map< std::string, double > m_SV1_workingPoints
Definition: BTaggingValidationPlots.h:566
JetTagDQA::BTaggingValidationPlots::m_IP3D_gradeOfTracks_muon
TH1 * m_IP3D_gradeOfTracks_muon
Definition: BTaggingValidationPlots.h:538
JetTagDQA::BTaggingValidationPlots::m_track_z0_b
TH1 * m_track_z0_b
Definition: BTaggingValidationPlots.h:269
JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_u
TH1 * m_numTracks_perJet_u
Definition: BTaggingValidationPlots.h:372
JetTagDQA::BTaggingValidationPlots::m_DL1r_pb
TH1 * m_DL1r_pb
Definition: BTaggingValidationPlots.h:498
JetTagDQA::BTaggingValidationPlots::m_IP3D_nTracks_muon
TH1 * m_IP3D_nTracks_muon
Definition: BTaggingValidationPlots.h:528
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_KshortDecay_u
TH1 * m_numTracks_Secondaries_KshortDecay_u
Definition: BTaggingValidationPlots.h:416
JetTagDQA::BTaggingValidationPlots::m_GN2v01_workingPoints
std::map< std::string, double > m_GN2v01_workingPoints
Definition: BTaggingValidationPlots.h:570
JetTagDQA::BTaggingValidationPlots::m_SV1_energyTrkInJet_l
TH1 * m_SV1_energyTrkInJet_l
Definition: BTaggingValidationPlots.h:131
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_HadronicInteraction_incl
TH1 * m_SV1_fracTracks_Secondaries_HadronicInteraction_incl
Definition: BTaggingValidationPlots.h:204
JetTagDQA::BTaggingValidationPlots::histo_xmin
@ histo_xmin
Definition: BTaggingValidationPlots.h:608
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_KshortDecay_b
TH1 * m_SV1_fracTracks_Secondaries_KshortDecay_b
Definition: BTaggingValidationPlots.h:185
JetTagDQA::BTaggingValidationPlots::m_JVTLargerEta_defined
bool m_JVTLargerEta_defined
Definition: BTaggingValidationPlots.h:596
JetTagDQA::BTaggingValidationPlots::m_SV1_efracsvx_muon
TH1 * m_SV1_efracsvx_muon
Definition: BTaggingValidationPlots.h:138
JetTagDQA::BTaggingValidationPlots::m_JetFitter_N2Tpair_b
TH1 * m_JetFitter_N2Tpair_b
Definition: BTaggingValidationPlots.h:229
xAOD::Vertex_v1
Class describing a Vertex.
Definition: Vertex_v1.h:42
JetTagDQA::BTaggingValidationPlots::m_JetFitter_mass_b
TH1 * m_JetFitter_mass_b
Definition: BTaggingValidationPlots.h:233
JetTagDQA::BTaggingValidationPlots::m_SV1_efracsvx_c
TH1 * m_SV1_efracsvx_c
Definition: BTaggingValidationPlots.h:118
JetTagDQA::BTaggingValidationPlots::m_RNNIP_pu
TH1 * m_RNNIP_pu
Definition: BTaggingValidationPlots.h:485
JetTagDQA::BTaggingValidationPlots::m_SV1_masssvx_incl
TH1 * m_SV1_masssvx_incl
Definition: BTaggingValidationPlots.h:96
JetTagDQA::BTaggingValidationPlots::fillTrackVariables_for_largeRjet
void fillTrackVariables_for_largeRjet(const xAOD::Jet *jet, const xAOD::Vertex *myVertex, const int &truth_label, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:1015
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_KshortDecay_c
TH1 * m_numTracks_Secondaries_KshortDecay_c
Definition: BTaggingValidationPlots.h:415
JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_top
TH1 * m_nsharedSCTHits_top
Definition: BTaggingValidationPlots.h:476
JetTagDQA::BTaggingValidationPlots::fillPVVariables
void fillPVVariables(const double &PV_x, const double &PV_y, const double &PV_z, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:752
JetTagDQA::BTaggingValidationPlots::m_SV1_N2Tpair_c
TH1 * m_SV1_N2Tpair_c
Definition: BTaggingValidationPlots.h:117
JetTagDQA::BTaggingValidationPlots::m_jet_pt
TH1 * m_jet_pt
Definition: BTaggingValidationPlots.h:70
JetTagDQA::BTaggingValidationPlots::histo_ymin
@ histo_ymin
Definition: BTaggingValidationPlots.h:608
JetTagDQA::BTaggingValidationPlots::m_nGTinSV1_c
TH1 * m_nGTinSV1_c
Definition: BTaggingValidationPlots.h:514
JetTagDQA::BTaggingValidationPlots::m_JetFitter_N2Tpair_c
TH1 * m_JetFitter_N2Tpair_c
Definition: BTaggingValidationPlots.h:237
JetTagDQA::BTaggingValidationPlots::m_numTracks_OtherOrigin_u
TH1 * m_numTracks_OtherOrigin_u
Definition: BTaggingValidationPlots.h:452
TH1
Definition: rootspy.cxx:268
JetTagDQA::BTaggingValidationPlots::m_track_sigd0_b
TH1 * m_track_sigd0_b
Definition: BTaggingValidationPlots.h:270
JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_c
TH1 * m_nNextToInnHits_c
Definition: BTaggingValidationPlots.h:330
JetTagDQA::BTaggingValidationPlots::m_nBLHits_u
TH1 * m_nBLHits_u
Definition: BTaggingValidationPlots.h:344
JetTagDQA::BTaggingValidationPlots::m_IP2D_gradeOfTracks_muon
TH1 * m_IP2D_gradeOfTracks_muon
Definition: BTaggingValidationPlots.h:539
JetTagDQA::BTaggingValidationPlots::m_numTracks_C_c
TH1 * m_numTracks_C_c
Definition: BTaggingValidationPlots.h:392
JetTagDQA::BTaggingValidationPlots::m_JVT_defined
bool m_JVT_defined
Definition: BTaggingValidationPlots.h:594
JetTagDQA::BTaggingValidationPlots::fillNJetsThatPassedWPCutsHistos
void fillNJetsThatPassedWPCutsHistos(std::map< std::string, int > &nJetsThatPassedWPCuts, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:1712
JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_incl
TH1 * m_nsplitBLHits_incl
Definition: BTaggingValidationPlots.h:307
JetTagDQA::BTaggingValidationPlots::m_SV1_N2Tpair_l
TH1 * m_SV1_N2Tpair_l
Definition: BTaggingValidationPlots.h:127
JetTagDQA::BTaggingValidationPlots::m_nSCTHits_top
TH1 * m_nSCTHits_top
Definition: BTaggingValidationPlots.h:474
JetTagDQA::BTaggingValidationPlots::m_numTracks_Pileup_muon
TH1 * m_numTracks_Pileup_muon
Definition: BTaggingValidationPlots.h:409
AthMessaging.h
JetTagDQA::BTaggingValidationPlots::m_IP3D_gradeOfTracks_c
TH1 * m_IP3D_gradeOfTracks_c
Definition: BTaggingValidationPlots.h:534
JetTagDQA::BTaggingValidationPlots::m_RNNIP_workingPoints
std::map< std::string, double > m_RNNIP_workingPoints
Definition: BTaggingValidationPlots.h:564
JetTagDQA::BTaggingValidationPlots::m_SV1_NGTinSvx_muon
TH1 * m_SV1_NGTinSvx_muon
Definition: BTaggingValidationPlots.h:142
JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_c
TH1 * m_numTracks_perJet_c
Definition: BTaggingValidationPlots.h:371
JetTagDQA::BTaggingValidationPlots::m_nGTinSV1_b
TH1 * m_nGTinSV1_b
Definition: BTaggingValidationPlots.h:513
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherSecondary_incl
TH1 * m_numTracks_Secondaries_OtherSecondary_incl
Definition: BTaggingValidationPlots.h:443
JetTagDQA::BTaggingValidationPlots::m_track_sigz0_top
TH1 * m_track_sigz0_top
Definition: BTaggingValidationPlots.h:459
JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_phcc
TH1 * m_GN2Xv01_phcc
Definition: BTaggingValidationPlots.h:508
JetTagDQA::BTaggingValidationPlots::m_numTracks_C_u
TH1 * m_numTracks_C_u
Definition: BTaggingValidationPlots.h:399
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherDecay_c
TH1 * m_numTracks_Secondaries_OtherDecay_c
Definition: BTaggingValidationPlots.h:433
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_KshortDecay_incl
TH1 * m_SV1_fracTracks_Secondaries_KshortDecay_incl
Definition: BTaggingValidationPlots.h:184
JetTagDQA::BTaggingValidationPlots::histo_title
@ histo_title
Definition: BTaggingValidationPlots.h:608
JetTagDQA::BTaggingValidationPlots::m_isData
bool m_isData
Definition: BTaggingValidationPlots.h:610
python.grid.isData
def isData(dataset)
Definition: grid.py:491
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_HadronicInteraction_u
TH1 * m_SV1_fracTracks_Secondaries_HadronicInteraction_u
Definition: BTaggingValidationPlots.h:207
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fake_incl
TH1 * m_numTracks_Fake_incl
Definition: BTaggingValidationPlots.h:382
JetTagDQA::BTaggingValidationPlots::m_IP2D_gradeOfTracks_b
TH1 * m_IP2D_gradeOfTracks_b
Definition: BTaggingValidationPlots.h:533
JetTagDQA::BTaggingValidationPlots::m_SV1_NGTinSvx_c
TH1 * m_SV1_NGTinSvx_c
Definition: BTaggingValidationPlots.h:122
JetTagDQA::BTaggingValidationPlots::m_jet_pt_Zprime
TH1 * m_jet_pt_Zprime
Definition: BTaggingValidationPlots.h:71
JetTagDQA::BTaggingValidationPlots::m_SV1_Lxy_muon
TH1 * m_SV1_Lxy_muon
Definition: BTaggingValidationPlots.h:143
JetTagDQA::BTaggingValidationPlots::m_numTracks_perJet_b
TH1 * m_numTracks_perJet_b
Definition: BTaggingValidationPlots.h:370
JetTagDQA::BTaggingValidationPlots::m_nPixHoles_c
TH1 * m_nPixHoles_c
Definition: BTaggingValidationPlots.h:335
JetTagDQA::BTaggingValidationPlots::m_IP3D_workingPoints
std::map< std::string, double > m_IP3D_workingPoints
Definition: BTaggingValidationPlots.h:562
JetTagDQA::BTaggingValidationPlots::m_nPixHits_muon
TH1 * m_nPixHits_muon
Definition: BTaggingValidationPlots.h:360
JetTagDQA::BTaggingValidationPlots::m_nPixHits_incl
TH1 * m_nPixHits_incl
Definition: BTaggingValidationPlots.h:308
JetTagDQA::BTaggingValidationPlots::m_track_d0_b
TH1 * m_track_d0_b
Definition: BTaggingValidationPlots.h:268
JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_c
TH1 * m_nsplitBLHits_c
Definition: BTaggingValidationPlots.h:333
JetTagDQA::BTaggingValidationPlots::m_numTracks_C_incl
TH1 * m_numTracks_C_incl
Definition: BTaggingValidationPlots.h:378
JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_muon
TH1 * m_nSCTHoles_muon
Definition: BTaggingValidationPlots.h:365
JetTagDQA::BTaggingValidationPlots::m_nPixHoles_muon
TH1 * m_nPixHoles_muon
Definition: BTaggingValidationPlots.h:361
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_LambdaDecay_c
TH1 * m_SV1_fracTracks_Secondaries_LambdaDecay_c
Definition: BTaggingValidationPlots.h:191
JetTagDQA::BTaggingValidationPlots::m_numTracks_OtherOrigin_incl
TH1 * m_numTracks_OtherOrigin_incl
Definition: BTaggingValidationPlots.h:449
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromFake_c
TH1 * m_SV1_fracTracks_fromFake_c
Definition: BTaggingValidationPlots.h:179
JetTagDQA::BTaggingValidationPlots::m_JetFitter_mass_incl
TH1 * m_JetFitter_mass_incl
Definition: BTaggingValidationPlots.h:225
JetTagDQA::BTaggingValidationPlots::m_track_sigz0_incl
TH1 * m_track_sigz0_incl
Definition: BTaggingValidationPlots.h:266
JetTagDQA::BTaggingValidationPlots::fillMultiplicities
void fillMultiplicities(const unsigned int &nJets, const unsigned int &nTracks, const int &nPrimVtx, const unsigned int &nTracksPrimVtx, const unsigned int &nJetsWithMuon, const unsigned int &nJetsWithSV, std::map< std::string, int > &nJetsThatPassedWPCuts, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:735
JetTagDQA
Definition: BTaggingValidationPlots.cxx:22
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_KshortDecay_muon
TH1 * m_numTracks_Secondaries_KshortDecay_muon
Definition: BTaggingValidationPlots.h:417
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_OtherOrigin_muon
TH1 * m_SV1_fracTracks_OtherOrigin_muon
Definition: BTaggingValidationPlots.h:218
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nVTX_muon
TH1 * m_JetFitter_nVTX_muon
Definition: BTaggingValidationPlots.h:254
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
JetTagDQA::BTaggingValidationPlots::m_nBLHits_c
TH1 * m_nBLHits_c
Definition: BTaggingValidationPlots.h:331
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fragmentation_c
TH1 * m_numTracks_Fragmentation_c
Definition: BTaggingValidationPlots.h:393
JetTagDQA::BTaggingValidationPlots::m_tmpD0
TH1 * m_tmpD0
Definition: BTaggingValidationPlots.h:541
JetTagDQA::BTaggingValidationPlots::m_track_sigz0_muon
TH1 * m_track_sigz0_muon
Definition: BTaggingValidationPlots.h:286
JetTagDQA::BTaggingValidationPlots::fillTrackVariables
void fillTrackVariables(const xAOD::Jet *jet, const xAOD::BTagging *btag, const xAOD::Vertex *myVertex, const std::map< const xAOD::TrackParticle *, int > &track_truth_associations, const bool &contains_muon, const int &truth_label, int &num_HF_tracks_in_jet, const xAOD::EventInfo *event)
Definition: BTaggingValidationPlots.cxx:868
JetTagDQA::BTaggingValidationPlots::m_IP2D_nTracks_c
TH1 * m_IP2D_nTracks_c
Definition: BTaggingValidationPlots.h:520
JetTagDQA::BTaggingValidationPlots::position
position
Definition: BTaggingValidationPlots.h:608
JetTagDQA::BTaggingValidationPlots::m_PV_x
TH1 * m_PV_x
Definition: BTaggingValidationPlots.h:63
JetTagDQA::BTaggingValidationPlots::m_SV1_pb
TH1 * m_SV1_pb
Definition: BTaggingValidationPlots.h:491
JetTagDQA::BTaggingValidationPlots::m_IP3D_nTracks_b
TH1 * m_IP3D_nTracks_b
Definition: BTaggingValidationPlots.h:525
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherDecay_incl
TH1 * m_SV1_fracTracks_Secondaries_OtherDecay_incl
Definition: BTaggingValidationPlots.h:199
JetTagDQA::BTaggingValidationPlots::m_nNextToInnHits_b
TH1 * m_nNextToInnHits_b
Definition: BTaggingValidationPlots.h:317
JetTagDQA::BTaggingValidationPlots::m_SV1_significance3d_incl
TH1 * m_SV1_significance3d_incl
Definition: BTaggingValidationPlots.h:100
JetTagDQA::BTaggingValidationPlots::histo_name
@ histo_name
Definition: BTaggingValidationPlots.h:608
JetTagDQA::BTaggingValidationPlots::m_nGTinSV1_incl
TH1 * m_nGTinSV1_incl
Definition: BTaggingValidationPlots.h:512
JetTagDQA::BTaggingValidationPlots::m_IP3D_gradeOfTracks_b
TH1 * m_IP3D_gradeOfTracks_b
Definition: BTaggingValidationPlots.h:532
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_GammaConversion_muon
TH1 * m_SV1_fracTracks_Secondaries_GammaConversion_muon
Definition: BTaggingValidationPlots.h:198
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nTracksAtVtx_muon
TH1 * m_JetFitter_nTracksAtVtx_muon
Definition: BTaggingValidationPlots.h:256
JetTagDQA::BTaggingValidationPlots::m_nsharedPixHits_muon
TH1 * m_nsharedPixHits_muon
Definition: BTaggingValidationPlots.h:362
JetTagDQA::BTaggingValidationPlots::m_JetFitter_N2Tpair_l
TH1 * m_JetFitter_N2Tpair_l
Definition: BTaggingValidationPlots.h:245
JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_incl
TH1 * m_nsplitPixHits_incl
Definition: BTaggingValidationPlots.h:311
JetTagDQA::BTaggingValidationPlots::m_jet_pt_top
TH1 * m_jet_pt_top
Definition: BTaggingValidationPlots.h:84
JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_hcc_fc
double m_GN2Xv01_hcc_fc
Definition: BTaggingValidationPlots.h:579
JetTagDQA::BTaggingValidationPlots::m_GN2Xv01_pqcd
TH1 * m_GN2Xv01_pqcd
Definition: BTaggingValidationPlots.h:510
JetTagDQA::BTaggingValidationPlots::m_numTracks_B_u
TH1 * m_numTracks_B_u
Definition: BTaggingValidationPlots.h:398
JetTagDQA::BTaggingValidationPlots::m_IP3D_weightUofTracks
TH1 * m_IP3D_weightUofTracks
Definition: BTaggingValidationPlots.h:547
JetTagDQA::BTaggingValidationPlots::m_track_z0_muon
TH1 * m_track_z0_muon
Definition: BTaggingValidationPlots.h:284
JetTagDQA::BTaggingValidationPlots::m_nJetsWithMuon
TH1 * m_nJetsWithMuon
Definition: BTaggingValidationPlots.h:57
PlotBase.h
JetTagDQA::BTaggingValidationPlots::bookHistogram
TH1 * bookHistogram(std::string histo_name, const std::string &var_name, const std::string &part="", const std::string &prefix="")
Definition: BTaggingValidationPlots.cxx:71
JetTagDQA::BTaggingValidationPlots::m_RNNIP_pb
TH1 * m_RNNIP_pb
Definition: BTaggingValidationPlots.h:483
JetTagDQA::BTaggingValidationPlots::setTaggerNames
void setTaggerNames(const std::string &dipsName, const std::string &DL1dv01Name, const std::string &GN2v01Name, const std::string &GN2Xv01Name)
Definition: BTaggingValidationPlots.cxx:60
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherSecondary_incl
TH1 * m_SV1_fracTracks_Secondaries_OtherSecondary_incl
Definition: BTaggingValidationPlots.h:209
JetTagDQA::BTaggingValidationPlots::m_nPixHoles_b
TH1 * m_nPixHoles_b
Definition: BTaggingValidationPlots.h:322
JetTagDQA::BTaggingValidationPlots::m_numTracks_Pileup_u
TH1 * m_numTracks_Pileup_u
Definition: BTaggingValidationPlots.h:402
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherDecay_c
TH1 * m_SV1_fracTracks_Secondaries_OtherDecay_c
Definition: BTaggingValidationPlots.h:201
JetTagDQA::BTaggingValidationPlots::m_tmpD0sig
TH1 * m_tmpD0sig
Definition: BTaggingValidationPlots.h:543
JetTagDQA::BTaggingValidationPlots::m_JetFitter_nTracksAtVtx_incl
TH1 * m_JetFitter_nTracksAtVtx_incl
Definition: BTaggingValidationPlots.h:224
JetTagDQA::BTaggingValidationPlots::m_GN2v01_pu
TH1 * m_GN2v01_pu
Definition: BTaggingValidationPlots.h:504
JetTagDQA::BTaggingValidationPlots::initializePlots
virtual void initializePlots()
Definition: BTaggingValidationPlots.cxx:224
JetTagDQA::BTaggingValidationPlots::m_detailLevel
unsigned int m_detailLevel
Definition: BTaggingValidationPlots.h:604
JetTagDQA::BTaggingValidationPlots::m_numTracks_C_muon
TH1 * m_numTracks_C_muon
Definition: BTaggingValidationPlots.h:406
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherDecay_b
TH1 * m_SV1_fracTracks_Secondaries_OtherDecay_b
Definition: BTaggingValidationPlots.h:200
JetTagDQA::BTaggingValidationPlots::m_SV1_masssvx_muon
TH1 * m_SV1_masssvx_muon
Definition: BTaggingValidationPlots.h:136
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherDecay_incl
TH1 * m_numTracks_Secondaries_OtherDecay_incl
Definition: BTaggingValidationPlots.h:431
JetTagDQA::BTaggingValidationPlots::m_muon_pT_frac
TH1 * m_muon_pT_frac
Definition: BTaggingValidationPlots.h:76
JetTagDQA::BTaggingValidationPlots::m_SV1_NGTinSvx_l
TH1 * m_SV1_NGTinSvx_l
Definition: BTaggingValidationPlots.h:132
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherSecondary_b
TH1 * m_SV1_fracTracks_Secondaries_OtherSecondary_b
Definition: BTaggingValidationPlots.h:210
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fragmentation_muon
TH1 * m_numTracks_Fragmentation_muon
Definition: BTaggingValidationPlots.h:407
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromPileup_l
TH1 * m_SV1_fracTracks_fromPileup_l
Definition: BTaggingValidationPlots.h:175
JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_muon
TH1 * m_nsplitBLHits_muon
Definition: BTaggingValidationPlots.h:359
JetTagDQA::BTaggingValidationPlots::m_SV1_fracHFTracksInJet_b
TH1 * m_SV1_fracHFTracksInJet_b
Definition: BTaggingValidationPlots.h:147
JetTagDQA::BTaggingValidationPlots::m_SV1_Lxy_b
TH1 * m_SV1_Lxy_b
Definition: BTaggingValidationPlots.h:113
JetTagDQA::BTaggingValidationPlots::m_nInnHits_u
TH1 * m_nInnHits_u
Definition: BTaggingValidationPlots.h:342
JetTagDQA::BTaggingValidationPlots::m_track_sigd0_c
TH1 * m_track_sigd0_c
Definition: BTaggingValidationPlots.h:275
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_OtherDecay_muon
TH1 * m_SV1_fracTracks_Secondaries_OtherDecay_muon
Definition: BTaggingValidationPlots.h:203
JetTagDQA::BTaggingValidationPlots::m_IP3D_gradeOfTracks_incl
TH1 * m_IP3D_gradeOfTracks_incl
Definition: BTaggingValidationPlots.h:530
JetTagDQA::BTaggingValidationPlots::m_nsplitBLHits_b
TH1 * m_nsplitBLHits_b
Definition: BTaggingValidationPlots.h:320
JetTagDQA::BTaggingValidationPlots::m_nsharedBLHits_c
TH1 * m_nsharedBLHits_c
Definition: BTaggingValidationPlots.h:332
JetTagDQA::BTaggingValidationPlots::m_DeltaR_jet_track_top
TH1 * m_DeltaR_jet_track_top
Definition: BTaggingValidationPlots.h:463
JetTagDQA::BTaggingValidationPlots::m_nsplitPixHits_u
TH1 * m_nsplitPixHits_u
Definition: BTaggingValidationPlots.h:350
JetTagDQA::BTaggingValidationPlots::m_nsharedSCTHits_incl
TH1 * m_nsharedSCTHits_incl
Definition: BTaggingValidationPlots.h:314
JetTagDQA::BTaggingValidationPlots::BTaggingValidationPlots
BTaggingValidationPlots(PlotBase *pParent, const std::string &sDir, std::string sParticleType)
Definition: BTaggingValidationPlots.cxx:23
JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_top
TH1 * m_track_pT_frac_top
Definition: BTaggingValidationPlots.h:461
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_Secondaries_KshortDecay_u
TH1 * m_SV1_fracTracks_Secondaries_KshortDecay_u
Definition: BTaggingValidationPlots.h:187
JetTagDQA::BTaggingValidationPlots::m_nSCTHits_c
TH1 * m_nSCTHits_c
Definition: BTaggingValidationPlots.h:338
JetTagDQA::BTaggingValidationPlots::m_SV1_fracTracks_fromSecondaries_incl
TH1 * m_SV1_fracTracks_fromSecondaries_incl
Definition: BTaggingValidationPlots.h:167
JetTagDQA::BTaggingValidationPlots::m_numTracks_Fragmentation_incl
TH1 * m_numTracks_Fragmentation_incl
Definition: BTaggingValidationPlots.h:379
JetTagDQA::BTaggingValidationPlots::m_numTracks_Pileup_incl
TH1 * m_numTracks_Pileup_incl
Definition: BTaggingValidationPlots.h:381
JetTagDQA::BTaggingValidationPlots::m_jet_pt_Zprime_l
TH1 * m_jet_pt_Zprime_l
Definition: BTaggingValidationPlots.h:87
JetTagDQA::BTaggingValidationPlots::m_nPrimVtx
TH1 * m_nPrimVtx
Definition: BTaggingValidationPlots.h:55
JetTagDQA::BTaggingValidationPlots::m_JetFitter_mass_l
TH1 * m_JetFitter_mass_l
Definition: BTaggingValidationPlots.h:249
JetTagDQA::BTaggingValidationPlots::m_nJetsWithSV
TH1 * m_nJetsWithSV
Definition: BTaggingValidationPlots.h:58
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_OtherSecondary_c
TH1 * m_numTracks_Secondaries_OtherSecondary_c
Definition: BTaggingValidationPlots.h:445
JetTagDQA::BTaggingValidationPlots::m_nSCTHoles_u
TH1 * m_nSCTHoles_u
Definition: BTaggingValidationPlots.h:352
JetTagDQA::BTaggingValidationPlots::m_numTracks_Secondaries_GammaConversion_incl
TH1 * m_numTracks_Secondaries_GammaConversion_incl
Definition: BTaggingValidationPlots.h:425
JetTagDQA::BTaggingValidationPlots::m_track_pT_frac_u
TH1 * m_track_pT_frac_u
Definition: BTaggingValidationPlots.h:292
JetTagDQA::BTaggingValidationPlots::m_track_z0_top
TH1 * m_track_z0_top
Definition: BTaggingValidationPlots.h:457