ATLAS Offline Software
EventSaverFlatNtuple.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3  */
4 
5 #ifndef EVENTSAVERFLATNTUPLE_H_
6 #define EVENTSAVERFLATNTUPLE_H_
7 
11 
12 // Framework include(s):
13 #include "AsgTools/AsgTool.h"
16 #include <unordered_map>
17 
18 
19 namespace top {
20 
27  public:
33 
37  virtual ~EventSaverFlatNtuple();
38 
48  virtual void initialize(std::shared_ptr<top::TopConfig> config, TFile* file,
49  const std::vector<std::string>& extraBranches) override;
50 
55  virtual void execute() override;
56 
57  //Keep the asg::AsgTool happy
58  virtual StatusCode initialize() override {return StatusCode::SUCCESS;}
59 
68  virtual void saveEvent(const top::Event& event) override; // calls the three next functions
69  virtual void cleanEvent(); // (re-)initialise all relevant variables to default (dummy) values
70  virtual void calculateEvent(const top::Event& event); // calculate the relevant variables
71  virtual void fillEvent(const top::Event& event); // calls tree->Fill
72 
81  virtual void saveTruthEvent() override; // calls the three next functions
82  virtual void cleanTruthEvent(); // (re-)initialise all relevant variables to default (dummy) values
83  virtual void calculateTruthEvent(); // calculate the relevant variables
84  virtual void fillTruthEvent(); // calls tree->Fill
85 
97  virtual void saveParticleLevelEvent(const top::ParticleLevelEvent& plEvent) override; // calls the three next functions
98  virtual void cleanParticleLevelEvent(); // (re-)initialise all relevant variables to default (dummy) values
99  virtual void calculateParticleLevelEvent(const top::ParticleLevelEvent& plEvent); // calculate the relevant
100  // variables
101  virtual void fillParticleLevelEvent(); // calls tree->Fill
102 
106  virtual void finalize() override;
107 
111  std::string shortBtagWP(std::string const& WP) const;
112  protected:
116  std::shared_ptr<top::TopConfig> topConfig();
117 
126  std::vector<std::shared_ptr<top::TreeManager> > treeManagers();
127  std::shared_ptr<top::TreeManager> truthTreeManager();
128 
135  std::shared_ptr<top::TreeManager> particleLevelTreeManager();
136 
142  //std::shared_ptr<top::ScaleFactorRetriever> scaleFactorRetriever();
144 
149  std::vector<top::TreeManager::BranchFilter>& branchFilters();
150 
155  void setupParticleLevelTreeManager(/*const top::ParticleLevelEvent& plEvent*/);
156 
157  private:
169 
172 
181  void loadPdfInfo();
182 
191  void loadPdfWeights();
192 
196  void loadMCGeneratorWeights();
197 
199  std::shared_ptr<top::TopConfig> m_config;
200 
202  //std::shared_ptr<top::ScaleFactorRetriever> m_sfRetriever;
204 
206  TFile* m_outputFile;
207 
209  std::vector<std::shared_ptr<top::TreeManager> > m_treeManagers;
210  std::shared_ptr<top::TreeManager> m_truthTreeManager;
211 
213  std::shared_ptr<top::TreeManager> m_particleLevelTreeManager;
218  std::vector< std::pair<std::string, int> > m_particleLevel_SelectionDecisions;
219 
221  std::vector<std::string> m_extraBranches;
222 
224  std::vector<top::TreeManager::BranchFilter> m_branchFilters;
225 
227  std::string betterBtagNamedSyst(const std::string& WP);
228 
232 
234  std::vector<int> m_selectionDecisions;
235 
237  std::unordered_map<std::string, char> m_triggerDecisions;
238 
240  std::unordered_map<std::string, float> m_triggerPrescales;
241 
242  //Store output PDF weights from LHAPDF
243  std::unordered_map<std::string, std::vector<float> > m_PDF_eventWeights;
244 
245  // Store boosted jet tagger names
246  std::vector<std::string> m_boostedJetTaggersNames;
247  std::vector<std::string> m_boostedJetTaggersNamesCalibrated;
248 
249  //some event weights
250  float m_weight_mc;
260 
277 
278  // Muon ID SF systematics (regular)
283  // Muon ID SF systematics (low pT)
288  //Muon breakdown systematics
329  // Muon isolation SF systematics
368 
379 
380  // Taus
382  std::map<top::topSFSyst, float> m_weight_tauSF_variations;
383 
384  // Photons
385  float m_weight_photonSF = 0.;
392 
393  // nominal b-tagging SF [WP]
394  std::unordered_map<std::string, float> m_weight_bTagSF;
395  std::unordered_map<std::string, float> m_weight_trackjet_bTagSF;
396 
397  // per-jet nominal btag SF
398  std::unordered_map<std::string, std::vector<float> > m_perjet_weight_bTagSF;
399  std::unordered_map<std::string, std::vector<float> > m_perjet_weight_trackjet_bTagSF;
400 
401  // JVT (c++11 initialization for fun)
402  float m_weight_jvt = 0.0;
403  float m_weight_jvt_up = 0.0;
404  float m_weight_jvt_down = 0.0;
405  // fJVT
406  float m_weight_forwardjvt = 0.0;
409 
410  // Sherpa 2.2 weight
412 
413  // eigen variations affecting b-jets [WP]
414  std::unordered_map<std::string, std::vector<float> > m_weight_bTagSF_eigen_B_up;
415  std::unordered_map<std::string, std::vector<float> > m_weight_bTagSF_eigen_B_down;
416  std::unordered_map<std::string, std::vector<float> > m_weight_trackjet_bTagSF_eigen_B_up;
417  std::unordered_map<std::string, std::vector<float> > m_weight_trackjet_bTagSF_eigen_B_down;
418 
419  std::unordered_map<std::string, std::vector<std::vector<float> > > m_perjet_weight_bTagSF_eigen_B_up;
420  std::unordered_map<std::string, std::vector<std::vector<float> > > m_perjet_weight_bTagSF_eigen_B_down;
421  std::unordered_map<std::string, std::vector<std::vector<float> > > m_perjet_weight_trackjet_bTagSF_eigen_B_up;
422  std::unordered_map<std::string, std::vector<std::vector<float> > > m_perjet_weight_trackjet_bTagSF_eigen_B_down;
423 
424  // eigen variations affecting c-jets [WP]
425  std::unordered_map<std::string, std::vector<float> > m_weight_bTagSF_eigen_C_up;
426  std::unordered_map<std::string, std::vector<float> > m_weight_bTagSF_eigen_C_down;
427  std::unordered_map<std::string, std::vector<float> > m_weight_trackjet_bTagSF_eigen_C_up;
428  std::unordered_map<std::string, std::vector<float> > m_weight_trackjet_bTagSF_eigen_C_down;
429 
430  std::unordered_map<std::string, std::vector<std::vector<float> > > m_perjet_weight_bTagSF_eigen_C_up;
431  std::unordered_map<std::string, std::vector<std::vector<float> > > m_perjet_weight_bTagSF_eigen_C_down;
432  std::unordered_map<std::string, std::vector<std::vector<float> > > m_perjet_weight_trackjet_bTagSF_eigen_C_up;
433  std::unordered_map<std::string, std::vector<std::vector<float> > > m_perjet_weight_trackjet_bTagSF_eigen_C_down;
434 
435  // eigen variations affecting light jets [WP]
436  std::unordered_map<std::string, std::vector<float> > m_weight_bTagSF_eigen_Light_up;
437  std::unordered_map<std::string, std::vector<float> > m_weight_bTagSF_eigen_Light_down;
438  std::unordered_map<std::string, std::vector<float> > m_weight_trackjet_bTagSF_eigen_Light_up;
439  std::unordered_map<std::string, std::vector<float> > m_weight_trackjet_bTagSF_eigen_Light_down;
440 
441  std::unordered_map<std::string, std::vector<std::vector<float> > > m_perjet_weight_bTagSF_eigen_Light_up;
442  std::unordered_map<std::string, std::vector<std::vector<float> > > m_perjet_weight_bTagSF_eigen_Light_down;
443  std::unordered_map<std::string, std::vector<std::vector<float> > > m_perjet_weight_trackjet_bTagSF_eigen_Light_up;
444  std::unordered_map<std::string, std::vector<std::vector<float> > > m_perjet_weight_trackjet_bTagSF_eigen_Light_down;
445 
446  // named systematics [WP][name]
447  std::unordered_map<std::string, std::unordered_map<std::string, float> > m_weight_bTagSF_named_up;
448  std::unordered_map<std::string, std::unordered_map<std::string, float> > m_weight_bTagSF_named_down;
449  std::unordered_map<std::string, std::unordered_map<std::string, float> > m_weight_trackjet_bTagSF_named_up;
450  std::unordered_map<std::string, std::unordered_map<std::string, float> > m_weight_trackjet_bTagSF_named_down;
451 
452  std::unordered_map<std::string,
453  std::unordered_map<std::string, std::vector<float> > > m_perjet_weight_bTagSF_named_up;
454  std::unordered_map<std::string,
455  std::unordered_map<std::string, std::vector<float> > > m_perjet_weight_bTagSF_named_down;
456  std::unordered_map<std::string,
457  std::unordered_map<std::string, std::vector<float> > > m_perjet_weight_trackjet_bTagSF_named_up;
458  std::unordered_map<std::string,
459  std::unordered_map<std::string,
461 
463  std::string m_ASMdecorName;
464  std::vector<float> m_ASMweights;
465 
467  std::vector<int> m_weight_poisson;
468 
469  //event info
470  unsigned long long m_eventNumber;
471  unsigned int m_runNumber;
472  unsigned int m_randomRunNumber;
473  unsigned int m_mcChannelNumber;
475  float m_mu;
477  float m_mu_actual;
478  // non-collision background flag - usage:
479  // https://twiki.cern.ch/twiki/bin/view/Atlas/NonCollisionBackgroundsRunTwo#Recommend_cuts_tools_and_procedu
480  unsigned int m_backgroundFlags;
481  // hasBadMuon flag - see:
482  // https://twiki.cern.ch/twiki/bin/viewauth/Atlas/MuonSelectionTool#is_BadMuon_Flag_Event_Veto
483  unsigned int m_hasBadMuon;
484 
485  //electrons
486  std::vector<float> m_el_pt;
487  std::vector<float> m_el_eta;
488  std::vector<float> m_el_cl_eta;
489  std::vector<float> m_el_phi;
490  std::vector<float> m_el_e;
491  std::vector<float> m_el_charge;
492  std::vector<float> m_el_faketype;
493  std::vector<float> m_el_topoetcone20;
494  std::vector<float> m_el_ptvarcone20;
495  std::vector<float> m_el_etcone20;
496  std::vector<float> m_el_ptcone30;
497  std::vector<char> m_el_isTight;
498  std::vector<char> m_el_CF; // pass charge ID selector (has no charge flip)
499  std::unordered_map<std::string, std::vector<char> > m_el_trigMatched;
500  std::vector<float> m_el_d0sig;
501  std::vector<float> m_el_delta_z0_sintheta;
502  std::vector<int> m_el_true_type;
503  std::vector<int> m_el_true_origin;
507  std::vector<char> m_el_true_isPrompt;
508  std::vector<char> m_el_true_isChargeFl;
509 
510  //forward electrons
511  std::vector<float> m_fwdel_pt;
512  std::vector<float> m_fwdel_eta;
513  std::vector<float> m_fwdel_phi;
514  std::vector<float> m_fwdel_e;
515  std::vector<float> m_fwdel_etcone20;
516  std::vector<float> m_fwdel_etcone30;
517  std::vector<float> m_fwdel_etcone40;
518  std::vector<char> m_fwdel_isTight;
519 
520  //muons
521  std::vector<float> m_mu_pt;
522  std::vector<float> m_mu_eta;
523  std::vector<float> m_mu_phi;
524  std::vector<float> m_mu_e;
525  std::vector<float> m_mu_charge;
526  std::vector<float> m_mu_topoetcone20;
527  std::vector<float> m_mu_ptvarcone30;
528  std::vector<float> m_mu_etcone20;
529  std::vector<float> m_mu_ptcone30;
530  std::vector<char> m_mu_isTight;
531  std::unordered_map<std::string, std::vector<char> > m_mu_trigMatched;
532  std::vector<float> m_mu_d0sig;
533  std::vector<float> m_mu_delta_z0_sintheta;
534  std::vector<int> m_mu_true_type;
535  std::vector<int> m_mu_true_origin;
536  std::vector<char> m_mu_true_isPrompt;
537  std::vector<float> m_mu_prodVtx_z;
538  std::vector<float> m_mu_prodVtx_perp;
539  std::vector<float> m_mu_prodVtx_phi;
540 
541  //soft muons
542  std::vector<float> m_softmu_pt;
543  std::vector<float> m_softmu_eta;
544  std::vector<float> m_softmu_phi;
545  std::vector<float> m_softmu_e;
546  std::vector<float> m_softmu_charge;
547  std::vector<float> m_softmu_d0;
548  std::vector<float> m_softmu_d0sig;
549  std::vector<float> m_softmu_delta_z0_sintheta;
550  std::vector<int> m_softmu_true_type;
551  std::vector<int> m_softmu_true_origin;
552  std::vector<int> m_softmu_true_isPrompt;
553  std::vector<float> m_softmu_SF_ID;
554  std::vector<float> m_softmu_SF_ID_STAT_UP;
555  std::vector<float> m_softmu_SF_ID_STAT_DOWN;
556  std::vector<float> m_softmu_SF_ID_SYST_UP;
557  std::vector<float> m_softmu_SF_ID_SYST_DOWN;
558  std::vector<float> m_softmu_SF_ID_STAT_LOWPT_UP;
559  std::vector<float> m_softmu_SF_ID_STAT_LOWPT_DOWN;
560  std::vector<float> m_softmu_SF_ID_SYST_LOWPT_UP;
561  std::vector<float> m_softmu_SF_ID_SYST_LOWPT_DOWN;
562  std::vector<int> m_softmu_parton_origin_flag;
564  std::vector<int> m_softmu_parent_pdgid;
567 
568  //temporary: PLIV for electrons+muons
595 
596  //photons
597  std::vector<float> m_ph_pt;
598  std::vector<float> m_ph_eta;
599  std::vector<float> m_ph_phi;
600  std::vector<float> m_ph_e;
601  std::vector<float> m_ph_true_type;
602  std::vector<float> m_ph_true_origin;
603  std::vector<float> m_ph_faketype;
604  std::vector<float> m_ph_iso;
605  std::unordered_map<std::string, std::vector<char> > m_ph_trigMatched;
606 
607  //taus
608  std::vector<float> m_tau_pt;
609  std::vector<float> m_tau_eta;
610  std::vector<float> m_tau_phi;
611  std::vector<float> m_tau_e;
612  std::vector<float> m_tau_charge;
613  std::vector<char> m_tau_isHadronic;
614 
615  //jets
616  std::vector<float> m_jet_pt;
617  std::vector<float> m_jet_eta;
618  std::vector<float> m_jet_phi;
619  std::vector<float> m_jet_e;
620  std::vector<float> m_jet_jvt;
621  std::vector<float> m_jet_fjvt;
622  std::vector<char> m_jet_passfjvt; //Could be useful to check pass/fail when fJVT only used in MET
623  std::vector<float> m_jet_ip3dsv1;
624  std::vector<int> m_jet_truthflav;
625  std::vector<int> m_jet_truthPartonLabel;
626  std::vector<char> m_jet_isTrueHS;
627  std::vector<int> m_jet_HadronConeExclExtendedTruthLabelID; // Newer jet truth flavour label
628  std::unordered_map<std::string, std::vector<char> > m_jet_isbtagged;//one vector per jet per WP
629  std::unordered_map<std::string, std::vector<int> > m_jet_tagWeightBin;// one vector per jet per tag-weight bin in
630  // case Continuous WP is used
631 
632  // ghost tracks
633  std::vector<std::vector<float> > m_jet_ghostTrack_pt;
634  std::vector<std::vector<float> > m_jet_ghostTrack_eta;
635  std::vector<std::vector<float> > m_jet_ghostTrack_phi;
636  std::vector<std::vector<float> > m_jet_ghostTrack_e;
637  std::vector<std::vector<float> > m_jet_ghostTrack_d0;
638  std::vector<std::vector<float> > m_jet_ghostTrack_z0;
639  std::vector<std::vector<float> > m_jet_ghostTrack_qOverP;
640 
641  // tracks
642  std::vector<float> m_track_pt;
643  std::vector<float> m_track_eta;
644  std::vector<float> m_track_phi;
645  std::vector<float> m_track_e;
646  std::vector<float> m_track_d0;
647  std::vector<float> m_track_z0;
648  std::vector<float> m_track_qOverP;
649  std::vector<float> m_track_charge;
650  std::vector<float> m_track_d0_significance;
651  std::vector<float> m_track_z0_significance;
652  std::vector<float> m_track_phi0;
653  std::vector<float> m_track_theta;
654  std::vector<float> m_track_chiSquared;
655  std::vector<uint8_t> m_track_numberDoF;
656 
657  // R21 b-tagging
658  std::unordered_map<std::string, std::vector<float>> m_jet_DLx;
659  std::unordered_map<std::string, std::vector<float>> m_jet_DLx_pb;
660  std::unordered_map<std::string, std::vector<float>> m_jet_DLx_pc;
661  std::unordered_map<std::string, std::vector<float>> m_jet_DLx_pu;
662  std::unordered_map<std::string, std::vector<float>> m_jet_DLx_ptau;
663 
664  // fail-JVT jets
665  std::vector<float> m_failJvt_jet_pt;
666  std::vector<float> m_failJvt_jet_eta;
667  std::vector<float> m_failJvt_jet_phi;
668  std::vector<float> m_failJvt_jet_e;
669  std::vector<float> m_failJvt_jet_jvt;
670  std::vector<float> m_failJvt_jet_fjvt;
671  std::vector<char> m_failJvt_jet_passfjvt;
672  std::vector<int> m_failJvt_jet_truthflav;
674  std::vector<char> m_failJvt_jet_isTrueHS;
675  std::vector<int> m_failJvt_jet_HadronConeExclExtendedTruthLabelID; // Newer jet truth flavour label
676  std::vector<std::vector<float> > m_failJvt_jet_ghostTrack_pt;
677  std::vector<std::vector<float> > m_failJvt_jet_ghostTrack_eta;
678  std::vector<std::vector<float> > m_failJvt_jet_ghostTrack_phi;
679  std::vector<std::vector<float> > m_failJvt_jet_ghostTrack_e;
680  std::vector<std::vector<float> > m_failJvt_jet_ghostTrack_d0;
681  std::vector<std::vector<float> > m_failJvt_jet_ghostTrack_z0;
682  std::vector<std::vector<float> > m_failJvt_jet_ghostTrack_qOverP;
683 
684  // fail-FJVT jets
685  std::vector<float> m_failFJvt_jet_pt;
686  std::vector<float> m_failFJvt_jet_eta;
687  std::vector<float> m_failFJvt_jet_phi;
688  std::vector<float> m_failFJvt_jet_e;
689  std::vector<float> m_failFJvt_jet_jvt;
690  std::vector<float> m_failFJvt_jet_fjvt;
691  std::vector<char> m_failFJvt_jet_passjvt;
692  std::vector<int> m_failFJvt_jet_truthflav;
694  std::vector<char> m_failFJvt_jet_isTrueHS;
695  std::vector<int> m_failFJvt_jet_HadronConeExclExtendedTruthLabelID; // Newer jet truth flavour label
696  std::vector<std::vector<float> > m_failFJvt_jet_ghostTrack_pt;
697  std::vector<std::vector<float> > m_failFJvt_jet_ghostTrack_eta;
698  std::vector<std::vector<float> > m_failFJvt_jet_ghostTrack_phi;
699  std::vector<std::vector<float> > m_failFJvt_jet_ghostTrack_e;
700  std::vector<std::vector<float> > m_failFJvt_jet_ghostTrack_d0;
701  std::vector<std::vector<float> > m_failFJvt_jet_ghostTrack_z0;
702  std::vector<std::vector<float> > m_failFJvt_jet_ghostTrack_qOverP;
703 
704  //large-R jets
705  std::vector<float> m_ljet_pt;
706  std::vector<float> m_ljet_eta;
707  std::vector<float> m_ljet_phi;
708  std::vector<float> m_ljet_e;
709  std::vector<float> m_ljet_m;
710  std::vector<int> m_ljet_truthLabel;
711 
712  std::unordered_map<std::string, std::vector<float> > m_ljet_substructure;
713  std::unordered_map<std::string, std::vector<char> > m_ljet_isTagged;
714  std::unordered_map<std::string, std::vector<char> > m_ljet_taggingPassedRangeCheck;
715  std::unordered_map<std::string, std::vector<float> > m_ljet_tagSF;
716  std::unordered_map<std::string, std::vector<std::vector<float>> > m_ljet_tagSFSysVars;
717 
718  //track jets
719  std::vector<float> m_tjet_pt;
720  std::vector<float> m_tjet_eta;
721  std::vector<float> m_tjet_phi;
722  std::vector<float> m_tjet_e;
723  std::unordered_map<std::string, SG::AuxElement::ConstAccessor<float>> DLx;
724  std::unordered_map<std::string, std::vector<float>> m_tjet_DLx;
725  std::unordered_map<std::string, std::vector<float>> m_tjet_DLx_pb;
726  std::unordered_map<std::string, std::vector<float>> m_tjet_DLx_pc;
727  std::unordered_map<std::string, std::vector<float>> m_tjet_DLx_pu;
728  std::unordered_map<std::string, std::vector<char> > m_tjet_isbtagged;//one vector per jet per WP
729  std::unordered_map<std::string, std::vector<int> > m_tjet_tagWeightBin;//one vector per jet tag-weight bin in case
730  // Continuous WP is used
731 
732  //re-clustered jets
733  // -> need unordered map for systematics
734  bool m_makeRCJets; // making re-clustered jets
735  bool m_makeVarRCJets; // making VarRC jets
736  bool m_useRCJSS; // write RCJSS variables
737  bool m_useRCAdditionalJSS; // write RCJSS additional variables
738  bool m_useVarRCJSS; // write Variable-R RCJSS variables
739  bool m_useVarRCAdditionalJSS; // write Variable-R RCJSS additional variables
740  std::string m_RCJetContainer; // name for RC jets container in TStore
741  std::vector<std::string> m_VarRCJetRho;
742  std::vector<std::string> m_VarRCJetMassScale;
743  std::string m_egamma; // egamma systematic naming scheme
744  std::string m_muonsyst; // muon systematic naming scheme
745  std::string m_softmuonsyst; // soft muon systematic naming scheme
746  std::string m_jetsyst; // jet systematic naming scheme
747  std::map<std::string, std::vector<float> > m_VarRCjetBranches;
748  std::map<std::string, std::vector<std::vector<float> > > m_VarRCjetsubBranches;
749  std::map<std::string, std::vector<float> > m_VarRCjetBranchesParticle;
750  std::map<std::string, std::vector<std::vector<float> > > m_VarRCjetsubBranchesParticle;
751  std::vector<int> m_rcjet_nsub;
752  std::vector<float> m_rcjet_pt;
753  std::vector<float> m_rcjet_eta;
754  std::vector<float> m_rcjet_phi;
755  std::vector<float> m_rcjet_e;
756  std::vector<float> m_rcjet_d12;
757  std::vector<float> m_rcjet_d23;
758  std::vector<std::vector<float> > m_rcjetsub_pt;
759  std::vector<std::vector<float> > m_rcjetsub_eta;
760  std::vector<std::vector<float> > m_rcjetsub_phi;
761  std::vector<std::vector<float> > m_rcjetsub_e;
762 
763  std::vector<float> m_rrcjet_pt;
764  std::vector<float> m_rrcjet_eta;
765  std::vector<float> m_rrcjet_phi;
766  std::vector<float> m_rrcjet_e;
767 
768  std::vector<float> m_rcjet_tau32_clstr;
769  std::vector<float> m_rcjet_tau21_clstr;
770  std::vector<float> m_rcjet_tau3_clstr;
771  std::vector<float> m_rcjet_tau2_clstr;
772  std::vector<float> m_rcjet_tau1_clstr;
773 
774  std::vector<float> m_rcjet_D2_clstr;
775  std::vector<float> m_rcjet_ECF1_clstr;
776  std::vector<float> m_rcjet_ECF2_clstr;
777  std::vector<float> m_rcjet_ECF3_clstr;
778 
779  std::vector<float> m_rcjet_d12_clstr;
780  std::vector<float> m_rcjet_d23_clstr;
781  std::vector<float> m_rcjet_Qw_clstr;
782  std::vector<float> m_rcjet_nconstituent_clstr;
783 
784  std::vector<float> m_rcjet_gECF332_clstr;
785  std::vector<float> m_rcjet_gECF461_clstr;
786  std::vector<float> m_rcjet_gECF322_clstr;
787  std::vector<float> m_rcjet_gECF331_clstr;
788  std::vector<float> m_rcjet_gECF422_clstr;
789  std::vector<float> m_rcjet_gECF441_clstr;
790  std::vector<float> m_rcjet_gECF212_clstr;
791  std::vector<float> m_rcjet_gECF321_clstr;
792  std::vector<float> m_rcjet_gECF311_clstr;
793  std::vector<float> m_rcjet_L1_clstr;
794  std::vector<float> m_rcjet_L2_clstr;
795  std::vector<float> m_rcjet_L3_clstr;
796  std::vector<float> m_rcjet_L4_clstr;
797  std::vector<float> m_rcjet_L5_clstr;
798 
799 
800  //met
801  float m_met_met;
802  float m_met_sumet;
803  float m_met_phi;
804  float m_met_sig;
805  float m_met_sigHT;
806  float m_met_sigET;
810  //these are for specific studies on the met, turned off by default, and turned on with the WriteMETBuiltWithLooseObjects option
813 
814  //KLFitter
817  std::vector<std::string> m_klfitter_selection;
820  std::vector<short> m_klfitter_fitAbortedDueToNaN;
823 
825  std::vector<unsigned int> m_klfitter_bestPermutation;
826  std::vector<float> m_klfitter_logLikelihood;
827  std::vector<float> m_klfitter_eventProbability;
828  std::vector<unsigned int> m_klfitter_parameters_size;
829  std::vector<std::vector<double> > m_klfitter_parameters;
830  std::vector<std::vector<double> > m_klfitter_parameterErrors;
831 
833  std::vector<float> m_klfitter_model_bhad_pt;
834  std::vector<float> m_klfitter_model_bhad_eta;
835  std::vector<float> m_klfitter_model_bhad_phi;
836  std::vector<float> m_klfitter_model_bhad_E;
837  std::vector<unsigned int> m_klfitter_model_bhad_jetIndex;
838 
839  std::vector<float> m_klfitter_model_blep_pt;
840  std::vector<float> m_klfitter_model_blep_eta;
841  std::vector<float> m_klfitter_model_blep_phi;
842  std::vector<float> m_klfitter_model_blep_E;
843  std::vector<unsigned int> m_klfitter_model_blep_jetIndex;
844 
845  std::vector<float> m_klfitter_model_lq1_pt;
846  std::vector<float> m_klfitter_model_lq1_eta;
847  std::vector<float> m_klfitter_model_lq1_phi;
848  std::vector<float> m_klfitter_model_lq1_E;
849  std::vector<unsigned int> m_klfitter_model_lq1_jetIndex;
850 
851  std::vector<float> m_klfitter_model_lq2_pt;
852  std::vector<float> m_klfitter_model_lq2_eta;
853  std::vector<float> m_klfitter_model_lq2_phi;
854  std::vector<float> m_klfitter_model_lq2_E;
855  std::vector<unsigned int> m_klfitter_model_lq2_jetIndex;
856 
857  std::vector<float> m_klfitter_model_Higgs_b1_pt;
858  std::vector<float> m_klfitter_model_Higgs_b1_eta;
859  std::vector<float> m_klfitter_model_Higgs_b1_phi;
860  std::vector<float> m_klfitter_model_Higgs_b1_E;
861  std::vector<unsigned int> m_klfitter_model_Higgs_b1_jetIndex;
862 
863  std::vector<float> m_klfitter_model_Higgs_b2_pt;
864  std::vector<float> m_klfitter_model_Higgs_b2_eta;
865  std::vector<float> m_klfitter_model_Higgs_b2_phi;
866  std::vector<float> m_klfitter_model_Higgs_b2_E;
867  std::vector<unsigned int> m_klfitter_model_Higgs_b2_jetIndex;
868 
869  std::vector<float> m_klfitter_model_lep_pt;
870  std::vector<float> m_klfitter_model_lep_eta;
871  std::vector<float> m_klfitter_model_lep_phi;
872  std::vector<float> m_klfitter_model_lep_E;
873  std::vector<unsigned int> m_klfitter_model_lep_index;
874 
875  std::vector<float> m_klfitter_model_lepZ1_pt;
876  std::vector<float> m_klfitter_model_lepZ1_eta;
877  std::vector<float> m_klfitter_model_lepZ1_phi;
878  std::vector<float> m_klfitter_model_lepZ1_E;
879  std::vector<unsigned int> m_klfitter_model_lepZ1_index;
880 
881  std::vector<float> m_klfitter_model_lepZ2_pt;
882  std::vector<float> m_klfitter_model_lepZ2_eta;
883  std::vector<float> m_klfitter_model_lepZ2_phi;
884  std::vector<float> m_klfitter_model_lepZ2_E;
885  std::vector<unsigned int> m_klfitter_model_lepZ2_index;
886 
887  std::vector<float> m_klfitter_model_nu_pt;
888  std::vector<float> m_klfitter_model_nu_eta;
889  std::vector<float> m_klfitter_model_nu_phi;
890  std::vector<float> m_klfitter_model_nu_E;
891 
895  std::vector<float> m_klfitter_model_b_from_top1_E;
896  std::vector<unsigned int> m_klfitter_model_b_from_top1_jetIndex;
897 
901  std::vector<float> m_klfitter_model_b_from_top2_E;
902  std::vector<unsigned int> m_klfitter_model_b_from_top2_jetIndex;
903 
908  std::vector<unsigned int> m_klfitter_model_lj1_from_top1_jetIndex;
909 
914  std::vector<unsigned int> m_klfitter_model_lj2_from_top1_jetIndex;
915 
920  std::vector<unsigned int> m_klfitter_model_lj1_from_top2_jetIndex;
921 
926  std::vector<unsigned int> m_klfitter_model_lj2_from_top2_jetIndex;
927 
928  // calculated KLFitter variables for best perm
934 
940 
946 
947  // PseudoTop variables
948 
973 
974 
975  //MC
976  std::vector<float> m_mc_pt;
977  std::vector<float> m_mc_eta;
978  std::vector<float> m_mc_phi;
979  std::vector<float> m_mc_e;
980  std::vector<double> m_mc_charge;
981  std::vector<int> m_mc_pdgId;
982  std::vector<int> m_mc_status;
983  std::vector<int> m_mc_barcode;
984 
985  //PDFInfo
986  std::vector<float> m_PDFinfo_X1;
987  std::vector<float> m_PDFinfo_X2;
988  std::vector<int> m_PDFinfo_PDGID1;
989  std::vector<int> m_PDFinfo_PDGID2;
990  std::vector<float> m_PDFinfo_Q;
991  std::vector<float> m_PDFinfo_XF1;
992  std::vector<float> m_PDFinfo_XF2;
993 
994  //the on-the-fly computed generator weights stored in EventInfo
995  std::vector<float> m_mc_generator_weights;
996 
997  //Extra variables for Particle Level (bare lepton kinematics and b-Hadron
998  //tagging information).
999  std::vector<float> m_el_pt_bare;
1000  std::vector<float> m_el_eta_bare;
1001  std::vector<float> m_el_phi_bare;
1002  std::vector<float> m_el_e_bare;
1003 
1004  std::vector<float> m_mu_pt_bare;
1005  std::vector<float> m_mu_eta_bare;
1006  std::vector<float> m_mu_phi_bare;
1007  std::vector<float> m_mu_e_bare;
1008 
1013  std::vector<std::vector<int> > m_rcjetsub_Ghosts_BHadron_Final_Count;
1014  std::vector<std::vector<int> > m_rcjetsub_Ghosts_CHadron_Final_Count;
1015 
1016  // Truth tree inserted variables
1017  // This can be expanded as required
1018  // This is just a first pass at doing this sort of thing
1019  std::unordered_map<std::string, int*> m_extraTruthVars_int;
1020  std::unordered_map<std::string, float*> m_extraTruthVars_float;
1021  protected:
1025 
1027  const std::vector<int>& selectionDecisions() const {return m_selectionDecisions;}
1028 
1030  const std::unordered_map<std::string, char>& triggerDecisions() const {return m_triggerDecisions;}
1031 
1033  const std::unordered_map<std::string, float>& triggerPrescales() const {return m_triggerPrescales;}
1034 
1035  //Store output PDF weights from LHAPDF
1036  const std::unordered_map<std::string, std::vector<float> >& PDF_eventWeights() const {return m_PDF_eventWeights;}
1037 
1038  //some event weights
1039  const float& weight_mc() const {return m_weight_mc;}
1040  const float& weight_pileup() const {return m_weight_pileup;}
1041 
1043  const float& weight_pileup_UP() const {return m_weight_pileup_UP;}
1044  const float& weight_pileup_DOWN() const {return m_weight_pileup_DOWN;}
1045 
1047  const float& weight_leptonSF() const {return m_weight_leptonSF;}
1048 
1056 
1058  // Muon ID SF systematics (regular)
1063  // Muon ID SF systematics (low pT)
1068  // Muon isolation SF systematics
1077 
1078  // Photons
1079  const float& weight_photonSF() const {return m_weight_photonSF;}
1080  const float& weight_photonSF_ID_UP() const {return m_weight_photonSF_ID_UP;}
1084 
1085  // nominal b-tagging SF [WP]
1086  const std::unordered_map<std::string, float>& weight_bTagSF() const {return m_weight_bTagSF;}
1087  const std::unordered_map<std::string, std::vector<float> >& perjet_weight_bTagSF() const {return m_perjet_weight_bTagSF;}
1088  const std::unordered_map<std::string, float>& weight_trackjet_bTagSF() const {return m_weight_trackjet_bTagSF;}
1089  const std::unordered_map<std::string, std::vector<float> >& perjet_weight_trackjet_bTagSF() const {return m_perjet_weight_trackjet_bTagSF;}
1090 
1091  // JVT (c++11 initialization for fun)
1092  const float& weight_jvt() const {return m_weight_jvt;}
1093  const float& weight_jvt_up() const {return m_weight_jvt_up;}
1094  const float& weight_jvt_down() const {return m_weight_jvt_down;}
1095 
1096  // FJVT
1097  const float& weight_forwardjvt() const {return m_weight_forwardjvt;}
1098  const float& weight_forwardjvt_up() const {return m_weight_forwardjvt_up;}
1099  const float& weight_forwardjvt_down() const {return m_weight_forwardjvt_down;}
1100 
1101  // Sherpa 2.2 weight
1102  const float& weight_sherpa_22_vjets() const {return m_weight_sherpa_22_vjets;}
1103 
1104  // eigen variations affecting b-jets [WP]
1105  const std::unordered_map<std::string, std::vector<float> >& weight_bTagSF_eigen_B_up() const {return m_weight_bTagSF_eigen_B_up;}
1106  const std::unordered_map<std::string, std::vector<float> >& weight_bTagSF_eigen_B_down() const {return m_weight_bTagSF_eigen_B_down;}
1107  const std::unordered_map<std::string, std::vector<float> >& weight_trackjet_bTagSF_eigen_B_up() const {return m_weight_trackjet_bTagSF_eigen_B_up;}
1108  const std::unordered_map<std::string, std::vector<float> >& weight_trackjet_bTagSF_eigen_B_down() const {return m_weight_trackjet_bTagSF_eigen_B_down;}
1109  const std::unordered_map<std::string, std::vector<std::vector<float> > >& perjet_weight_bTagSF_eigen_B_up() const {return m_perjet_weight_bTagSF_eigen_B_up;}
1110  const std::unordered_map<std::string, std::vector<std::vector<float> > >& perjet_weight_bTagSF_eigen_B_down() const {return m_perjet_weight_bTagSF_eigen_B_down;}
1111  const std::unordered_map<std::string, std::vector<std::vector<float> > >& perjet_weight_trackjet_bTagSF_eigen_B_up() const {return m_perjet_weight_trackjet_bTagSF_eigen_B_up;}
1112  const std::unordered_map<std::string, std::vector<std::vector<float> > >& perjet_weight_trackjet_bTagSF_eigen_B_down() const {return m_perjet_weight_trackjet_bTagSF_eigen_B_down;}
1113  // eigen variations affecting c-jets [WP]
1114  const std::unordered_map<std::string, std::vector<float> >& weight_bTagSF_eigen_C_up() const {return m_weight_bTagSF_eigen_C_up;}
1115  const std::unordered_map<std::string, std::vector<float> >& weight_bTagSF_eigen_C_down() const {return m_weight_bTagSF_eigen_C_down;}
1116  const std::unordered_map<std::string, std::vector<float> >& weight_trackjet_bTagSF_eigen_C_up() const {return m_weight_trackjet_bTagSF_eigen_C_up;}
1117  const std::unordered_map<std::string, std::vector<float> >& weight_trackjet_bTagSF_eigen_C_down() const {return m_weight_trackjet_bTagSF_eigen_C_down;}
1118  const std::unordered_map<std::string, std::vector<std::vector<float> > >& perjet_weight_bTagSF_eigen_C_up() const {return m_perjet_weight_bTagSF_eigen_C_up;}
1119  const std::unordered_map<std::string, std::vector<std::vector<float> > >& perjet_weight_bTagSF_eigen_C_down() const {return m_perjet_weight_bTagSF_eigen_C_down;}
1120  const std::unordered_map<std::string, std::vector<std::vector<float> > >& perjet_weight_trackjet_bTagSF_eigen_C_up() const {return m_perjet_weight_trackjet_bTagSF_eigen_C_up;}
1121  const std::unordered_map<std::string, std::vector<std::vector<float> > >& perjet_weight_trackjet_bTagSF_eigen_C_down() const {return m_perjet_weight_trackjet_bTagSF_eigen_C_down;}
1122  // eigen variations affecting light jets [WP]
1123  const std::unordered_map<std::string, std::vector<float> >& weight_bTagSF_eigen_Light_up() const {return m_weight_bTagSF_eigen_Light_up;}
1124  const std::unordered_map<std::string, std::vector<float> >& weight_bTagSF_eigen_Light_down() const {return m_weight_bTagSF_eigen_Light_down;}
1125  const std::unordered_map<std::string, std::vector<float> >& weight_trackjet_bTagSF_eigen_Light_up() const {return m_weight_trackjet_bTagSF_eigen_Light_up;}
1126  const std::unordered_map<std::string, std::vector<float> >& weight_trackjet_bTagSF_eigen_Light_down() const {return m_weight_trackjet_bTagSF_eigen_Light_down;}
1127  const std::unordered_map<std::string, std::vector<std::vector<float> > >& perjet_weight_bTagSF_eigen_Light_up() const {return m_perjet_weight_bTagSF_eigen_C_up;}
1128  const std::unordered_map<std::string, std::vector<std::vector<float> > >& perjet_weight_bTagSF_eigen_Light_down() const {return m_perjet_weight_bTagSF_eigen_C_down;}
1129  const std::unordered_map<std::string, std::vector<std::vector<float> > >& perjet_weight_trackjet_bTagSF_eigen_Light_up() const {return m_perjet_weight_trackjet_bTagSF_eigen_Light_up;}
1130  const std::unordered_map<std::string, std::vector<std::vector<float> > >& perjet_weight_trackjet_bTagSF_eigen_Light_down() const {return m_perjet_weight_trackjet_bTagSF_eigen_Light_down;}
1131  // named systematics [WP][name]
1132  const std::unordered_map<std::string, std::unordered_map<std::string, float> >& weight_bTagSF_named_up() const {return m_weight_bTagSF_named_up;}
1133  const std::unordered_map<std::string, std::unordered_map<std::string, float> >& weight_bTagSF_named_down() const {return m_weight_bTagSF_named_down;}
1134  const std::unordered_map<std::string, std::unordered_map<std::string, float> >& weight_trackjet_bTagSF_named_up() const {return m_weight_trackjet_bTagSF_named_up;}
1135  const std::unordered_map<std::string, std::unordered_map<std::string, float> >& weight_trackjet_bTagSF_named_down() const {return m_weight_trackjet_bTagSF_named_down;}
1136  const std::unordered_map<std::string, std::unordered_map<std::string, std::vector<float> > >& perjet_weight_bTagSF_named_up() const {return m_perjet_weight_bTagSF_named_up;}
1137  const std::unordered_map<std::string, std::unordered_map<std::string, std::vector<float> > >& perjet_weight_bTagSF_named_down() const {return m_perjet_weight_bTagSF_named_down;}
1138  const std::unordered_map<std::string, std::unordered_map<std::string, std::vector<float> > >& perjet_weight_trackjet_bTagSF_named_up() const {return m_perjet_weight_trackjet_bTagSF_named_up;}
1139  const std::unordered_map<std::string, std::unordered_map<std::string, std::vector<float> > >& perjet_weight_trackjet_bTagSF_named_down() const {return m_perjet_weight_trackjet_bTagSF_named_down;}
1140 
1142  const std::vector<int>& weight_poisson() const {return m_weight_poisson;}
1143 
1144  //event info
1145  const unsigned long long& eventNumber() const {return m_eventNumber;}
1146  const unsigned int& runNumber() const {return m_runNumber;}
1147  const unsigned int& randomRunNumber() const {return m_randomRunNumber;}
1148  const unsigned int& mcChannelNumber() const {return m_mcChannelNumber;}
1149  const float& mu_original() const {return m_mu_original;}
1150  const float& mu() const {return m_mu;}
1151 
1152  // non-collision background flag - usage:
1153  // https://twiki.cern.ch/twiki/bin/view/Atlas/NonCollisionBackgroundsRunTwo#Recommend_cuts_tools_and_procedu
1154  const unsigned int& backgroundFlags() const {return m_backgroundFlags;}
1155 
1156  // hasBadMuon flag - see:
1157  // https://twiki.cern.ch/twiki/bin/viewauth/Atlas/MuonSelectionTool#is_BadMuon_Flag_Event_Veto
1158  const unsigned int& hasBadMuon() const {return m_hasBadMuon;}
1159 
1160  //electrons
1161  const std::vector<float>& el_pt() const {return m_el_pt;}
1162  const std::vector<float>& el_eta() const {return m_el_eta;}
1163  const std::vector<float>& el_cl_eta() const {return m_el_cl_eta;}
1164  const std::vector<float>& el_phi() const {return m_el_phi;}
1165  const std::vector<float>& el_e() const {return m_el_e;}
1166  const std::vector<float>& el_faketype() const {return m_el_faketype;}
1167  const std::vector<float>& el_charge() const {return m_el_charge;}
1168  const std::vector<float>& el_topoetcone20() const {return m_el_topoetcone20;}
1169  const std::vector<float>& el_ptvarcone20() const {return m_el_ptvarcone20;}
1170  const std::vector<char>& el_isTight() const {return m_el_isTight;}
1171  const std::vector<char>& el_CF() const {return m_el_CF;} // pass charge ID selector (has no charge flip)
1172  const std::unordered_map<std::string, std::vector<char> >& el_trigMatched() const {return m_el_trigMatched;}
1173  const std::vector<float>& el_d0sig() const {return m_el_d0sig;}
1174  const std::vector<float>& el_delta_z0_sintheta() const {return m_el_delta_z0_sintheta;}
1175  const std::vector<int>& el_true_type() const {return m_el_true_type;}
1176  const std::vector<int>& el_true_origin() const {return m_el_true_origin;}
1177  const std::vector<int>& el_true_firstEgMotherTruthType() const {return m_el_true_firstEgMotherTruthType;}
1179  const std::vector<int>& el_true_firstEgMotherPdgId() const {return m_el_true_firstEgMotherPdgId;}
1180  const std::vector<char>& el_true_isPrompt() const {return m_el_true_isPrompt;}
1181  const std::vector<char>& el_true_isChargeFl() const {return m_el_true_isChargeFl;}
1182 
1183  //forward electrons
1184  const std::vector<float>& fwdel_pt() const {return m_fwdel_pt;}
1185  const std::vector<float>& fwdel_eta() const {return m_fwdel_eta;}
1186  const std::vector<float>& fwdel_phi() const {return m_fwdel_phi;}
1187  const std::vector<float>& fwdel_e() const {return m_fwdel_e;}
1188  const std::vector<float>& fwdel_etcone20() const {return m_fwdel_etcone20;}
1189  const std::vector<float>& fwdel_etcone30() const {return m_fwdel_etcone30;}
1190  const std::vector<float>& fwdel_etcone40() const {return m_fwdel_etcone40;}
1191 
1192  //muons
1193  const std::vector<float>& mu_pt() const {return m_mu_pt;}
1194  const std::vector<float>& mu_eta() const {return m_mu_eta;}
1195  const std::vector<float>& mu_phi() const {return m_mu_phi;}
1196  const std::vector<float>& mu_e() const {return m_mu_e;}
1197  const std::vector<float>& mu_charge() const {return m_mu_charge;}
1198  const std::vector<float>& mu_topoetcone20() const {return m_mu_topoetcone20;}
1199  const std::vector<float>& mu_ptvarcone30() const {return m_mu_ptvarcone30;}
1200  const std::vector<char>& mu_isTight() const {return m_mu_isTight;}
1201  const std::unordered_map<std::string, std::vector<char> >& mu_trigMatched() const {return m_mu_trigMatched;}
1202  const std::vector<float>& mu_d0sig() const {return m_mu_d0sig;}
1203  const std::vector<float>& mu_delta_z0_sintheta() const {return m_mu_delta_z0_sintheta;}
1204  const std::vector<int>& mu_true_type() const {return m_mu_true_type;}
1205  const std::vector<int>& mu_true_origin() const {return m_mu_true_origin;}
1206  const std::vector<char>& mu_true_isPrompt() const {return m_mu_true_isPrompt;}
1207 
1208  //soft muons
1209  const std::vector<float>& softmu_pt() const {return m_softmu_pt;}
1210  const std::vector<float>& softmu_eta() const {return m_softmu_eta;}
1211  const std::vector<float>& softmu_phi() const {return m_softmu_phi;}
1212  const std::vector<float>& softmu_e() const {return m_softmu_e;}
1213  const std::vector<float>& softmu_charge() const {return m_softmu_charge;}
1214  const std::vector<float>& softmu_d0() const {return m_softmu_d0;}
1215  const std::vector<float>& softmu_d0sig() const {return m_softmu_d0sig;}
1216  const std::vector<float>& softmu_delta_z0_sintheta() const {return m_softmu_delta_z0_sintheta;}
1217  const std::vector<int>& softmu_true_type() const {return m_softmu_true_type;}
1218  const std::vector<int>& softmu_true_origin() const {return m_softmu_true_origin;}
1219  const std::vector<int>& softmu_true_isPrompt() const {return m_softmu_true_isPrompt;}
1220 
1221  //photons
1222  const std::vector<float>& ph_pt() const {return m_ph_pt;}
1223  const std::vector<float>& ph_eta() const {return m_ph_eta;}
1224  const std::vector<float>& ph_phi() const {return m_ph_phi;}
1225  const std::vector<float>& ph_e() const {return m_ph_e;}
1226  const std::vector<float>& ph_true_type() const {return m_ph_true_type;}
1227  const std::vector<float>& ph_true_origin() const {return m_ph_true_origin;}
1228  const std::vector<float>& ph_faketype() const {return m_ph_faketype;}
1229  const std::vector<float>& ph_iso() const {return m_ph_iso;}
1230 
1231  //taus
1232  const std::vector<float>& tau_pt() const {return m_tau_pt;}
1233  const std::vector<float>& tau_eta() const {return m_tau_eta;}
1234  const std::vector<float>& tau_phi() const {return m_tau_phi;}
1235  const std::vector<float>& tau_charge() const {return m_tau_charge;}
1236 
1237  //jets
1238  const std::vector<float>& jet_pt() const {return m_jet_pt;}
1239  const std::vector<float>& jet_eta() const {return m_jet_eta;}
1240  const std::vector<float>& jet_phi() const {return m_jet_phi;}
1241  const std::vector<float>& jet_e() const {return m_jet_e;}
1242  const std::vector<float>& jet_jvt() const {return m_jet_jvt;}
1243  const std::vector<float>& jet_forwardjvt() const {return m_jet_fjvt;}
1244  const std::vector<char>& jet_passforwardjvt() const {return m_jet_passfjvt;}
1245  const std::vector<int>& jet_truthflav() const {return m_jet_truthflav;}
1246  const std::vector<int>& jet_truthPartonLabel() const {return m_jet_truthPartonLabel;}
1247  const std::vector<char>& jet_isTrueHS() const {return m_jet_isTrueHS;}
1248  const std::vector<int>& jet_truthflavExtended() const {return m_jet_HadronConeExclExtendedTruthLabelID;}
1249  const std::unordered_map<std::string, std::vector<char> >& jet_isbtagged() const {return m_jet_isbtagged;}//one
1250  // vector
1251  // per jet
1252  // per WP
1253  const std::unordered_map<std::string, std::vector<int> >& jet_tagWeightBin() const {return m_jet_tagWeightBin;}//one
1254  // vector
1255  // per
1256  // jet
1257  // tag-weight
1258  // bin
1259  // in
1260  // case
1261  // Continuous
1262  // WP
1263  // is
1264  // used
1265 
1266  // fail-JVT jets
1267  const std::vector<float>& failJvt_jet_pt() const {return m_failJvt_jet_pt;}
1268  const std::vector<float>& failJvt_jet_eta() const {return m_failJvt_jet_eta;}
1269  const std::vector<float>& failJvt_jet_phi() const {return m_failJvt_jet_phi;}
1270  const std::vector<float>& failJvt_jet_e() const {return m_failJvt_jet_e;}
1271  const std::vector<float>& failJvt_jet_jvt() const {return m_failJvt_jet_jvt;}
1272  const std::vector<float>& failJvt_jet_forwardjvt() const {return m_failJvt_jet_fjvt;}
1273  const std::vector<char>& failJvt_jet_passforwardjvt() const {return m_failJvt_jet_passfjvt;}
1274  const std::vector<int>& failJvt_jet_truthflav() const {return m_failJvt_jet_truthflav;}
1275  const std::vector<int>& failJvt_jet_truthPartonLabel() const {return m_failJvt_jet_truthPartonLabel;}
1276  const std::vector<char>& failJvt_jet_isTrueHS() const {return m_failJvt_jet_isTrueHS;}
1278 
1279  // fail-FJVT jets
1280  const std::vector<float>& failFJvt_jet_pt() const {return m_failFJvt_jet_pt;}
1281  const std::vector<float>& failFJvt_jet_eta() const {return m_failFJvt_jet_eta;}
1282  const std::vector<float>& failFJvt_jet_phi() const {return m_failFJvt_jet_phi;}
1283  const std::vector<float>& failFJvt_jet_e() const {return m_failFJvt_jet_e;}
1284  const std::vector<float>& failFJvt_jet_jvt() const {return m_failFJvt_jet_jvt;}
1285  const std::vector<float>& failFJvt_jet_forwardjvt() const {return m_failFJvt_jet_fjvt;}
1286  const std::vector<char>& failFJvt_jet_passjvt() const {return m_failFJvt_jet_passjvt;}
1287  const std::vector<int>& failFJvt_jet_truthflav() const {return m_failFJvt_jet_truthflav;}
1288  const std::vector<int>& failFJvt_jet_truthPartonLabel() const {return m_failFJvt_jet_truthPartonLabel;}
1289  const std::vector<char>& failFJvt_jet_isTrueHS() const {return m_failFJvt_jet_isTrueHS;}
1291 
1292  //large-R jets
1293  const std::vector<float>& ljet_pt() const {return m_ljet_pt;}
1294  const std::vector<float>& ljet_eta() const {return m_ljet_eta;}
1295  const std::vector<float>& ljet_phi() const {return m_ljet_phi;}
1296  const std::vector<float>& ljet_e() const {return m_ljet_e;}
1297  const std::vector<float>& ljet_m() const {return m_ljet_m;}
1298  const std::vector<int>& ljet_truthLabel() const {return m_ljet_truthLabel;}
1299 
1300  const std::unordered_map<std::string, std::vector<float> >& ljet_substructure() const {return m_ljet_substructure;}
1301  const std::unordered_map<std::string, std::vector<char> >& ljet_isTagged() const {return m_ljet_isTagged;}
1302  const std::unordered_map<std::string, std::vector<char> >& ljet_taggingPassedRangeCheck() const {return m_ljet_taggingPassedRangeCheck;}
1303  const std::vector<char>& ljet_isTagged(const std::string& taggerName) {return m_ljet_isTagged[taggerName];}
1304 
1305  //track jets
1306  const std::vector<float>& tjet_pt() const {return m_tjet_pt;}
1307  const std::vector<float>& tjet_eta() const {return m_tjet_eta;}
1308  const std::vector<float>& tjet_phi() const {return m_tjet_phi;}
1309  const std::vector<float>& tjet_e() const {return m_tjet_e;}
1310  const std::unordered_map<std::string, std::vector<char> >& tjet_isbtagged() const {return m_tjet_isbtagged;}//one
1311  // vector
1312  // per
1313  // jet
1314  // per
1315  // WP
1316  const std::unordered_map<std::string, std::vector<int> >& tjet_tagWeightBin() const {return m_tjet_tagWeightBin;}//one
1317  // vector
1318  // per
1319  // jet
1320  // tag-weight
1321  // bin
1322  // in
1323  // case
1324  // Continuous
1325  // WP
1326  // is
1327  // used
1328 
1329  //re-clustered jets
1330  // -> need unordered map for systematics
1331  const bool& makeRCJets() const {return m_makeRCJets;} // making re-clustered jets
1332  const bool& makeVarRCJets() const {return m_makeVarRCJets;} // making VarRC jets
1333  const std::string& RCJetContainer() const {return m_RCJetContainer;} // name for RC jets container in TStore
1334  const std::vector<std::string>& VarRCJetRho() const {return m_VarRCJetRho;}
1335  const std::vector<std::string>& VarRCJetMassScale() const {return m_VarRCJetMassScale;}
1336  const std::string& egamma() const {return m_egamma;} // egamma systematic naming scheme
1337  const std::string& muonsyst() const {return m_muonsyst;} // muon systematic naming scheme
1338  const std::string& softmuonsyst() const {return m_softmuonsyst;} // soft muon systematic naming scheme
1339  const std::string& jetsyst() const {return m_jetsyst;} // jet systematic naming scheme
1340  const std::map<std::string, std::vector<float> >& VarRCjetBranches() const {return m_VarRCjetBranches;}
1341  const std::map<std::string, std::vector<std::vector<float> > >& VarRCjetsubBranches() const {return m_VarRCjetsubBranches;}
1342  const std::vector<int>& rcjet_nsub() const {return m_rcjet_nsub;}
1343  const std::vector<float>& rcjet_pt() const {return m_rcjet_pt;}
1344  const std::vector<float>& rcjet_eta() const {return m_rcjet_eta;}
1345  const std::vector<float>& rcjet_phi() const {return m_rcjet_phi;}
1346  const std::vector<float>& rcjet_e() const {return m_rcjet_e;}
1347  const std::vector<float>& rcjet_d12() const {return m_rcjet_d12;}
1348  const std::vector<float>& rcjet_d23() const {return m_rcjet_d23;}
1349  const std::vector<std::vector<float> >& rcjetsub_pt() const {return m_rcjetsub_pt;}
1350  const std::vector<std::vector<float> >& rcjetsub_eta() const {return m_rcjetsub_eta;}
1351  const std::vector<std::vector<float> >& rcjetsub_phi() const {return m_rcjetsub_phi;}
1352  const std::vector<std::vector<float> >& rcjetsub_e() const {return m_rcjetsub_e;}
1353  const std::vector<float>& rcjet_tau32_clstr() const {return m_rcjet_tau32_clstr;}
1354  const std::vector<float>& rcjet_tau21_clstr() const {return m_rcjet_tau21_clstr;}
1355  const std::vector<float>& rcjet_tau3_clstr() const {return m_rcjet_tau3_clstr;}
1356  const std::vector<float>& rcjet_tau2_clstr() const {return m_rcjet_tau2_clstr;}
1357  const std::vector<float>& rcjet_tau1_clstr() const {return m_rcjet_tau1_clstr;}
1358  const std::vector<float>& rcjet_D2_clstr() const {return m_rcjet_D2_clstr;}
1359  const std::vector<float>& rcjet_ECF1_clstr() const {return m_rcjet_ECF1_clstr;}
1360  const std::vector<float>& rcjet_ECF2_clstr() const {return m_rcjet_ECF2_clstr;}
1361  const std::vector<float>& rcjet_ECF3_clstr() const {return m_rcjet_ECF3_clstr;}
1362  const std::vector<float>& rcjet_d12_clstr() const {return m_rcjet_d12_clstr;}
1363  const std::vector<float>& rcjet_d23_clstr() const {return m_rcjet_d23_clstr;}
1364  const std::vector<float>& rcjet_Qw_clstr() const {return m_rcjet_Qw_clstr;}
1365  const std::vector<float>& rcjet_nconstituent_clstr() const {return m_rcjet_nconstituent_clstr;}
1366  const std::vector<float>& rcjet_gECF332_clstr() const {return m_rcjet_gECF332_clstr;}
1367  const std::vector<float>& rcjet_gECF461_clstr() const {return m_rcjet_gECF461_clstr;}
1368  const std::vector<float>& rcjet_gECF322_clstr() const {return m_rcjet_gECF322_clstr;}
1369  const std::vector<float>& rcjet_gECF331_clstr() const {return m_rcjet_gECF331_clstr;}
1370  const std::vector<float>& rcjet_gECF422_clstr() const {return m_rcjet_gECF422_clstr;}
1371  const std::vector<float>& rcjet_gECF441_clstr() const {return m_rcjet_gECF441_clstr;}
1372  const std::vector<float>& rcjet_gECF212_clstr() const {return m_rcjet_gECF212_clstr;}
1373  const std::vector<float>& rcjet_gECF321_clstr() const {return m_rcjet_gECF321_clstr;}
1374  const std::vector<float>& rcjet_gECF311_clstr() const {return m_rcjet_gECF311_clstr;}
1375 
1376  const std::vector<float>& rcjet_L1_clstr() const {return m_rcjet_L1_clstr;}
1377  const std::vector<float>& rcjet_L2_clstr() const {return m_rcjet_L2_clstr;}
1378  const std::vector<float>& rcjet_L3_clstr() const {return m_rcjet_L3_clstr;}
1379  const std::vector<float>& rcjet_L4_clstr() const {return m_rcjet_L4_clstr;}
1380  const std::vector<float>& rcjet_L5_clstr() const {return m_rcjet_L5_clstr;}
1381 
1382  //met
1383  const float& met_met() const {return m_met_met;}
1384  const float& met_phi() const {return m_met_phi;}
1385 
1387  const short& klfitter_selected() const {return m_klfitter_selected;}
1389  const std::vector<std::string> klfitter_selection() const {return m_klfitter_selection;}
1391  const std::vector<short>& klfitter_minuitDidNotConverge() const {return m_klfitter_minuitDidNotConverge;}
1392  const std::vector<short>& klfitter_fitAbortedDueToNaN() const {return m_klfitter_fitAbortedDueToNaN;}
1396  const std::vector<unsigned int>& klfitter_bestPermutation() const {return m_klfitter_bestPermutation;}
1397  const std::vector<float>& klfitter_logLikelihood() const {return m_klfitter_logLikelihood;}
1398  const std::vector<float>& klfitter_eventProbability() const {return m_klfitter_eventProbability;}
1399  const std::vector<unsigned int>& klfitter_parameters_size() const {return m_klfitter_parameters_size;}
1400  const std::vector<std::vector<double> >& klfitter_parameters() const {return m_klfitter_parameters;}
1401  const std::vector<std::vector<double> >& klfitter_parameterErrors() const {return m_klfitter_parameterErrors;}
1403  const std::vector<float>& klfitter_model_bhad_pt() const {return m_klfitter_model_bhad_pt;}
1404  const std::vector<float>& klfitter_model_bhad_eta() const {return m_klfitter_model_bhad_eta;}
1405  const std::vector<float>& klfitter_model_bhad_phi() const {return m_klfitter_model_bhad_phi;}
1406  const std::vector<float>& klfitter_model_bhad_E() const {return m_klfitter_model_bhad_E;}
1407  const std::vector<unsigned int>& klfitter_model_bhad_jetIndex() const {return m_klfitter_model_bhad_jetIndex;}
1408  const std::vector<float>& klfitter_model_blep_pt() const {return m_klfitter_model_blep_pt;}
1409  const std::vector<float>& klfitter_model_blep_eta() const {return m_klfitter_model_blep_eta;}
1410  const std::vector<float>& klfitter_model_blep_phi() const {return m_klfitter_model_blep_phi;}
1411  const std::vector<float>& klfitter_model_blep_E() const {return m_klfitter_model_blep_E;}
1412  const std::vector<unsigned int>& klfitter_model_blep_jetIndex() const {return m_klfitter_model_blep_jetIndex;}
1413  const std::vector<float>& klfitter_model_lq1_pt() const {return m_klfitter_model_lq1_pt;}
1414  const std::vector<float>& klfitter_model_lq1_eta() const {return m_klfitter_model_lq1_eta;}
1415  const std::vector<float>& klfitter_model_lq1_phi() const {return m_klfitter_model_lq1_phi;}
1416  const std::vector<float>& klfitter_model_lq1_E() const {return m_klfitter_model_lq1_E;}
1417  const std::vector<unsigned int>& klfitter_model_lq1_jetIndex() const {return m_klfitter_model_lq1_jetIndex;}
1418  const std::vector<float>& klfitter_model_lq2_pt() const {return m_klfitter_model_lq2_pt;}
1419  const std::vector<float>& klfitter_model_lq2_eta() const {return m_klfitter_model_lq2_eta;}
1420  const std::vector<float>& klfitter_model_lq2_phi() const {return m_klfitter_model_lq2_phi;}
1421  const std::vector<float>& klfitter_model_lq2_E() const {return m_klfitter_model_lq2_E;}
1422  const std::vector<unsigned int>& klfitter_model_lq2_jetIndex() const {return m_klfitter_model_lq2_jetIndex;}
1423  const std::vector<float>& klfitter_model_Higgs_b1_pt() const {return m_klfitter_model_Higgs_b1_pt;}
1424  const std::vector<float>& klfitter_model_Higgs_b1_eta() const {return m_klfitter_model_Higgs_b1_eta;}
1425  const std::vector<float>& klfitter_model_Higgs_b1_phi() const {return m_klfitter_model_Higgs_b1_phi;}
1426  const std::vector<float>& klfitter_model_Higgs_b1_E() const {return m_klfitter_model_Higgs_b1_E;}
1427  const std::vector<unsigned int>& klfitter_model_Higgs_b1_jetIndex() const {return m_klfitter_model_Higgs_b1_jetIndex;}
1428  const std::vector<float>& klfitter_model_Higgs_b2_pt() const {return m_klfitter_model_Higgs_b2_pt;}
1429  const std::vector<float>& klfitter_model_Higgs_b2_eta() const {return m_klfitter_model_Higgs_b2_eta;}
1430  const std::vector<float>& klfitter_model_Higgs_b2_phi() const {return m_klfitter_model_Higgs_b2_phi;}
1431  const std::vector<float>& klfitter_model_Higgs_b2_E() const {return m_klfitter_model_Higgs_b2_E;}
1432  const std::vector<unsigned int>& klfitter_model_Higgs_b2_jetIndex() const {return m_klfitter_model_Higgs_b2_jetIndex;}
1433  const std::vector<float>& klfitter_model_lep_pt() const {return m_klfitter_model_lep_pt;}
1434  const std::vector<float>& klfitter_model_lep_eta() const {return m_klfitter_model_lep_eta;}
1435  const std::vector<float>& klfitter_model_lep_phi() const {return m_klfitter_model_lep_phi;}
1436  const std::vector<float>& klfitter_model_lep_E() const {return m_klfitter_model_lep_E;}
1437  const std::vector<float>& klfitter_model_nu_pt() const {return m_klfitter_model_nu_pt;}
1438  const std::vector<float>& klfitter_model_nu_eta() const {return m_klfitter_model_nu_eta;}
1439  const std::vector<float>& klfitter_model_nu_phi() const {return m_klfitter_model_nu_phi;}
1440  const std::vector<float>& klfitter_model_nu_E() const {return m_klfitter_model_nu_E;}
1441  const std::vector<float>& klfitter_model_b_from_top1_pt() const {return m_klfitter_model_b_from_top1_pt;}
1442  const std::vector<float>& klfitter_model_b_from_top1_eta() const {return m_klfitter_model_b_from_top1_eta;}
1443  const std::vector<float>& klfitter_model_b_from_top1_phi() const {return m_klfitter_model_b_from_top1_phi;}
1444  const std::vector<float>& klfitter_model_b_from_top1_E() const {return m_klfitter_model_b_from_top1_E;}
1445  const std::vector<unsigned int>& klfitter_model_b_from_top1_jetIndex() const {return m_klfitter_model_b_from_top1_jetIndex;}
1446  const std::vector<float>& klfitter_model_b_from_top2_pt() const {return m_klfitter_model_b_from_top2_pt;}
1447  const std::vector<float>& klfitter_model_b_from_top2_eta() const {return m_klfitter_model_b_from_top2_eta;}
1448  const std::vector<float>& klfitter_model_b_from_top2_phi() const {return m_klfitter_model_b_from_top2_phi;}
1449  const std::vector<float>& klfitter_model_b_from_top2_E() const {return m_klfitter_model_b_from_top2_E;}
1450  const std::vector<unsigned int>& klfitter_model_b_from_top2_jetIndex() const {return m_klfitter_model_b_from_top2_jetIndex;}
1451  const std::vector<float>& klfitter_model_lj1_from_top1_pt() const {return m_klfitter_model_lj1_from_top1_pt;}
1452  const std::vector<float>& klfitter_model_lj1_from_top1_eta() const {return m_klfitter_model_lj1_from_top1_eta;}
1453  const std::vector<float>& klfitter_model_lj1_from_top1_phi() const {return m_klfitter_model_lj1_from_top1_phi;}
1454  const std::vector<float>& klfitter_model_lj1_from_top1_E() const {return m_klfitter_model_lj1_from_top1_E;}
1455  const std::vector<unsigned int>& klfitter_model_lj1_from_top1_jetIndex() const {return m_klfitter_model_lj1_from_top1_jetIndex;}
1456  const std::vector<float>& klfitter_model_lj2_from_top1_pt() const {return m_klfitter_model_lj2_from_top1_pt;}
1457  const std::vector<float>& klfitter_model_lj2_from_top1_eta() const {return m_klfitter_model_lj2_from_top1_eta;}
1458  const std::vector<float>& klfitter_model_lj2_from_top1_phi() const {return m_klfitter_model_lj2_from_top1_phi;}
1459  const std::vector<float>& klfitter_model_lj2_from_top1_E() const {return m_klfitter_model_lj2_from_top1_E;}
1460  const std::vector<unsigned int>& klfitter_model_lj2_from_top1_jetIndex() const {return m_klfitter_model_lj2_from_top1_jetIndex;}
1461  const std::vector<float>& klfitter_model_lj1_from_top2_pt() const {return m_klfitter_model_lj1_from_top2_pt;}
1462  const std::vector<float>& klfitter_model_lj1_from_top2_eta() const {return m_klfitter_model_lj1_from_top2_eta;}
1463  const std::vector<float>& klfitter_model_lj1_from_top2_phi() const {return m_klfitter_model_lj1_from_top2_phi;}
1464  const std::vector<float>& klfitter_model_lj1_from_top2_E() const {return m_klfitter_model_lj1_from_top2_E;}
1465  const std::vector<unsigned int>& klfitter_model_lj1_from_top2_jetIndex() const {return m_klfitter_model_lj1_from_top2_jetIndex;}
1466  const std::vector<float>& klfitter_model_lj2_from_top2_pt() const {return m_klfitter_model_lj2_from_top2_pt;}
1467  const std::vector<float>& klfitter_model_lj2_from_top2_eta() const {return m_klfitter_model_lj2_from_top2_eta;}
1468  const std::vector<float>& klfitter_model_lj2_from_top2_phi() const {return m_klfitter_model_lj2_from_top2_phi;}
1469  const std::vector<float>& klfitter_model_lj2_from_top2_E() const {return m_klfitter_model_lj2_from_top2_E;}
1470  const std::vector<unsigned int>& klfitter_model_lj2_from_top2_jetIndex() const {return m_klfitter_model_lj2_from_top2_jetIndex;}
1471 
1472  // calculated KLFitter variables for best perm
1488  // PseudoTop variables
1492  const float& PseudoTop_Reco_ttbar_m() const {return m_PseudoTop_Reco_ttbar_m;}
1513 
1514  //MC
1515  const std::vector<float>& mc_pt() const {return m_mc_pt;}
1516  const std::vector<float>& mc_eta() const {return m_mc_eta;}
1517  const std::vector<float>& mc_phi() const {return m_mc_phi;}
1518  const std::vector<float>& mc_e() const {return m_mc_e;}
1519  const std::vector<double>& mc_charge() const {return m_mc_charge;}
1520  const std::vector<int>& mc_pdgId() const {return m_mc_pdgId;}
1521  const std::vector<int>& mc_status() const {return m_mc_status;}
1522  const std::vector<int>& mc_barcode() const {return m_mc_barcode;}
1523 
1524  //PDFInfo
1525  const std::vector<float>& PDFinfo_X1() const {return m_PDFinfo_X1;}
1526  const std::vector<float>& PDFinfo_X2() const {return m_PDFinfo_X2;}
1527  const std::vector<int>& PDFinfo_PDGID1() const {return m_PDFinfo_PDGID1;}
1528  const std::vector<int>& PDFinfo_PDGID2() const {return m_PDFinfo_PDGID2;}
1529  const std::vector<float>& PDFinfo_Q() const {return m_PDFinfo_Q;}
1530  const std::vector<float>& PDFinfo_XF1() const {return m_PDFinfo_XF1;}
1531  const std::vector<float>& PDFinfo_XF2() const {return m_PDFinfo_XF2;}
1532 
1533  //the on-the-fly computed generator weights stored in EventInfo
1534  const std::vector<float>& mc_generator_weights() const {return m_mc_generator_weights;}
1535 
1536  //Extra variables for Particle Level (bare lepton kinematics and b-Hadron
1537  //tagging information).
1538  const std::vector<float>& el_pt_bare() const {return m_el_pt_bare;}
1539  const std::vector<float>& el_eta_bare() const {return m_el_eta_bare;}
1540  const std::vector<float>& el_phi_bare() const {return m_el_phi_bare;}
1541  const std::vector<float>& el_e_bare() const {return m_el_e_bare;}
1542  const std::vector<float>& mu_pt_bare() const {return m_mu_pt_bare;}
1543  const std::vector<float>& mu_eta_bare() const {return m_mu_eta_bare;}
1544  const std::vector<float>& mu_phi_bare() const {return m_mu_phi_bare;}
1545  const std::vector<float>& mu_e_bare() const {return m_mu_e_bare;}
1546  const std::vector<int>& jet_Ghosts_BHadron_Final_Count() const {return m_jet_Ghosts_BHadron_Final_Count;}
1547  const std::vector<int>& jet_Ghosts_CHadron_Final_Count() const {return m_jet_Ghosts_CHadron_Final_Count;}
1548  const std::vector<int>& ljet_Ghosts_BHadron_Final_Count() const {return m_ljet_Ghosts_BHadron_Final_Count;}
1549  const std::vector<int>& ljet_Ghosts_CHadron_Final_Count() const {return m_ljet_Ghosts_CHadron_Final_Count;}
1550  const std::vector<std::vector<int> >& rcjetsub_Ghosts_BHadron_Final_Count() const {return m_rcjetsub_Ghosts_BHadron_Final_Count;}
1551  const std::vector<std::vector<int> >& rcjetsub_Ghosts_CHadron_Final_Count() const {return m_rcjetsub_Ghosts_CHadron_Final_Count;}
1552 
1553  // Truth tree inserted variables
1554  // This can be expanded as required
1555  // This is just a first pass at doing this sort of thing
1556  const std::unordered_map<std::string, int*>& extraTruthVars_int() const {return m_extraTruthVars_int;}
1557 
1558  // Prompt lepton definition for event saver
1559  std::pair<bool, bool> isPromptElectron(int type, int origin, int egMotherType, int egMotherOrigin, int egMotherPdgId, int RecoCharge);
1560  bool isPromptMuon(int type, int origin);
1561 
1562  int filterBranches(const top::TreeManager*, const std::string& variable);
1563 
1565  };
1566 }
1567 
1568 #endif
top::EventSaverFlatNtuple::m_met_met_withLooseObjects
float m_met_met_withLooseObjects
Definition: EventSaverFlatNtuple.h:811
top::EventSaverFlatNtuple::m_weight_leptonSF_EL_SF_CorrModel_ID_DOWN
std::vector< float > m_weight_leptonSF_EL_SF_CorrModel_ID_DOWN
Definition: EventSaverFlatNtuple.h:274
top::EventSaverFlatNtuple::m_failFJvt_jet_eta
std::vector< float > m_failFJvt_jet_eta
Definition: EventSaverFlatNtuple.h:686
top::EventSaverFlatNtuple::m_perjet_weight_trackjet_bTagSF_named_up
std::unordered_map< std::string, std::unordered_map< std::string, std::vector< float > > > m_perjet_weight_trackjet_bTagSF_named_up
Definition: EventSaverFlatNtuple.h:457
top::EventSaverFlatNtuple::m_rcjet_L1_clstr
std::vector< float > m_rcjet_L1_clstr
Definition: EventSaverFlatNtuple.h:793
top::EventSaverFlatNtuple::m_klfitter_model_lq2_pt
std::vector< float > m_klfitter_model_lq2_pt
Definition: EventSaverFlatNtuple.h:851
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_MATCHING_DOWN
float m_weight_leptonSF_MU_SF_ID_MATCHING_DOWN
Definition: EventSaverFlatNtuple.h:296
top::EventSaverFlatNtuple::PseudoTop_Particle_top_lep_m
const float & PseudoTop_Particle_top_lep_m() const
Definition: EventSaverFlatNtuple.h:1512
top::EventSaverFlatNtuple::m_mc_pdgId
std::vector< int > m_mc_pdgId
Definition: EventSaverFlatNtuple.h:981
top::EventSaverFlatNtuple::weight_leptonSF_MU_SF_TTVA_STAT_DOWN
const float & weight_leptonSF_MU_SF_TTVA_STAT_DOWN() const
Definition: EventSaverFlatNtuple.h:1074
top::EventSaverFlatNtuple::m_jet_ghostTrack_pt
std::vector< std::vector< float > > m_jet_ghostTrack_pt
Definition: EventSaverFlatNtuple.h:633
top::EventSaverFlatNtuple::mc_pt
const std::vector< float > & mc_pt() const
Definition: EventSaverFlatNtuple.h:1515
top::EventSaverFlatNtuple::m_rrcjet_e
std::vector< float > m_rrcjet_e
Definition: EventSaverFlatNtuple.h:766
top::EventSaverFlatNtuple::m_mc_pt
std::vector< float > m_mc_pt
Definition: EventSaverFlatNtuple.h:976
top::EventSaverFlatNtuple::m_VarRCjetBranches
std::map< std::string, std::vector< float > > m_VarRCjetBranches
Definition: EventSaverFlatNtuple.h:747
top::EventSaverFlatNtuple::m_el_CF
std::vector< char > m_el_CF
Definition: EventSaverFlatNtuple.h:498
top::EventSaverFlatNtuple::m_weight_jvt
float m_weight_jvt
Definition: EventSaverFlatNtuple.h:402
top::EventSaverFlatNtuple::el_true_isChargeFl
const std::vector< char > & el_true_isChargeFl() const
Definition: EventSaverFlatNtuple.h:1181
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_QCD_TEMPLATE_DOWN
float m_weight_leptonSF_MU_SF_ID_QCD_TEMPLATE_DOWN
Definition: EventSaverFlatNtuple.h:304
top::EventSaverFlatNtuple::m_weight_bTagSF_named_up
std::unordered_map< std::string, std::unordered_map< std::string, float > > m_weight_bTagSF_named_up
Definition: EventSaverFlatNtuple.h:447
top::EventSaverFlatNtuple::m_rcjet_L2_clstr
std::vector< float > m_rcjet_L2_clstr
Definition: EventSaverFlatNtuple.h:794
top::EventSaverFlatNtuple::m_PLIV_mu_PromptLeptonRNN_non_prompt_b
std::vector< float > m_PLIV_mu_PromptLeptonRNN_non_prompt_b
Definition: EventSaverFlatNtuple.h:584
top::EventSaverFlatNtuple::m_mu_eta
std::vector< float > m_mu_eta
Definition: EventSaverFlatNtuple.h:522
top::EventSaverFlatNtuple::weight_bTagSF_named_up
const std::unordered_map< std::string, std::unordered_map< std::string, float > > & weight_bTagSF_named_up() const
Definition: EventSaverFlatNtuple.h:1132
top::EventSaverFlatNtuple::m_met_sigHT
float m_met_sigHT
Definition: EventSaverFlatNtuple.h:805
top::EventSaverFlatNtuple::m_rcjetsub_eta
std::vector< std::vector< float > > m_rcjetsub_eta
Definition: EventSaverFlatNtuple.h:759
top::EventSaverFlatNtuple::m_klfitter_bestPerm_topLep_m
float m_klfitter_bestPerm_topLep_m
Definition: EventSaverFlatNtuple.h:933
top::EventSaverFlatNtuple::DLx
std::unordered_map< std::string, SG::AuxElement::ConstAccessor< float > > DLx
Definition: EventSaverFlatNtuple.h:723
top::EventSaverFlatNtuple::klfitter_parameterErrors
const std::vector< std::vector< double > > & klfitter_parameterErrors() const
Definition: EventSaverFlatNtuple.h:1401
top::EventSaverFlatNtuple::weight_bTagSF_named_down
const std::unordered_map< std::string, std::unordered_map< std::string, float > > & weight_bTagSF_named_down() const
Definition: EventSaverFlatNtuple.h:1133
top::EventSaverFlatNtuple::m_klfitter_model_Higgs_b1_jetIndex
std::vector< unsigned int > m_klfitter_model_Higgs_b1_jetIndex
Definition: EventSaverFlatNtuple.h:861
top::EventSaverFlatNtuple::weight_leptonSF_EL_SF_ID_DOWN
const float & weight_leptonSF_EL_SF_ID_DOWN() const
Definition: EventSaverFlatNtuple.h:1053
top::EventSaverFlatNtuple::mu_e_bare
const std::vector< float > & mu_e_bare() const
Definition: EventSaverFlatNtuple.h:1545
top::EventSaverFlatNtuple::m_klfitter_model_lq2_phi
std::vector< float > m_klfitter_model_lq2_phi
Definition: EventSaverFlatNtuple.h:853
top::EventSaverFlatNtuple::klfitter_model_lq1_phi
const std::vector< float > & klfitter_model_lq1_phi() const
Definition: EventSaverFlatNtuple.h:1415
top::EventSaverFlatNtuple::m_mu_actual_original
float m_mu_actual_original
Definition: EventSaverFlatNtuple.h:476
top::EventSaverFlatNtuple::rcjet_gECF321_clstr
const std::vector< float > & rcjet_gECF321_clstr() const
Definition: EventSaverFlatNtuple.h:1373
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_EXTRAPOLATION_DOWN
float m_weight_leptonSF_MU_SF_Isol_EXTRAPOLATION_DOWN
Definition: EventSaverFlatNtuple.h:351
top::EventSaverFlatNtuple::m_PLIV_mu_PromptLeptonImprovedInput_CaloClusterERel
std::vector< float > m_PLIV_mu_PromptLeptonImprovedInput_CaloClusterERel
Definition: EventSaverFlatNtuple.h:592
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_SUPRESSION_SCALE_DOWN
float m_weight_leptonSF_MU_SF_Isol_SUPRESSION_SCALE_DOWN
Definition: EventSaverFlatNtuple.h:349
top::EventSaverFlatNtuple::m_weight_trackjet_bTagSF
std::unordered_map< std::string, float > m_weight_trackjet_bTagSF
Definition: EventSaverFlatNtuple.h:395
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_FIT_MODEL_LOWPT_UP
float m_weight_leptonSF_MU_SF_ID_FIT_MODEL_LOWPT_UP
Definition: EventSaverFlatNtuple.h:291
top::EventSaverFlatNtuple::m_klfitter_parameters
std::vector< std::vector< double > > m_klfitter_parameters
Definition: EventSaverFlatNtuple.h:829
top::EventSaverFlatNtuple::m_failJvt_jet_ghostTrack_pt
std::vector< std::vector< float > > m_failJvt_jet_ghostTrack_pt
Definition: EventSaverFlatNtuple.h:676
top::EventSaverFlatNtuple::weight_jvt
const float & weight_jvt() const
Definition: EventSaverFlatNtuple.h:1092
top::EventSaverFlatNtuple::m_triggerDecisions
std::unordered_map< std::string, char > m_triggerDecisions
Decisions on if the event passed / failed a particular trigger.
Definition: EventSaverFlatNtuple.h:237
top::EventSaverFlatNtuple::m_PseudoTop_Particle_ttbar_phi
float m_PseudoTop_Particle_ttbar_phi
Definition: EventSaverFlatNtuple.h:963
top::EventSaverFlatNtuple::m_jet_ghostTrack_e
std::vector< std::vector< float > > m_jet_ghostTrack_e
Definition: EventSaverFlatNtuple.h:636
top::EventSaverFlatNtuple::klfitter_invalidTransferFunctionAtConvergence
const std::vector< short > & klfitter_invalidTransferFunctionAtConvergence() const
Definition: EventSaverFlatNtuple.h:1394
top::EventSaverFlatNtuple::weight_leptonSF_MU_SF_ID_STAT_LOWPT_DOWN
const float & weight_leptonSF_MU_SF_ID_STAT_LOWPT_DOWN() const
Definition: EventSaverFlatNtuple.h:1065
top::EventSaverFlatNtuple::loadPdfInfo
void loadPdfInfo()
Helper function to load the PDF info from the current truth event and write it into the branch output...
Definition: EventSaverFlatNtuple.cxx:4971
top::EventSaverFlatNtuple::recordSelectionDecision
void recordSelectionDecision(const top::Event &event)
For each selection that we run in the top-xaod code, we "decorate" event info with a variable saying ...
Definition: EventSaverFlatNtuple.cxx:1901
top::EventSaverFlatNtuple::m_mu_e
std::vector< float > m_mu_e
Definition: EventSaverFlatNtuple.h:524
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_STAT_DOWN
float m_weight_leptonSF_MU_SF_Isol_STAT_DOWN
Definition: EventSaverFlatNtuple.h:331
top::EventSaverFlatNtuple::m_jet_eta
std::vector< float > m_jet_eta
Definition: EventSaverFlatNtuple.h:617
asg::AsgTool
Base class for the dual-use tool implementation classes.
Definition: AsgTool.h:47
top::EventSaverFlatNtuple::m_klfitter_model_Higgs_b2_eta
std::vector< float > m_klfitter_model_Higgs_b2_eta
Definition: EventSaverFlatNtuple.h:864
top::EventSaverFlatNtuple::m_jet_HadronConeExclExtendedTruthLabelID
std::vector< int > m_jet_HadronConeExclExtendedTruthLabelID
Definition: EventSaverFlatNtuple.h:627
top::EventSaverFlatNtuple::m_jet_ip3dsv1
std::vector< float > m_jet_ip3dsv1
Definition: EventSaverFlatNtuple.h:623
top::EventSaverFlatNtuple::klfitter_model_Higgs_b2_E
const std::vector< float > & klfitter_model_Higgs_b2_E() const
Definition: EventSaverFlatNtuple.h:1431
top::EventSaverFlatNtuple::m_met_sig
float m_met_sig
Definition: EventSaverFlatNtuple.h:804
top::EventSaverFlatNtuple::m_mu_prodVtx_phi
std::vector< float > m_mu_prodVtx_phi
Definition: EventSaverFlatNtuple.h:539
top::EventSaverFlatNtuple::perjet_weight_bTagSF_eigen_B_up
const std::unordered_map< std::string, std::vector< std::vector< float > > > & perjet_weight_bTagSF_eigen_B_up() const
Definition: EventSaverFlatNtuple.h:1109
top::EventSaverFlatNtuple::mu_true_type
const std::vector< int > & mu_true_type() const
Definition: EventSaverFlatNtuple.h:1204
top::EventSaverFlatNtuple::m_extraTruthVars_float
std::unordered_map< std::string, float * > m_extraTruthVars_float
Definition: EventSaverFlatNtuple.h:1020
top::EventSaverFlatNtuple::egamma
const std::string & egamma() const
Definition: EventSaverFlatNtuple.h:1336
top::EventSaverFlatNtuple::weight_trackjet_bTagSF_named_down
const std::unordered_map< std::string, std::unordered_map< std::string, float > > & weight_trackjet_bTagSF_named_down() const
Definition: EventSaverFlatNtuple.h:1135
top::EventSaverFlatNtuple::weight_trackjet_bTagSF_eigen_B_down
const std::unordered_map< std::string, std::vector< float > > & weight_trackjet_bTagSF_eigen_B_down() const
Definition: EventSaverFlatNtuple.h:1108
top::EventSaverFlatNtuple::m_weight_pileup_UP
float m_weight_pileup_UP
– Pileup SF systematics –///
Definition: EventSaverFlatNtuple.h:254
top::EventSaverFlatNtuple::weight_photonSF_ID_DOWN
const float & weight_photonSF_ID_DOWN() const
Definition: EventSaverFlatNtuple.h:1081
top::EventSaverFlatNtuple::klfitter_model_lj1_from_top1_E
const std::vector< float > & klfitter_model_lj1_from_top1_E() const
Definition: EventSaverFlatNtuple.h:1454
top::EventSaverFlatNtuple::m_perjet_weight_trackjet_bTagSF_eigen_B_up
std::unordered_map< std::string, std::vector< std::vector< float > > > m_perjet_weight_trackjet_bTagSF_eigen_B_up
Definition: EventSaverFlatNtuple.h:421
top::EventSaverFlatNtuple::m_jet_e
std::vector< float > m_jet_e
Definition: EventSaverFlatNtuple.h:619
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_BKG_FRACTION_DOWN
float m_weight_leptonSF_MU_SF_Isol_BKG_FRACTION_DOWN
Definition: EventSaverFlatNtuple.h:335
top::EventSaverFlatNtuple::m_klfitter_bestPerm_topHad_E
float m_klfitter_bestPerm_topHad_E
Definition: EventSaverFlatNtuple.h:938
top::EventSaverFlatNtuple::m_PLIV_mu_PromptLeptonRNN_prompt
std::vector< float > m_PLIV_mu_PromptLeptonRNN_prompt
Definition: EventSaverFlatNtuple.h:586
top::EventSaverFlatNtuple::execute
virtual void execute() override
Execute stuff common for reco/particle/parton level, e.g.
Definition: EventSaverFlatNtuple.cxx:1575
top::EventSaverFlatNtuple::m_track_pt
std::vector< float > m_track_pt
Definition: EventSaverFlatNtuple.h:642
top::EventSaverFlatNtuple::el_phi_bare
const std::vector< float > & el_phi_bare() const
Definition: EventSaverFlatNtuple.h:1540
top::EventSaverFlatNtuple::m_mu_true_isPrompt
std::vector< char > m_mu_true_isPrompt
Definition: EventSaverFlatNtuple.h:536
top::EventSaverFlatNtuple::m_rcjet_eta
std::vector< float > m_rcjet_eta
Definition: EventSaverFlatNtuple.h:753
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_TTVA_MC_XSEC_DOWN
float m_weight_leptonSF_MU_SF_TTVA_MC_XSEC_DOWN
Definition: EventSaverFlatNtuple.h:361
top::EventSaverFlatNtuple::klfitter_fitAbortedDueToNaN
const std::vector< short > & klfitter_fitAbortedDueToNaN() const
Definition: EventSaverFlatNtuple.h:1392
top::EventSaverFlatNtuple::m_rcjet_d23_clstr
std::vector< float > m_rcjet_d23_clstr
Definition: EventSaverFlatNtuple.h:780
top::EventSaverFlatNtuple::klfitter_bestPerm_topLep_phi
const float & klfitter_bestPerm_topLep_phi() const
Definition: EventSaverFlatNtuple.h:1475
top::EventSaverFlatNtuple::m_klfitter_model_lq2_E
std::vector< float > m_klfitter_model_lq2_E
Definition: EventSaverFlatNtuple.h:854
top::EventSaverFlatNtuple::m_ASMdecorName
std::string m_ASMdecorName
– weights for matrix-method fakes estimate, for each selection and configuration –///
Definition: EventSaverFlatNtuple.h:463
top::EventSaverFlatNtuple::m_failJvt_jet_pt
std::vector< float > m_failJvt_jet_pt
Definition: EventSaverFlatNtuple.h:665
top::EventSaverFlatNtuple::m_rcjet_Qw_clstr
std::vector< float > m_rcjet_Qw_clstr
Definition: EventSaverFlatNtuple.h:781
top::EventSaverFlatNtuple::m_failJvt_jet_ghostTrack_eta
std::vector< std::vector< float > > m_failJvt_jet_ghostTrack_eta
Definition: EventSaverFlatNtuple.h:677
top
TopConfig A simple configuration that is NOT a singleton.
Definition: AnalysisTrackingHelper.cxx:58
top::EventSaverFlatNtuple::m_track_d0
std::vector< float > m_track_d0
Definition: EventSaverFlatNtuple.h:646
top::EventSaverFlatNtuple::m_weight_bTagSF_eigen_Light_up
std::unordered_map< std::string, std::vector< float > > m_weight_bTagSF_eigen_Light_up
Definition: EventSaverFlatNtuple.h:436
top::EventSaverFlatNtuple::selectionDecisions
const std::vector< int > & selectionDecisions() const
const getters for the event variables
Definition: EventSaverFlatNtuple.h:1027
top::EventSaverFlatNtuple::m_fwdel_isTight
std::vector< char > m_fwdel_isTight
Definition: EventSaverFlatNtuple.h:518
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_TTVA_SYST_DOWN
float m_weight_leptonSF_MU_SF_TTVA_SYST_DOWN
Definition: EventSaverFlatNtuple.h:355
top::EventSaverFlatNtuple::m_failJvt_jet_truthflav
std::vector< int > m_failJvt_jet_truthflav
Definition: EventSaverFlatNtuple.h:672
top::EventSaverFlatNtuple::mc_status
const std::vector< int > & mc_status() const
Definition: EventSaverFlatNtuple.h:1521
top::EventSaverFlatNtuple::m_track_phi
std::vector< float > m_track_phi
Definition: EventSaverFlatNtuple.h:644
top::EventSaverFlatNtuple::m_rcjetsub_Ghosts_CHadron_Final_Count
std::vector< std::vector< int > > m_rcjetsub_Ghosts_CHadron_Final_Count
Definition: EventSaverFlatNtuple.h:1014
top::EventSaverFlatNtuple::m_tjet_tagWeightBin
std::unordered_map< std::string, std::vector< int > > m_tjet_tagWeightBin
Definition: EventSaverFlatNtuple.h:729
top::EventSaverFlatNtuple::klfitter_model_Higgs_b1_eta
const std::vector< float > & klfitter_model_Higgs_b1_eta() const
Definition: EventSaverFlatNtuple.h:1424
top::EventSaverFlatNtuple::m_rrcjet_phi
std::vector< float > m_rrcjet_phi
Definition: EventSaverFlatNtuple.h:765
top::EventSaverFlatNtuple::m_failJvt_jet_passfjvt
std::vector< char > m_failJvt_jet_passfjvt
Definition: EventSaverFlatNtuple.h:671
top::EventSaverFlatNtuple::m_softmu_delta_z0_sintheta
std::vector< float > m_softmu_delta_z0_sintheta
Definition: EventSaverFlatNtuple.h:549
top::EventSaverFlatNtuple::m_klfitter_model_lj2_from_top1_jetIndex
std::vector< unsigned int > m_klfitter_model_lj2_from_top1_jetIndex
Definition: EventSaverFlatNtuple.h:914
top::EventSaverFlatNtuple::m_mu_isTight
std::vector< char > m_mu_isTight
Definition: EventSaverFlatNtuple.h:530
top::EventSaverFlatNtuple::fwdel_etcone30
const std::vector< float > & fwdel_etcone30() const
Definition: EventSaverFlatNtuple.h:1189
top::EventSaverFlatNtuple::weight_photonSF_ID_UP
const float & weight_photonSF_ID_UP() const
Definition: EventSaverFlatNtuple.h:1080
top::EventSaverFlatNtuple::loadPdfWeights
void loadPdfWeights()
Helper function to load the PDF weights from the current truth event and write them into the branch o...
Definition: EventSaverFlatNtuple.cxx:5010
top::EventSaverFlatNtuple::m_failJvt_jet_e
std::vector< float > m_failJvt_jet_e
Definition: EventSaverFlatNtuple.h:668
top::EventSaverFlatNtuple::klfitter_bestPerm_topHad_m
const float & klfitter_bestPerm_topHad_m() const
Definition: EventSaverFlatNtuple.h:1482
top::EventSaverFlatNtuple::rcjet_L1_clstr
const std::vector< float > & rcjet_L1_clstr() const
Definition: EventSaverFlatNtuple.h:1376
top::EventSaverFlatNtuple::m_muonsyst
std::string m_muonsyst
Definition: EventSaverFlatNtuple.h:744
top::EventSaverFlatNtuple::el_pt
const std::vector< float > & el_pt() const
Definition: EventSaverFlatNtuple.h:1161
top::EventSaverFlatNtuple::klfitter_model_b_from_top2_E
const std::vector< float > & klfitter_model_b_from_top2_E() const
Definition: EventSaverFlatNtuple.h:1449
top::EventSaverFlatNtuple::m_perjet_weight_bTagSF_eigen_C_down
std::unordered_map< std::string, std::vector< std::vector< float > > > m_perjet_weight_bTagSF_eigen_C_down
Definition: EventSaverFlatNtuple.h:431
top::EventSaverFlatNtuple::m_klfitter_model_nu_phi
std::vector< float > m_klfitter_model_nu_phi
Definition: EventSaverFlatNtuple.h:889
top::EventSaverFlatNtuple::m_klfitter_model_blep_jetIndex
std::vector< unsigned int > m_klfitter_model_blep_jetIndex
Definition: EventSaverFlatNtuple.h:843
top::EventSaverFlatNtuple::klfitter_model_lj2_from_top2_phi
const std::vector< float > & klfitter_model_lj2_from_top2_phi() const
Definition: EventSaverFlatNtuple.h:1468
top::EventSaverFlatNtuple::m_failFJvt_jet_phi
std::vector< float > m_failFJvt_jet_phi
Definition: EventSaverFlatNtuple.h:687
top::EventSaverFlatNtuple::ljet_phi
const std::vector< float > & ljet_phi() const
Definition: EventSaverFlatNtuple.h:1295
top::EventSaverFlatNtuple::weight_leptonSF_MU_SF_Isol_SYST_UP
const float & weight_leptonSF_MU_SF_Isol_SYST_UP() const
Definition: EventSaverFlatNtuple.h:1071
top::EventSaverFlatNtuple::klfitter_minuitDidNotConverge
const std::vector< short > & klfitter_minuitDidNotConverge() const
Error flags.
Definition: EventSaverFlatNtuple.h:1391
top::EventSaverFlatNtuple::weight_leptonSF_MU_SF_ID_SYST_DOWN
const float & weight_leptonSF_MU_SF_ID_SYST_DOWN() const
Definition: EventSaverFlatNtuple.h:1062
top::EventSaverFlatNtuple::m_ljet_substructure
std::unordered_map< std::string, std::vector< float > > m_ljet_substructure
Definition: EventSaverFlatNtuple.h:712
top::EventSaverFlatNtuple::failJvt_jet_e
const std::vector< float > & failJvt_jet_e() const
Definition: EventSaverFlatNtuple.h:1270
top::EventSaverFlatNtuple::tau_charge
const std::vector< float > & tau_charge() const
Definition: EventSaverFlatNtuple.h:1235
top::EventSaverFlatNtuple::m_klfitter_model_lj1_from_top2_E
std::vector< float > m_klfitter_model_lj1_from_top2_E
Definition: EventSaverFlatNtuple.h:919
top::EventSaverFlatNtuple::ph_phi
const std::vector< float > & ph_phi() const
Definition: EventSaverFlatNtuple.h:1224
top::EventSaverFlatNtuple::finalize
virtual void finalize() override
Not used by the flat ntuple code yet, but needed by the xAOD code.
Definition: EventSaverFlatNtuple.cxx:4967
top::EventSaverFlatNtuple::weight_leptonSF_MU_SF_Isol_SYST_DOWN
const float & weight_leptonSF_MU_SF_Isol_SYST_DOWN() const
Definition: EventSaverFlatNtuple.h:1072
top::EventSaverFlatNtuple::rcjet_nsub
const std::vector< int > & rcjet_nsub() const
Definition: EventSaverFlatNtuple.h:1342
top::EventSaverFlatNtuple::klfitter_model_lq2_phi
const std::vector< float > & klfitter_model_lq2_phi() const
Definition: EventSaverFlatNtuple.h:1420
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_TTVA_STAT_UP
float m_weight_leptonSF_MU_SF_TTVA_STAT_UP
Definition: EventSaverFlatNtuple.h:352
top::EventSaverFlatNtuple::m_mu_charge
std::vector< float > m_mu_charge
Definition: EventSaverFlatNtuple.h:525
top::EventSaverFlatNtuple::klfitter_model_lj1_from_top2_jetIndex
const std::vector< unsigned int > & klfitter_model_lj1_from_top2_jetIndex() const
Definition: EventSaverFlatNtuple.h:1465
top::EventSaverFlatNtuple::m_softmu_charge
std::vector< float > m_softmu_charge
Definition: EventSaverFlatNtuple.h:546
top::EventSaverFlatNtuple::m_weight_photonSF_Trigger_UNCERT_DOWN
float m_weight_photonSF_Trigger_UNCERT_DOWN
Definition: EventSaverFlatNtuple.h:391
top::EventSaverFlatNtuple::perjet_weight_bTagSF_eigen_C_up
const std::unordered_map< std::string, std::vector< std::vector< float > > > & perjet_weight_bTagSF_eigen_C_up() const
Definition: EventSaverFlatNtuple.h:1118
top::EventSaverFlatNtuple::m_perjet_weight_bTagSF_named_up
std::unordered_map< std::string, std::unordered_map< std::string, std::vector< float > > > m_perjet_weight_bTagSF_named_up
Definition: EventSaverFlatNtuple.h:453
top::EventSaverFlatNtuple::m_mu_eta_bare
std::vector< float > m_mu_eta_bare
Definition: EventSaverFlatNtuple.h:1005
top::EventSaverFlatNtuple::m_rcjet_ECF3_clstr
std::vector< float > m_rcjet_ECF3_clstr
Definition: EventSaverFlatNtuple.h:777
top::EventSaverFlatNtuple::m_klfitter_model_lq1_phi
std::vector< float > m_klfitter_model_lq1_phi
Definition: EventSaverFlatNtuple.h:847
top::EventSaverFlatNtuple::m_track_e
std::vector< float > m_track_e
Definition: EventSaverFlatNtuple.h:645
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_TTVA_SYST_UP
float m_weight_leptonSF_MU_SF_TTVA_SYST_UP
Definition: EventSaverFlatNtuple.h:354
top::EventSaverFlatNtuple::m_mc_phi
std::vector< float > m_mc_phi
Definition: EventSaverFlatNtuple.h:978
top::EventSaverFlatNtuple::m_met_phi
float m_met_phi
Definition: EventSaverFlatNtuple.h:803
top::EventSaverFlatNtuple::mu_pt_bare
const std::vector< float > & mu_pt_bare() const
Definition: EventSaverFlatNtuple.h:1542
top::EventSaverFlatNtuple::m_useRCAdditionalJSS
bool m_useRCAdditionalJSS
Definition: EventSaverFlatNtuple.h:737
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_SHERPA_POWHEG_UP
float m_weight_leptonSF_MU_SF_Isol_SHERPA_POWHEG_UP
Definition: EventSaverFlatNtuple.h:346
top::EventSaverFlatNtuple::m_klfitter_model_bhad_pt
std::vector< float > m_klfitter_model_bhad_pt
Model.
Definition: EventSaverFlatNtuple.h:833
top::EventSaverFlatNtuple::m_jet_Ghosts_BHadron_Final_Count
std::vector< int > m_jet_Ghosts_BHadron_Final_Count
Definition: EventSaverFlatNtuple.h:1009
top::EventSaverFlatNtuple::m_ph_eta
std::vector< float > m_ph_eta
Definition: EventSaverFlatNtuple.h:598
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_EXTRAPOLATION_DOWN
float m_weight_leptonSF_MU_SF_ID_EXTRAPOLATION_DOWN
Definition: EventSaverFlatNtuple.h:326
top::EventSaverFlatNtuple::m_failFJvt_jet_ghostTrack_e
std::vector< std::vector< float > > m_failFJvt_jet_ghostTrack_e
Definition: EventSaverFlatNtuple.h:699
top::EventSaverFlatNtuple::PDFinfo_Q
const std::vector< float > & PDFinfo_Q() const
Definition: EventSaverFlatNtuple.h:1529
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_MATCHING_LOWPT_UP
float m_weight_leptonSF_MU_SF_ID_MATCHING_LOWPT_UP
Definition: EventSaverFlatNtuple.h:297
top::EventSaverFlatNtuple::weight_photonSF_effIso_UP
const float & weight_photonSF_effIso_UP() const
Definition: EventSaverFlatNtuple.h:1082
top::EventSaverFlatNtuple::m_klfitter_bestPerm_topHad_eta
float m_klfitter_bestPerm_topHad_eta
Definition: EventSaverFlatNtuple.h:936
top::EventSaverFlatNtuple::VarRCJetRho
const std::vector< std::string > & VarRCJetRho() const
Definition: EventSaverFlatNtuple.h:1334
top::EventSaverFlatNtuple::m_klfitter_model_lj1_from_top1_E
std::vector< float > m_klfitter_model_lj1_from_top1_E
Definition: EventSaverFlatNtuple.h:907
top::EventSaverFlatNtuple::m_klfitter_model_lj1_from_top1_jetIndex
std::vector< unsigned int > m_klfitter_model_lj1_from_top1_jetIndex
Definition: EventSaverFlatNtuple.h:908
top::EventSaverFlatNtuple::failJvt_jet_jvt
const std::vector< float > & failJvt_jet_jvt() const
Definition: EventSaverFlatNtuple.h:1271
top::EventSaverFlatNtuple::jet_forwardjvt
const std::vector< float > & jet_forwardjvt() const
Definition: EventSaverFlatNtuple.h:1243
top::EventSaverFlatNtuple::m_klfitter_model_lj2_from_top2_jetIndex
std::vector< unsigned int > m_klfitter_model_lj2_from_top2_jetIndex
Definition: EventSaverFlatNtuple.h:926
top::EventSaverFlatNtuple::tjet_eta
const std::vector< float > & tjet_eta() const
Definition: EventSaverFlatNtuple.h:1307
top::EventSaverFlatNtuple::m_ljet_Ghosts_BHadron_Final_Count
std::vector< int > m_ljet_Ghosts_BHadron_Final_Count
Definition: EventSaverFlatNtuple.h:1011
top::EventSaverFlatNtuple::fillParticleLevelEvent
virtual void fillParticleLevelEvent()
Definition: EventSaverFlatNtuple.cxx:4962
SG::AuxElement
Base class for elements of a container that can have aux data.
Definition: AuxElement.h:446
top::EventSaverFlatNtuple::m_el_true_type
std::vector< int > m_el_true_type
Definition: EventSaverFlatNtuple.h:502
top::EventSaverFlatNtuple::m_klfitter_model_b_from_top1_eta
std::vector< float > m_klfitter_model_b_from_top1_eta
Definition: EventSaverFlatNtuple.h:893
IsoCloseByCorrectionTest.WP
WP
Definition: IsoCloseByCorrectionTest.py:56
top::EventSaverFlatNtuple::klfitter_logLikelihood
const std::vector< float > & klfitter_logLikelihood() const
Definition: EventSaverFlatNtuple.h:1397
top::EventSaverFlatNtuple::m_PseudoTop_Particle_top_lep_pt
float m_PseudoTop_Particle_top_lep_pt
Definition: EventSaverFlatNtuple.h:969
top::EventSaverFlatNtuple::failJvt_jet_truthflav
const std::vector< int > & failJvt_jet_truthflav() const
Definition: EventSaverFlatNtuple.h:1274
top::EventSaverFlatNtuple::m_PLIV_mu_PromptLeptonImprovedVeto
std::vector< float > m_PLIV_mu_PromptLeptonImprovedVeto
Definition: EventSaverFlatNtuple.h:594
top::EventSaverFlatNtuple::klfitter_model_Higgs_b1_phi
const std::vector< float > & klfitter_model_Higgs_b1_phi() const
Definition: EventSaverFlatNtuple.h:1425
top::EventSaverFlatNtuple::weight_bTagSF_eigen_B_up
const std::unordered_map< std::string, std::vector< float > > & weight_bTagSF_eigen_B_up() const
Definition: EventSaverFlatNtuple.h:1105
top::EventSaverFlatNtuple::m_el_eta
std::vector< float > m_el_eta
Definition: EventSaverFlatNtuple.h:487
top::EventSaverFlatNtuple::rcjet_L2_clstr
const std::vector< float > & rcjet_L2_clstr() const
Definition: EventSaverFlatNtuple.h:1377
top::EventSaverFlatNtuple::rcjet_e
const std::vector< float > & rcjet_e() const
Definition: EventSaverFlatNtuple.h:1346
top::EventSaverFlatNtuple::softmu_d0sig
const std::vector< float > & softmu_d0sig() const
Definition: EventSaverFlatNtuple.h:1215
top::EventSaverFlatNtuple::m_weight_fwdElSF
float m_weight_fwdElSF
—Fwd electrons –///
Definition: EventSaverFlatNtuple.h:257
top::EventSaverFlatNtuple::m_track_z0_significance
std::vector< float > m_track_z0_significance
Definition: EventSaverFlatNtuple.h:651
top::EventSaverFlatNtuple::m_klfitter_model_lj2_from_top1_E
std::vector< float > m_klfitter_model_lj2_from_top1_E
Definition: EventSaverFlatNtuple.h:913
top::EventSaverFlatNtuple::m_failJvt_jet_HadronConeExclExtendedTruthLabelID
std::vector< int > m_failJvt_jet_HadronConeExclExtendedTruthLabelID
Definition: EventSaverFlatNtuple.h:675
top::EventSaverFlatNtuple::m_mu_e_bare
std::vector< float > m_mu_e_bare
Definition: EventSaverFlatNtuple.h:1007
top::EventSaverFlatNtuple::ljet_e
const std::vector< float > & ljet_e() const
Definition: EventSaverFlatNtuple.h:1296
top::EventSaverFlatNtuple::m_rcjet_ECF1_clstr
std::vector< float > m_rcjet_ECF1_clstr
Definition: EventSaverFlatNtuple.h:775
top::EventSaverFlatNtuple::perjet_weight_bTagSF
const std::unordered_map< std::string, std::vector< float > > & perjet_weight_bTagSF() const
Definition: EventSaverFlatNtuple.h:1087
top::EventSaverFlatNtuple::m_klfitter_model_lepZ2_index
std::vector< unsigned int > m_klfitter_model_lepZ2_index
Definition: EventSaverFlatNtuple.h:885
EventSaverBase.h
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_SYST_LOWPT_DOWN
float m_weight_leptonSF_MU_SF_ID_SYST_LOWPT_DOWN
Definition: EventSaverFlatNtuple.h:287
top::EventSaverFlatNtuple::m_mc_e
std::vector< float > m_mc_e
Definition: EventSaverFlatNtuple.h:979
top::EventSaverFlatNtuple::m_PseudoTop_Reco_top_had_pt
float m_PseudoTop_Reco_top_had_pt
Definition: EventSaverFlatNtuple.h:953
top::EventSaverFlatNtuple::weight_trackjet_bTagSF
const std::unordered_map< std::string, float > & weight_trackjet_bTagSF() const
Definition: EventSaverFlatNtuple.h:1088
top::EventSaverFlatNtuple::m_PLIV_el_PromptLeptonImprovedInput_MVAXBin
std::vector< short > m_PLIV_el_PromptLeptonImprovedInput_MVAXBin
Definition: EventSaverFlatNtuple.h:573
top::EventSaverFlatNtuple::m_mu_phi_bare
std::vector< float > m_mu_phi_bare
Definition: EventSaverFlatNtuple.h:1006
top::EventSaverFlatNtuple::m_rcjet_tau32_clstr
std::vector< float > m_rcjet_tau32_clstr
Definition: EventSaverFlatNtuple.h:768
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_MC_XSEC_UP
float m_weight_leptonSF_MU_SF_Isol_MC_XSEC_UP
Definition: EventSaverFlatNtuple.h:340
top::EventSaverFlatNtuple::betterBtagNamedSyst
std::string betterBtagNamedSyst(const std::string &WP)
remove "FT_EFF_" and spaces in named systematics
Definition: EventSaverFlatNtuple.cxx:5125
top::EventSaverFlatNtuple::m_weight_tauSF_variations
std::map< top::topSFSyst, float > m_weight_tauSF_variations
Definition: EventSaverFlatNtuple.h:382
top::EventSaverFlatNtuple::m_failFJvt_jet_e
std::vector< float > m_failFJvt_jet_e
Definition: EventSaverFlatNtuple.h:688
top::EventSaverFlatNtuple::el_eta
const std::vector< float > & el_eta() const
Definition: EventSaverFlatNtuple.h:1162
top::EventSaverFlatNtuple::cleanParticleLevelEvent
virtual void cleanParticleLevelEvent()
Definition: EventSaverFlatNtuple.cxx:4221
top::EventSaverFlatNtuple::m_klfitter_bestPerm_ttbar_E
float m_klfitter_bestPerm_ttbar_E
Definition: EventSaverFlatNtuple.h:944
top::EventSaverFlatNtuple::treeManagers
std::vector< std::shared_ptr< top::TreeManager > > treeManagers()
Allow classes that build on top of this to access the tree managers.
Definition: EventSaverFlatNtuple.cxx:217
top::EventSaverFlatNtuple::perjet_weight_bTagSF_eigen_C_down
const std::unordered_map< std::string, std::vector< std::vector< float > > > & perjet_weight_bTagSF_eigen_C_down() const
Definition: EventSaverFlatNtuple.h:1119
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_PT_DEPENDENCY_DOWN
float m_weight_leptonSF_MU_SF_ID_PT_DEPENDENCY_DOWN
Definition: EventSaverFlatNtuple.h:302
top::EventSaverFlatNtuple::m_mc_generator_weights
std::vector< float > m_mc_generator_weights
Definition: EventSaverFlatNtuple.h:995
top::EventSaverFlatNtuple::el_delta_z0_sintheta
const std::vector< float > & el_delta_z0_sintheta() const
Definition: EventSaverFlatNtuple.h:1174
top::EventSaverFlatNtuple::failFJvt_jet_truthflavExtended
const std::vector< int > & failFJvt_jet_truthflavExtended() const
Definition: EventSaverFlatNtuple.h:1290
top::EventSaverFlatNtuple::el_e
const std::vector< float > & el_e() const
Definition: EventSaverFlatNtuple.h:1165
top::EventSaverFlatNtuple::softmu_d0
const std::vector< float > & softmu_d0() const
Definition: EventSaverFlatNtuple.h:1214
top::EventSaverFlatNtuple::m_PseudoTop_Reco_ttbar_m
float m_PseudoTop_Reco_ttbar_m
Definition: EventSaverFlatNtuple.h:952
top::EventSaverFlatNtuple::m_VarRCjetBranchesParticle
std::map< std::string, std::vector< float > > m_VarRCjetBranchesParticle
Definition: EventSaverFlatNtuple.h:749
top::EventSaverFlatNtuple::m_failFJvt_jet_passjvt
std::vector< char > m_failFJvt_jet_passjvt
Definition: EventSaverFlatNtuple.h:691
top::EventSaverFlatNtuple::PDF_eventWeights
const std::unordered_map< std::string, std::vector< float > > & PDF_eventWeights() const
Definition: EventSaverFlatNtuple.h:1036
top::EventSaverFlatNtuple::ph_true_type
const std::vector< float > & ph_true_type() const
Definition: EventSaverFlatNtuple.h:1226
top::EventSaverFlatNtuple::mu_trigMatched
const std::unordered_map< std::string, std::vector< char > > & mu_trigMatched() const
Definition: EventSaverFlatNtuple.h:1201
top::EventSaverFlatNtuple::tau_eta
const std::vector< float > & tau_eta() const
Definition: EventSaverFlatNtuple.h:1233
top::EventSaverFlatNtuple::isPromptElectron
std::pair< bool, bool > isPromptElectron(int type, int origin, int egMotherType, int egMotherOrigin, int egMotherPdgId, int RecoCharge)
Definition: EventSaverFlatNtuple.cxx:5145
top::EventSaverFlatNtuple::m_branchFilters
std::vector< top::TreeManager::BranchFilter > m_branchFilters
branch filters - cf ANALYSISTO-61
Definition: EventSaverFlatNtuple.h:224
top::EventSaverFlatNtuple::m_klfitter_model_b_from_top1_E
std::vector< float > m_klfitter_model_b_from_top1_E
Definition: EventSaverFlatNtuple.h:895
top::EventSaverFlatNtuple::m_weight_trigger
float m_weight_trigger
– triggers –///
Definition: EventSaverFlatNtuple.h:370
top::EventSaverFlatNtuple::m_perjet_weight_bTagSF_eigen_B_up
std::unordered_map< std::string, std::vector< std::vector< float > > > m_perjet_weight_bTagSF_eigen_B_up
Definition: EventSaverFlatNtuple.h:419
top::EventSaverFlatNtuple::softmu_e
const std::vector< float > & softmu_e() const
Definition: EventSaverFlatNtuple.h:1212
top::EventSaverFlatNtuple::m_PseudoTop_Particle_top_lep_eta
float m_PseudoTop_Particle_top_lep_eta
Definition: EventSaverFlatNtuple.h:970
top::EventSaverFlatNtuple::m_PseudoTop_Reco_top_had_phi
float m_PseudoTop_Reco_top_had_phi
Definition: EventSaverFlatNtuple.h:955
top::EventSaverFlatNtuple::m_weight_trackjet_bTagSF_named_up
std::unordered_map< std::string, std::unordered_map< std::string, float > > m_weight_trackjet_bTagSF_named_up
Definition: EventSaverFlatNtuple.h:449
top::EventSaverFlatNtuple::PseudoTop_Particle_top_had_m
const float & PseudoTop_Particle_top_had_m() const
Definition: EventSaverFlatNtuple.h:1508
top::EventSaverFlatNtuple::m_PLIV_mu_PromptLeptonImprovedInput_topoetcone30rel
std::vector< float > m_PLIV_mu_PromptLeptonImprovedInput_topoetcone30rel
Definition: EventSaverFlatNtuple.h:588
top::EventSaverFlatNtuple::m_el_faketype
std::vector< float > m_el_faketype
Definition: EventSaverFlatNtuple.h:492
top::EventSaverFlatNtuple::m_softmu_SF_ID
std::vector< float > m_softmu_SF_ID
Definition: EventSaverFlatNtuple.h:553
top::EventSaverFlatNtuple::klfitter_atLeastOneFitParameterAtItsLimit
const std::vector< short > & klfitter_atLeastOneFitParameterAtItsLimit() const
Definition: EventSaverFlatNtuple.h:1393
top::EventSaverFlatNtuple::klfitter_model_b_from_top2_pt
const std::vector< float > & klfitter_model_b_from_top2_pt() const
Definition: EventSaverFlatNtuple.h:1446
top::EventSaverFlatNtuple::m_klfitter_parameterErrors
std::vector< std::vector< double > > m_klfitter_parameterErrors
Definition: EventSaverFlatNtuple.h:830
top::EventSaverFlatNtuple::klfitter_model_lq1_E
const std::vector< float > & klfitter_model_lq1_E() const
Definition: EventSaverFlatNtuple.h:1416
top::EventSaverFlatNtuple::m_el_charge
std::vector< float > m_el_charge
Definition: EventSaverFlatNtuple.h:491
top::EventSaverFlatNtuple::VarRCjetBranches
const std::map< std::string, std::vector< float > > & VarRCjetBranches() const
Definition: EventSaverFlatNtuple.h:1340
top::EventSaverFlatNtuple::m_met_sigVarT
float m_met_sigVarT
Definition: EventSaverFlatNtuple.h:809
top::EventSaverFlatNtuple::m_track_theta
std::vector< float > m_track_theta
Definition: EventSaverFlatNtuple.h:653
top::EventSaverFlatNtuple::m_el_d0sig
std::vector< float > m_el_d0sig
Definition: EventSaverFlatNtuple.h:500
top::EventSaverFlatNtuple::m_PLIV_mu_PromptLeptonImprovedInput_CandVertex_normDistToPriVtxLongitudinalBest
std::vector< float > m_PLIV_mu_PromptLeptonImprovedInput_CandVertex_normDistToPriVtxLongitudinalBest
Definition: EventSaverFlatNtuple.h:593
top::EventSaverFlatNtuple::m_weight_trigger_PH_UNCERT_DOWN
float m_weight_trigger_PH_UNCERT_DOWN
Definition: EventSaverFlatNtuple.h:378
top::EventSaverFlatNtuple::m_PseudoTop_Reco_top_had_eta
float m_PseudoTop_Reco_top_had_eta
Definition: EventSaverFlatNtuple.h:954
top::EventSaverFlatNtuple::m_klfitter_model_lj1_from_top2_pt
std::vector< float > m_klfitter_model_lj1_from_top2_pt
Definition: EventSaverFlatNtuple.h:916
top::EventSaverFlatNtuple::tjet_tagWeightBin
const std::unordered_map< std::string, std::vector< int > > & tjet_tagWeightBin() const
Definition: EventSaverFlatNtuple.h:1316
top::EventSaverFlatNtuple::rcjetsub_pt
const std::vector< std::vector< float > > & rcjetsub_pt() const
Definition: EventSaverFlatNtuple.h:1349
top::EventSaverFlatNtuple::tau_phi
const std::vector< float > & tau_phi() const
Definition: EventSaverFlatNtuple.h:1234
top::EventSaverFlatNtuple::calculateEvent
virtual void calculateEvent(const top::Event &event)
Definition: EventSaverFlatNtuple.cxx:1931
top::EventSaverFlatNtuple::m_failJvt_jet_eta
std::vector< float > m_failJvt_jet_eta
Definition: EventSaverFlatNtuple.h:666
top::EventSaverFlatNtuple::el_CF
const std::vector< char > & el_CF() const
Definition: EventSaverFlatNtuple.h:1171
top::EventSaverFlatNtuple::m_mc_charge
std::vector< double > m_mc_charge
Definition: EventSaverFlatNtuple.h:980
top::EventSaverFlatNtuple::m_sfRetriever
top::ScaleFactorRetriever * m_sfRetriever
Scale factors.
Definition: EventSaverFlatNtuple.h:203
top::EventSaverFlatNtuple::m_runNumber
unsigned int m_runNumber
Definition: EventSaverFlatNtuple.h:471
top::EventSaverFlatNtuple::klfitter_eventProbability
const std::vector< float > & klfitter_eventProbability() const
Definition: EventSaverFlatNtuple.h:1398
top::EventSaverFlatNtuple::klfitter_model_lj2_from_top2_eta
const std::vector< float > & klfitter_model_lj2_from_top2_eta() const
Definition: EventSaverFlatNtuple.h:1467
top::EventSaverFlatNtuple::m_weight_leptonSF_EL_SF_CorrModel_Reco_UP
std::vector< float > m_weight_leptonSF_EL_SF_CorrModel_Reco_UP
– electron SF advanded correlation model systematics –///
Definition: EventSaverFlatNtuple.h:271
top::EventSaverFlatNtuple::m_klfitter_model_lepZ1_eta
std::vector< float > m_klfitter_model_lepZ1_eta
Definition: EventSaverFlatNtuple.h:876
top::EventSaverFlatNtuple::randomRunNumber
const unsigned int & randomRunNumber() const
Definition: EventSaverFlatNtuple.h:1147
top::EventSaverFlatNtuple::jet_truthflavExtended
const std::vector< int > & jet_truthflavExtended() const
Definition: EventSaverFlatNtuple.h:1248
top::EventSaverFlatNtuple::m_weight_jvt_down
float m_weight_jvt_down
Definition: EventSaverFlatNtuple.h:404
top::EventSaverFlatNtuple::klfitter_model_lj1_from_top2_E
const std::vector< float > & klfitter_model_lj1_from_top2_E() const
Definition: EventSaverFlatNtuple.h:1464
top::EventSaverFlatNtuple::ljet_Ghosts_CHadron_Final_Count
const std::vector< int > & ljet_Ghosts_CHadron_Final_Count() const
Definition: EventSaverFlatNtuple.h:1549
top::EventSaverFlatNtuple::jet_truthPartonLabel
const std::vector< int > & jet_truthPartonLabel() const
Definition: EventSaverFlatNtuple.h:1246
top::EventSaverFlatNtuple::failJvt_jet_forwardjvt
const std::vector< float > & failJvt_jet_forwardjvt() const
Definition: EventSaverFlatNtuple.h:1272
top::EventSaverFlatNtuple::weight_trackjet_bTagSF_eigen_Light_up
const std::unordered_map< std::string, std::vector< float > > & weight_trackjet_bTagSF_eigen_Light_up() const
Definition: EventSaverFlatNtuple.h:1125
top::EventSaverFlatNtuple::m_weight_photonSF_effIso_UP
float m_weight_photonSF_effIso_UP
Definition: EventSaverFlatNtuple.h:388
top::EventSaverFlatNtuple::m_PLIV_el_PromptLeptonImprovedInput_DRlj
std::vector< float > m_PLIV_el_PromptLeptonImprovedInput_DRlj
Definition: EventSaverFlatNtuple.h:578
top::EventSaverFlatNtuple::m_weight_trackjet_bTagSF_eigen_Light_down
std::unordered_map< std::string, std::vector< float > > m_weight_trackjet_bTagSF_eigen_Light_down
Definition: EventSaverFlatNtuple.h:439
top::EventSaverFlatNtuple::mc_generator_weights
const std::vector< float > & mc_generator_weights() const
Definition: EventSaverFlatNtuple.h:1534
top::EventSaverFlatNtuple::eventNumber
const unsigned long long & eventNumber() const
Definition: EventSaverFlatNtuple.h:1145
top::EventSaverFlatNtuple::m_klfitter_model_lq1_pt
std::vector< float > m_klfitter_model_lq1_pt
Definition: EventSaverFlatNtuple.h:845
top::EventSaverFlatNtuple::klfitter_model_lj2_from_top1_jetIndex
const std::vector< unsigned int > & klfitter_model_lj2_from_top1_jetIndex() const
Definition: EventSaverFlatNtuple.h:1460
top::EventSaverFlatNtuple::triggerDecisions
const std::unordered_map< std::string, char > & triggerDecisions() const
Decisions on if the event passed / failed a particular trigger.
Definition: EventSaverFlatNtuple.h:1030
top::EventSaverFlatNtuple::truthTreeManager
std::shared_ptr< top::TreeManager > truthTreeManager()
Definition: EventSaverFlatNtuple.cxx:221
top::EventSaverFlatNtuple::m_klfitter_model_b_from_top2_phi
std::vector< float > m_klfitter_model_b_from_top2_phi
Definition: EventSaverFlatNtuple.h:900
top::EventSaverFlatNtuple::loadMCGeneratorWeights
void loadMCGeneratorWeights()
Helper function to load the OTF-computed MC generator weights.
Definition: EventSaverFlatNtuple.cxx:5024
top::EventSaverFlatNtuple::m_rcjet_gECF332_clstr
std::vector< float > m_rcjet_gECF332_clstr
Definition: EventSaverFlatNtuple.h:784
top::EventSaverFlatNtuple::m_track_d0_significance
std::vector< float > m_track_d0_significance
Definition: EventSaverFlatNtuple.h:650
top::EventSaverFlatNtuple::m_klfitter_model_b_from_top1_pt
std::vector< float > m_klfitter_model_b_from_top1_pt
Definition: EventSaverFlatNtuple.h:892
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_QCD_TEMPLATE_DOWN
float m_weight_leptonSF_MU_SF_Isol_QCD_TEMPLATE_DOWN
Definition: EventSaverFlatNtuple.h:345
top::EventSaverFlatNtuple::rcjet_D2_clstr
const std::vector< float > & rcjet_D2_clstr() const
Definition: EventSaverFlatNtuple.h:1358
top::EventSaverFlatNtuple::m_perjet_weight_trackjet_bTagSF
std::unordered_map< std::string, std::vector< float > > m_perjet_weight_trackjet_bTagSF
Definition: EventSaverFlatNtuple.h:399
top::EventSaverFlatNtuple::rcjet_d12_clstr
const std::vector< float > & rcjet_d12_clstr() const
Definition: EventSaverFlatNtuple.h:1362
top::EventSaverFlatNtuple::weight_forwardjvt_up
const float & weight_forwardjvt_up() const
Definition: EventSaverFlatNtuple.h:1098
top::EventSaverFlatNtuple::klfitter_model_lj1_from_top1_pt
const std::vector< float > & klfitter_model_lj1_from_top1_pt() const
Definition: EventSaverFlatNtuple.h:1451
top::EventSaverFlatNtuple::weight_leptonSF_EL_SF_Reco_DOWN
const float & weight_leptonSF_EL_SF_Reco_DOWN() const
Definition: EventSaverFlatNtuple.h:1051
top::EventSaverFlatNtuple::m_track_z0
std::vector< float > m_track_z0
Definition: EventSaverFlatNtuple.h:647
top::EventSaverFlatNtuple::mu_phi
const std::vector< float > & mu_phi() const
Definition: EventSaverFlatNtuple.h:1195
top::EventSaverFlatNtuple::m_PseudoTop_Particle_top_lep_m
float m_PseudoTop_Particle_top_lep_m
Definition: EventSaverFlatNtuple.h:972
top::EventSaverFlatNtuple::m_jet_ghostTrack_z0
std::vector< std::vector< float > > m_jet_ghostTrack_z0
Definition: EventSaverFlatNtuple.h:638
top::EventSaverFlatNtuple::m_ph_pt
std::vector< float > m_ph_pt
Definition: EventSaverFlatNtuple.h:597
top::EventSaverFlatNtuple::m_mu_ptvarcone30
std::vector< float > m_mu_ptvarcone30
Definition: EventSaverFlatNtuple.h:527
top::EventSaverFlatNtuple::m_rcjetsub_e
std::vector< std::vector< float > > m_rcjetsub_e
Definition: EventSaverFlatNtuple.h:761
top::EventSaverFlatNtuple::m_triggerPrescales
std::unordered_map< std::string, float > m_triggerPrescales
Pre-scale of the trigger menu for each event.
Definition: EventSaverFlatNtuple.h:240
top::EventSaverFlatNtuple::m_klfitter_bestPerm_topLep_E
float m_klfitter_bestPerm_topLep_E
Definition: EventSaverFlatNtuple.h:932
top::EventSaverFlatNtuple::m_weight_trigger_MU_SF_SYST_DOWN
float m_weight_trigger_MU_SF_SYST_DOWN
Definition: EventSaverFlatNtuple.h:376
top::EventSaverFlatNtuple::m_tau_phi
std::vector< float > m_tau_phi
Definition: EventSaverFlatNtuple.h:610
top::EventSaverFlatNtuple::m_klfitter_bestPerm_topHad_phi
float m_klfitter_bestPerm_topHad_phi
Definition: EventSaverFlatNtuple.h:937
top::EventSaverFlatNtuple::m_softmu_SF_ID_STAT_DOWN
std::vector< float > m_softmu_SF_ID_STAT_DOWN
Definition: EventSaverFlatNtuple.h:555
top::EventSaverFlatNtuple::m_klfitter_bestPerm_ttbar_m
float m_klfitter_bestPerm_ttbar_m
Definition: EventSaverFlatNtuple.h:945
top::EventSaverFlatNtuple::m_weight_fwdElSF_FWDEL_SF_ID_DOWN
float m_weight_fwdElSF_FWDEL_SF_ID_DOWN
Definition: EventSaverFlatNtuple.h:259
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_EXTRAPOLATION_UP
float m_weight_leptonSF_MU_SF_ID_EXTRAPOLATION_UP
Definition: EventSaverFlatNtuple.h:325
top::EventSaverFlatNtuple::m_jetsyst
std::string m_jetsyst
Definition: EventSaverFlatNtuple.h:746
top::EventSaverFlatNtuple::failJvt_jet_truthPartonLabel
const std::vector< int > & failJvt_jet_truthPartonLabel() const
Definition: EventSaverFlatNtuple.h:1275
top::EventSaverFlatNtuple::m_jet_DLx_pc
std::unordered_map< std::string, std::vector< float > > m_jet_DLx_pc
Definition: EventSaverFlatNtuple.h:660
top::EventSaverFlatNtuple::m_weight_trackjet_bTagSF_eigen_B_down
std::unordered_map< std::string, std::vector< float > > m_weight_trackjet_bTagSF_eigen_B_down
Definition: EventSaverFlatNtuple.h:417
top::EventSaverFlatNtuple::m_PseudoTop_Particle_top_had_m
float m_PseudoTop_Particle_top_had_m
Definition: EventSaverFlatNtuple.h:968
top::EventSaverFlatNtuple::m_softmu_parent_pdgid
std::vector< int > m_softmu_parent_pdgid
Definition: EventSaverFlatNtuple.h:564
top::EventSaverFlatNtuple::m_met_sigET
float m_met_sigET
Definition: EventSaverFlatNtuple.h:806
top::EventSaverFlatNtuple::m_klfitter_model_lep_phi
std::vector< float > m_klfitter_model_lep_phi
Definition: EventSaverFlatNtuple.h:871
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_TRUTH_DOWN
float m_weight_leptonSF_MU_SF_ID_TRUTH_DOWN
Definition: EventSaverFlatNtuple.h:308
top::EventSaverFlatNtuple::m_klfitter_model_lj2_from_top2_phi
std::vector< float > m_klfitter_model_lj2_from_top2_phi
Definition: EventSaverFlatNtuple.h:924
top::EventSaverFlatNtuple::m_PseudoTop_Particle_top_had_phi
float m_PseudoTop_Particle_top_had_phi
Definition: EventSaverFlatNtuple.h:967
top::EventSaverFlatNtuple::m_failJvt_jet_phi
std::vector< float > m_failJvt_jet_phi
Definition: EventSaverFlatNtuple.h:667
top::EventSaverFlatNtuple::klfitter_model_b_from_top2_phi
const std::vector< float > & klfitter_model_b_from_top2_phi() const
Definition: EventSaverFlatNtuple.h:1448
top::EventSaverFlatNtuple::m_weight_leptonSF_EL_SF_ID_UP
float m_weight_leptonSF_EL_SF_ID_UP
Definition: EventSaverFlatNtuple.h:266
top::EventSaverFlatNtuple::m_ph_trigMatched
std::unordered_map< std::string, std::vector< char > > m_ph_trigMatched
Definition: EventSaverFlatNtuple.h:605
top::EventSaverFlatNtuple::weight_bTagSF
const std::unordered_map< std::string, float > & weight_bTagSF() const
Definition: EventSaverFlatNtuple.h:1086
top::EventSaverFlatNtuple::failFJvt_jet_eta
const std::vector< float > & failFJvt_jet_eta() const
Definition: EventSaverFlatNtuple.h:1281
top::EventSaverFlatNtuple::m_softmu_eta
std::vector< float > m_softmu_eta
Definition: EventSaverFlatNtuple.h:543
top::EventSaverFlatNtuple::m_softmu_SF_ID_STAT_LOWPT_DOWN
std::vector< float > m_softmu_SF_ID_STAT_LOWPT_DOWN
Definition: EventSaverFlatNtuple.h:559
top::EventSaverFlatNtuple::fwdel_phi
const std::vector< float > & fwdel_phi() const
Definition: EventSaverFlatNtuple.h:1186
top::EventSaverFlatNtuple::m_weight_trigger_EL_SF_DOWN
float m_weight_trigger_EL_SF_DOWN
Definition: EventSaverFlatNtuple.h:372
top::EventSaverFlatNtuple::m_fwdel_etcone30
std::vector< float > m_fwdel_etcone30
Definition: EventSaverFlatNtuple.h:516
top::EventSaverFlatNtuple::m_el_true_firstEgMotherPdgId
std::vector< int > m_el_true_firstEgMotherPdgId
Definition: EventSaverFlatNtuple.h:506
top::EventSaverFlatNtuple::softmu_charge
const std::vector< float > & softmu_charge() const
Definition: EventSaverFlatNtuple.h:1213
top::EventSaverFlatNtuple::m_el_e
std::vector< float > m_el_e
Definition: EventSaverFlatNtuple.h:490
top::EventSaverFlatNtuple::m_klfitter_model_lepZ1_phi
std::vector< float > m_klfitter_model_lepZ1_phi
Definition: EventSaverFlatNtuple.h:877
top::EventSaverFlatNtuple::ClassDefOverride
ClassDefOverride(top::EventSaverFlatNtuple, 0)
top::EventSaverFlatNtuple::m_failJvt_jet_ghostTrack_d0
std::vector< std::vector< float > > m_failJvt_jet_ghostTrack_d0
Definition: EventSaverFlatNtuple.h:680
top::EventSaverFlatNtuple::klfitter_model_lj2_from_top1_pt
const std::vector< float > & klfitter_model_lj2_from_top1_pt() const
Definition: EventSaverFlatNtuple.h:1456
top::EventSaverFlatNtuple::PseudoTop_Reco_top_lep_phi
const float & PseudoTop_Reco_top_lep_phi() const
Definition: EventSaverFlatNtuple.h:1499
top::EventSaverFlatNtuple::klfitter_bestPerm_topLep_E
const float & klfitter_bestPerm_topLep_E() const
Definition: EventSaverFlatNtuple.h:1476
top::EventSaverFlatNtuple::el_true_firstEgMotherTruthOrigin
const std::vector< int > & el_true_firstEgMotherTruthOrigin() const
Definition: EventSaverFlatNtuple.h:1178
top::EventSaverFlatNtuple::m_makeRCJets
bool m_makeRCJets
Definition: EventSaverFlatNtuple.h:734
top::EventSaverFlatNtuple::m_weight_leptonSF
float m_weight_leptonSF
– Lepton SF –///
Definition: EventSaverFlatNtuple.h:262
top::EventSaverFlatNtuple::m_klfitter_model_lj1_from_top2_eta
std::vector< float > m_klfitter_model_lj1_from_top2_eta
Definition: EventSaverFlatNtuple.h:917
top::EventSaverFlatNtuple::m_mu_actual
float m_mu_actual
Definition: EventSaverFlatNtuple.h:477
top::EventSaverFlatNtuple::m_jet_isTrueHS
std::vector< char > m_jet_isTrueHS
Definition: EventSaverFlatNtuple.h:626
top::EventSaverFlatNtuple::weight_leptonSF_MU_SF_ID_SYST_LOWPT_DOWN
const float & weight_leptonSF_MU_SF_ID_SYST_LOWPT_DOWN() const
Definition: EventSaverFlatNtuple.h:1067
top::EventSaverFlatNtuple::rcjet_pt
const std::vector< float > & rcjet_pt() const
Definition: EventSaverFlatNtuple.h:1343
top::EventSaverFlatNtuple::m_klfitter_bestPerm_topHad_pt
float m_klfitter_bestPerm_topHad_pt
Definition: EventSaverFlatNtuple.h:935
top::EventSaverFlatNtuple::klfitter_model_nu_pt
const std::vector< float > & klfitter_model_nu_pt() const
Definition: EventSaverFlatNtuple.h:1437
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_TTVA_EXTRAPOLATION_DOWN
float m_weight_leptonSF_MU_SF_TTVA_EXTRAPOLATION_DOWN
Definition: EventSaverFlatNtuple.h:367
top::EventSaverFlatNtuple::m_softmu_SF_ID_STAT_UP
std::vector< float > m_softmu_SF_ID_STAT_UP
Definition: EventSaverFlatNtuple.h:554
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_PT_DEPENDENCY_UP
float m_weight_leptonSF_MU_SF_ID_PT_DEPENDENCY_UP
Definition: EventSaverFlatNtuple.h:301
top::EventSaverFlatNtuple::m_klfitter_model_nu_E
std::vector< float > m_klfitter_model_nu_E
Definition: EventSaverFlatNtuple.h:890
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_DRMUJ_DOWN
float m_weight_leptonSF_MU_SF_Isol_DRMUJ_DOWN
Definition: EventSaverFlatNtuple.h:337
top::EventSaverFlatNtuple::VarRCJetMassScale
const std::vector< std::string > & VarRCJetMassScale() const
Definition: EventSaverFlatNtuple.h:1335
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_TRUTH_LOWPT_DOWN
float m_weight_leptonSF_MU_SF_ID_TRUTH_LOWPT_DOWN
Definition: EventSaverFlatNtuple.h:310
top::EventSaverFlatNtuple::saveObjectIntoTruthTree
void saveObjectIntoTruthTree(const SG::AuxElement &obj)
Definition: EventSaverFlatNtuple.cxx:5078
config
Definition: PhysicsAnalysis/AnalysisCommon/AssociationUtils/python/config.py:1
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_TTVA_BKG_FRACTION_UP
float m_weight_leptonSF_MU_SF_TTVA_BKG_FRACTION_UP
Definition: EventSaverFlatNtuple.h:356
top::EventSaverFlatNtuple::m_softmu_true_type
std::vector< int > m_softmu_true_type
Definition: EventSaverFlatNtuple.h:550
top::EventSaverFlatNtuple::fwdel_pt
const std::vector< float > & fwdel_pt() const
Definition: EventSaverFlatNtuple.h:1184
top::EventSaverFlatNtuple::fwdel_etcone40
const std::vector< float > & fwdel_etcone40() const
Definition: EventSaverFlatNtuple.h:1190
top::EventSaverFlatNtuple::runNumber
const unsigned int & runNumber() const
Definition: EventSaverFlatNtuple.h:1146
top::EventSaverFlatNtuple::m_ph_phi
std::vector< float > m_ph_phi
Definition: EventSaverFlatNtuple.h:599
top::EventSaverFlatNtuple::mcChannelNumber
const unsigned int & mcChannelNumber() const
Definition: EventSaverFlatNtuple.h:1148
top::EventSaverFlatNtuple::m_klfitter_model_lq1_eta
std::vector< float > m_klfitter_model_lq1_eta
Definition: EventSaverFlatNtuple.h:846
top::EventSaverFlatNtuple::rcjetsub_phi
const std::vector< std::vector< float > > & rcjetsub_phi() const
Definition: EventSaverFlatNtuple.h:1351
top::EventSaverFlatNtuple::m_PLIV_mu_PromptLeptonImprovedInput_MVAXBin
std::vector< short > m_PLIV_mu_PromptLeptonImprovedInput_MVAXBin
Definition: EventSaverFlatNtuple.h:587
top::EventSaverFlatNtuple::m_PLIV_el_PromptLeptonImprovedVetoECAP
std::vector< float > m_PLIV_el_PromptLeptonImprovedVetoECAP
Definition: EventSaverFlatNtuple.h:583
top::EventSaverFlatNtuple::~EventSaverFlatNtuple
virtual ~EventSaverFlatNtuple()
Does nothing.
Definition: EventSaverFlatNtuple.cxx:203
top::EventSaverFlatNtuple::rcjet_tau3_clstr
const std::vector< float > & rcjet_tau3_clstr() const
Definition: EventSaverFlatNtuple.h:1355
top::EventSaverFlatNtuple::klfitter_bestPerm_ttbar_eta
const float & klfitter_bestPerm_ttbar_eta() const
Definition: EventSaverFlatNtuple.h:1484
top::EventSaverFlatNtuple::klfitter_model_Higgs_b1_E
const std::vector< float > & klfitter_model_Higgs_b1_E() const
Definition: EventSaverFlatNtuple.h:1426
top::EventSaverFlatNtuple::tjet_e
const std::vector< float > & tjet_e() const
Definition: EventSaverFlatNtuple.h:1309
top::EventSaverFlatNtuple::jet_tagWeightBin
const std::unordered_map< std::string, std::vector< int > > & jet_tagWeightBin() const
Definition: EventSaverFlatNtuple.h:1253
top::EventSaverFlatNtuple::m_el_phi_bare
std::vector< float > m_el_phi_bare
Definition: EventSaverFlatNtuple.h:1001
top::EventSaverFlatNtuple::rcjetsub_e
const std::vector< std::vector< float > > & rcjetsub_e() const
Definition: EventSaverFlatNtuple.h:1352
top::EventSaverFlatNtuple::rcjet_phi
const std::vector< float > & rcjet_phi() const
Definition: EventSaverFlatNtuple.h:1345
top::EventSaverFlatNtuple::m_weight_leptonSF_EL_SF_CorrModel_Iso_UP
std::vector< float > m_weight_leptonSF_EL_SF_CorrModel_Iso_UP
Definition: EventSaverFlatNtuple.h:275
top::EventSaverFlatNtuple::failFJvt_jet_truthPartonLabel
const std::vector< int > & failFJvt_jet_truthPartonLabel() const
Definition: EventSaverFlatNtuple.h:1288
top::EventSaverFlatNtuple::m_weight_leptonSF_EL_SF_Reco_UP
float m_weight_leptonSF_EL_SF_Reco_UP
– Lepton SF - electron SF systematics –///
Definition: EventSaverFlatNtuple.h:264
top::EventSaverFlatNtuple::klfitter_model_lq1_jetIndex
const std::vector< unsigned int > & klfitter_model_lq1_jetIndex() const
Definition: EventSaverFlatNtuple.h:1417
top::EventSaverFlatNtuple::weight_jvt_up
const float & weight_jvt_up() const
Definition: EventSaverFlatNtuple.h:1093
top::EventSaverFlatNtuple::m_PDFinfo_X2
std::vector< float > m_PDFinfo_X2
Definition: EventSaverFlatNtuple.h:987
top::EventSaverFlatNtuple::softmu_eta
const std::vector< float > & softmu_eta() const
Definition: EventSaverFlatNtuple.h:1210
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_LUMI_UNCERT_UP
float m_weight_leptonSF_MU_SF_ID_LUMI_UNCERT_UP
Definition: EventSaverFlatNtuple.h:293
top::EventSaverFlatNtuple::m_klfitter_model_b_from_top2_pt
std::vector< float > m_klfitter_model_b_from_top2_pt
Definition: EventSaverFlatNtuple.h:898
top::EventSaverFlatNtuple::m_klfitter_bestPerm_ttbar_pt
float m_klfitter_bestPerm_ttbar_pt
Definition: EventSaverFlatNtuple.h:941
top::EventSaverFlatNtuple::m_klfitter_model_nu_pt
std::vector< float > m_klfitter_model_nu_pt
Definition: EventSaverFlatNtuple.h:887
top::EventSaverFlatNtuple::m_perjet_weight_trackjet_bTagSF_eigen_Light_up
std::unordered_map< std::string, std::vector< std::vector< float > > > m_perjet_weight_trackjet_bTagSF_eigen_Light_up
Definition: EventSaverFlatNtuple.h:443
top::EventSaverFlatNtuple::m_klfitter_model_lj2_from_top2_eta
std::vector< float > m_klfitter_model_lj2_from_top2_eta
Definition: EventSaverFlatNtuple.h:923
top::EventSaverFlatNtuple::m_rcjet_tau3_clstr
std::vector< float > m_rcjet_tau3_clstr
Definition: EventSaverFlatNtuple.h:770
top::EventSaverFlatNtuple::klfitter_parameters
const std::vector< std::vector< double > > & klfitter_parameters() const
Definition: EventSaverFlatNtuple.h:1400
top::EventSaverFlatNtuple::m_klfitter_bestPerm_topLep_pt
float m_klfitter_bestPerm_topLep_pt
Definition: EventSaverFlatNtuple.h:929
top::EventSaverFlatNtuple::rcjetsub_Ghosts_CHadron_Final_Count
const std::vector< std::vector< int > > & rcjetsub_Ghosts_CHadron_Final_Count() const
Definition: EventSaverFlatNtuple.h:1551
top::EventSaverFlatNtuple::m_el_etcone20
std::vector< float > m_el_etcone20
Definition: EventSaverFlatNtuple.h:495
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_BAD_MUON_VETO_UP
float m_weight_leptonSF_MU_SF_ID_BAD_MUON_VETO_UP
Definition: EventSaverFlatNtuple.h:311
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_CR3_UP
float m_weight_leptonSF_MU_SF_ID_CR3_UP
Definition: EventSaverFlatNtuple.h:317
top::EventSaverFlatNtuple::m_softmu_SF_ID_SYST_LOWPT_UP
std::vector< float > m_softmu_SF_ID_SYST_LOWPT_UP
Definition: EventSaverFlatNtuple.h:560
top::EventSaverFlatNtuple::m_selectionDecisions
std::vector< int > m_selectionDecisions
Definition of event variables.
Definition: EventSaverFlatNtuple.h:234
top::EventSaverFlatNtuple::perjet_weight_bTagSF_named_up
const std::unordered_map< std::string, std::unordered_map< std::string, std::vector< float > > > & perjet_weight_bTagSF_named_up() const
Definition: EventSaverFlatNtuple.h:1136
top::EventSaverFlatNtuple::m_klfitter_model_lj1_from_top1_phi
std::vector< float > m_klfitter_model_lj1_from_top1_phi
Definition: EventSaverFlatNtuple.h:906
top::EventSaverFlatNtuple::weight_leptonSF_EL_SF_ID_UP
const float & weight_leptonSF_EL_SF_ID_UP() const
Definition: EventSaverFlatNtuple.h:1052
top::EventSaverFlatNtuple::m_weight_leptonSF_EL_SF_Reco_DOWN
float m_weight_leptonSF_EL_SF_Reco_DOWN
Definition: EventSaverFlatNtuple.h:265
top::EventSaverFlatNtuple::PseudoTop_Particle_top_lep_phi
const float & PseudoTop_Particle_top_lep_phi() const
Definition: EventSaverFlatNtuple.h:1511
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_TRUTH_UP
float m_weight_leptonSF_MU_SF_ID_TRUTH_UP
Definition: EventSaverFlatNtuple.h:307
top::EventSaverFlatNtuple::m_useRCJSS
bool m_useRCJSS
Definition: EventSaverFlatNtuple.h:736
top::EventSaverFlatNtuple::m_failFJvt_jet_ghostTrack_pt
std::vector< std::vector< float > > m_failFJvt_jet_ghostTrack_pt
Definition: EventSaverFlatNtuple.h:696
top::EventSaverFlatNtuple::softmu_pt
const std::vector< float > & softmu_pt() const
Definition: EventSaverFlatNtuple.h:1209
top::EventSaverFlatNtuple::weight_trackjet_bTagSF_named_up
const std::unordered_map< std::string, std::unordered_map< std::string, float > > & weight_trackjet_bTagSF_named_up() const
Definition: EventSaverFlatNtuple.h:1134
top::EventSaverFlatNtuple::topConfig
std::shared_ptr< top::TopConfig > topConfig()
Allow child classes to access the configuration object.
Definition: EventSaverFlatNtuple.cxx:213
top::EventSaverFlatNtuple::weight_leptonSF
const float & weight_leptonSF() const
– Lepton SF –///
Definition: EventSaverFlatNtuple.h:1047
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_LUMI_UNCERT_DOWN
float m_weight_leptonSF_MU_SF_ID_LUMI_UNCERT_DOWN
Definition: EventSaverFlatNtuple.h:294
top::EventSaverFlatNtuple::rcjet_d23_clstr
const std::vector< float > & rcjet_d23_clstr() const
Definition: EventSaverFlatNtuple.h:1363
top::EventSaverFlatNtuple::m_mu_topoetcone20
std::vector< float > m_mu_topoetcone20
Definition: EventSaverFlatNtuple.h:526
top::EventSaverFlatNtuple::m_klfitter_model_lep_eta
std::vector< float > m_klfitter_model_lep_eta
Definition: EventSaverFlatNtuple.h:870
top::EventSaverFlatNtuple::PseudoTop_Reco_top_had_m
const float & PseudoTop_Reco_top_had_m() const
Definition: EventSaverFlatNtuple.h:1496
top::EventSaverFlatNtuple::perjet_weight_trackjet_bTagSF_eigen_B_up
const std::unordered_map< std::string, std::vector< std::vector< float > > > & perjet_weight_trackjet_bTagSF_eigen_B_up() const
Definition: EventSaverFlatNtuple.h:1111
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_BKG_FRACTION_UP
float m_weight_leptonSF_MU_SF_ID_BKG_FRACTION_UP
Definition: EventSaverFlatNtuple.h:289
top::EventSaverFlatNtuple::el_true_isPrompt
const std::vector< char > & el_true_isPrompt() const
Definition: EventSaverFlatNtuple.h:1180
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_LUMI_UNCERT_UP
float m_weight_leptonSF_MU_SF_Isol_LUMI_UNCERT_UP
Definition: EventSaverFlatNtuple.h:338
top::EventSaverFlatNtuple::calculateParticleLevelEvent
virtual void calculateParticleLevelEvent(const top::ParticleLevelEvent &plEvent)
Definition: EventSaverFlatNtuple.cxx:4228
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_TTVA_LUMI_UNCERT_DOWN
float m_weight_leptonSF_MU_SF_TTVA_LUMI_UNCERT_DOWN
Definition: EventSaverFlatNtuple.h:359
top::EventSaverFlatNtuple::weight_bTagSF_eigen_C_down
const std::unordered_map< std::string, std::vector< float > > & weight_bTagSF_eigen_C_down() const
Definition: EventSaverFlatNtuple.h:1115
top::EventSaverFlatNtuple::m_el_true_isPrompt
std::vector< char > m_el_true_isPrompt
Definition: EventSaverFlatNtuple.h:507
top::EventSaverFlatNtuple::klfitter_model_lq2_jetIndex
const std::vector< unsigned int > & klfitter_model_lq2_jetIndex() const
Definition: EventSaverFlatNtuple.h:1422
top::EventSaverFlatNtuple::setupParticleLevelTreeManager
void setupParticleLevelTreeManager()
Internal function which configures the particle level tree manager.
Definition: EventSaverFlatNtuple.cxx:1589
top::EventSaverFlatNtuple::PDFinfo_X1
const std::vector< float > & PDFinfo_X1() const
Definition: EventSaverFlatNtuple.h:1525
top::EventSaverFlatNtuple::m_weight_trigger_MU_SF_STAT_UP
float m_weight_trigger_MU_SF_STAT_UP
Definition: EventSaverFlatNtuple.h:373
top::EventSaverFlatNtuple::filterBranches
int filterBranches(const top::TreeManager *, const std::string &variable)
Definition: EventSaverFlatNtuple.cxx:5179
top::EventSaverFlatNtuple::m_klfitter_model_lq2_eta
std::vector< float > m_klfitter_model_lq2_eta
Definition: EventSaverFlatNtuple.h:852
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_STAT_DOWN
float m_weight_leptonSF_MU_SF_ID_STAT_DOWN
Definition: EventSaverFlatNtuple.h:280
top::EventSaverFlatNtuple::m_makeVarRCJets
bool m_makeVarRCJets
Definition: EventSaverFlatNtuple.h:735
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_SYST_LOWPT_UP
float m_weight_leptonSF_MU_SF_ID_SYST_LOWPT_UP
Definition: EventSaverFlatNtuple.h:286
top::EventSaverFlatNtuple::jet_Ghosts_BHadron_Final_Count
const std::vector< int > & jet_Ghosts_BHadron_Final_Count() const
Definition: EventSaverFlatNtuple.h:1546
top::EventSaverFlatNtuple::m_met_sigRho
float m_met_sigRho
Definition: EventSaverFlatNtuple.h:807
top::EventSaverFlatNtuple::m_randomRunNumber
unsigned int m_randomRunNumber
Definition: EventSaverFlatNtuple.h:472
top::EventSaverFlatNtuple::m_met_met
float m_met_met
Definition: EventSaverFlatNtuple.h:801
top::EventSaverFlatNtuple::failFJvt_jet_phi
const std::vector< float > & failFJvt_jet_phi() const
Definition: EventSaverFlatNtuple.h:1282
top::EventSaverFlatNtuple::rcjet_d23
const std::vector< float > & rcjet_d23() const
Definition: EventSaverFlatNtuple.h:1348
top::EventSaverFlatNtuple::rcjet_gECF461_clstr
const std::vector< float > & rcjet_gECF461_clstr() const
Definition: EventSaverFlatNtuple.h:1367
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_SUPRESSION_SCALE_DOWN
float m_weight_leptonSF_MU_SF_ID_SUPRESSION_SCALE_DOWN
Definition: EventSaverFlatNtuple.h:306
top::EventSaverFlatNtuple::weight_sherpa_22_vjets
const float & weight_sherpa_22_vjets() const
Definition: EventSaverFlatNtuple.h:1102
top::EventSaverFlatNtuple::m_tau_pt
std::vector< float > m_tau_pt
Definition: EventSaverFlatNtuple.h:608
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_SHERPA_POWHEG_DOWN
float m_weight_leptonSF_MU_SF_Isol_SHERPA_POWHEG_DOWN
Definition: EventSaverFlatNtuple.h:347
top::EventSaverFlatNtuple::m_el_topoetcone20
std::vector< float > m_el_topoetcone20
Definition: EventSaverFlatNtuple.h:493
top::EventSaverFlatNtuple::m_ljet_tagSF
std::unordered_map< std::string, std::vector< float > > m_ljet_tagSF
Definition: EventSaverFlatNtuple.h:715
top::EventSaverFlatNtuple::m_softmu_phi
std::vector< float > m_softmu_phi
Definition: EventSaverFlatNtuple.h:544
top::EventSaverFlatNtuple::m_rcjet_gECF212_clstr
std::vector< float > m_rcjet_gECF212_clstr
Definition: EventSaverFlatNtuple.h:790
top::EventSaverFlatNtuple::m_weight_trigger_MU_SF_STAT_DOWN
float m_weight_trigger_MU_SF_STAT_DOWN
Definition: EventSaverFlatNtuple.h:374
top::EventSaverFlatNtuple::m_el_ptvarcone20
std::vector< float > m_el_ptvarcone20
Definition: EventSaverFlatNtuple.h:494
top::EventSaverFlatNtuple::m_klfitter_model_blep_E
std::vector< float > m_klfitter_model_blep_E
Definition: EventSaverFlatNtuple.h:842
top::EventSaverFlatNtuple::weight_pileup_UP
const float & weight_pileup_UP() const
– Pileup SF systematics –///
Definition: EventSaverFlatNtuple.h:1043
top::EventSaverFlatNtuple::m_failFJvt_jet_jvt
std::vector< float > m_failFJvt_jet_jvt
Definition: EventSaverFlatNtuple.h:689
top::EventSaverFlatNtuple::klfitter_model_lj1_from_top2_phi
const std::vector< float > & klfitter_model_lj1_from_top2_phi() const
Definition: EventSaverFlatNtuple.h:1463
top::EventSaverFlatNtuple::m_PLIV_mu_PromptLeptonImprovedInput_DRlj
std::vector< float > m_PLIV_mu_PromptLeptonImprovedInput_DRlj
Definition: EventSaverFlatNtuple.h:590
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_MC_XSEC_UP
float m_weight_leptonSF_MU_SF_ID_MC_XSEC_UP
Definition: EventSaverFlatNtuple.h:299
top::EventSaverFlatNtuple::m_jet_isbtagged
std::unordered_map< std::string, std::vector< char > > m_jet_isbtagged
Definition: EventSaverFlatNtuple.h:628
top::EventSaverFlatNtuple::weight_trackjet_bTagSF_eigen_B_up
const std::unordered_map< std::string, std::vector< float > > & weight_trackjet_bTagSF_eigen_B_up() const
Definition: EventSaverFlatNtuple.h:1107
top::EventSaverFlatNtuple::rcjet_L3_clstr
const std::vector< float > & rcjet_L3_clstr() const
Definition: EventSaverFlatNtuple.h:1378
top::EventSaverFlatNtuple::m_weight_photonSF_ID_DOWN
float m_weight_photonSF_ID_DOWN
Definition: EventSaverFlatNtuple.h:387
top::EventSaverFlatNtuple::m_klfitter_bestPerm_topHad_m
float m_klfitter_bestPerm_topHad_m
Definition: EventSaverFlatNtuple.h:939
top::EventSaverFlatNtuple::rcjet_tau2_clstr
const std::vector< float > & rcjet_tau2_clstr() const
Definition: EventSaverFlatNtuple.h:1356
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_SYST_UP
float m_weight_leptonSF_MU_SF_ID_SYST_UP
Definition: EventSaverFlatNtuple.h:281
top::EventSaverFlatNtuple::rcjet_gECF332_clstr
const std::vector< float > & rcjet_gECF332_clstr() const
Definition: EventSaverFlatNtuple.h:1366
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_BAD_MUON_VETO_DOWN
float m_weight_leptonSF_MU_SF_ID_BAD_MUON_VETO_DOWN
Definition: EventSaverFlatNtuple.h:312
top::EventSaverFlatNtuple::muonsyst
const std::string & muonsyst() const
Definition: EventSaverFlatNtuple.h:1337
top::EventSaverFlatNtuple::m_failFJvt_jet_ghostTrack_eta
std::vector< std::vector< float > > m_failFJvt_jet_ghostTrack_eta
Definition: EventSaverFlatNtuple.h:697
top::EventSaverFlatNtuple::PDFinfo_PDGID2
const std::vector< int > & PDFinfo_PDGID2() const
Definition: EventSaverFlatNtuple.h:1528
top::EventSaverFlatNtuple::m_failJvt_jet_ghostTrack_phi
std::vector< std::vector< float > > m_failJvt_jet_ghostTrack_phi
Definition: EventSaverFlatNtuple.h:678
top::EventSaverFlatNtuple::m_tjet_DLx_pu
std::unordered_map< std::string, std::vector< float > > m_tjet_DLx_pu
Definition: EventSaverFlatNtuple.h:727
top::EventSaverFlatNtuple::klfitter_bestPerm_ttbar_E
const float & klfitter_bestPerm_ttbar_E() const
Definition: EventSaverFlatNtuple.h:1486
top::EventSaverFlatNtuple::klfitter_model_lq1_pt
const std::vector< float > & klfitter_model_lq1_pt() const
Definition: EventSaverFlatNtuple.h:1413
top::EventSaverFlatNtuple::m_weight_trackjet_bTagSF_eigen_B_up
std::unordered_map< std::string, std::vector< float > > m_weight_trackjet_bTagSF_eigen_B_up
Definition: EventSaverFlatNtuple.h:416
top::EventSaverFlatNtuple::jet_passforwardjvt
const std::vector< char > & jet_passforwardjvt() const
Definition: EventSaverFlatNtuple.h:1244
top::EventSaverFlatNtuple::m_klfitter_model_lepZ2_eta
std::vector< float > m_klfitter_model_lepZ2_eta
Definition: EventSaverFlatNtuple.h:882
top::EventSaverFlatNtuple::m_softmu_SF_ID_STAT_LOWPT_UP
std::vector< float > m_softmu_SF_ID_STAT_LOWPT_UP
Definition: EventSaverFlatNtuple.h:558
top::EventSaverFlatNtuple::m_jet_DLx
std::unordered_map< std::string, std::vector< float > > m_jet_DLx
Definition: EventSaverFlatNtuple.h:658
top::EventSaverFlatNtuple::ph_pt
const std::vector< float > & ph_pt() const
Definition: EventSaverFlatNtuple.h:1222
top::EventSaverFlatNtuple::m_klfitter_atLeastOneFitParameterAtItsLimit
std::vector< short > m_klfitter_atLeastOneFitParameterAtItsLimit
Definition: EventSaverFlatNtuple.h:821
top::EventSaverFlatNtuple::m_PseudoTop_Reco_top_lep_phi
float m_PseudoTop_Reco_top_lep_phi
Definition: EventSaverFlatNtuple.h:959
top::EventSaverFlatNtuple::m_fwdel_e
std::vector< float > m_fwdel_e
Definition: EventSaverFlatNtuple.h:514
top::EventSaverFlatNtuple::m_weight_poisson
std::vector< int > m_weight_poisson
Weights for bootstrapping.
Definition: EventSaverFlatNtuple.h:467
top::EventSaverFlatNtuple::m_weight_tauSF
float m_weight_tauSF
Definition: EventSaverFlatNtuple.h:381
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_TAGPT_DOWN
float m_weight_leptonSF_MU_SF_ID_TAGPT_DOWN
Definition: EventSaverFlatNtuple.h:324
top::EventSaverFlatNtuple::m_klfitter_model_lep_E
std::vector< float > m_klfitter_model_lep_E
Definition: EventSaverFlatNtuple.h:872
top::EventSaverFlatNtuple::m_ljet_phi
std::vector< float > m_ljet_phi
Definition: EventSaverFlatNtuple.h:707
top::EventSaverFlatNtuple::m_el_e_bare
std::vector< float > m_el_e_bare
Definition: EventSaverFlatNtuple.h:1002
top::EventSaverFlatNtuple::m_rcjet_phi
std::vector< float > m_rcjet_phi
Definition: EventSaverFlatNtuple.h:754
top::EventSaverFlatNtuple::m_jet_DLx_pb
std::unordered_map< std::string, std::vector< float > > m_jet_DLx_pb
Definition: EventSaverFlatNtuple.h:659
top::EventSaverFlatNtuple::PseudoTop_Particle_top_had_phi
const float & PseudoTop_Particle_top_had_phi() const
Definition: EventSaverFlatNtuple.h:1507
top::EventSaverFlatNtuple::m_klfitter_model_b_from_top2_jetIndex
std::vector< unsigned int > m_klfitter_model_b_from_top2_jetIndex
Definition: EventSaverFlatNtuple.h:902
top::EventSaverFlatNtuple::m_failFJvt_jet_truthflav
std::vector< int > m_failFJvt_jet_truthflav
Definition: EventSaverFlatNtuple.h:692
top::EventSaverFlatNtuple::jet_e
const std::vector< float > & jet_e() const
Definition: EventSaverFlatNtuple.h:1241
top::EventSaverFlatNtuple::rcjet_L5_clstr
const std::vector< float > & rcjet_L5_clstr() const
Definition: EventSaverFlatNtuple.h:1380
top::EventSaverFlatNtuple::weight_leptonSF_EL_SF_Isol_DOWN
const float & weight_leptonSF_EL_SF_Isol_DOWN() const
Definition: EventSaverFlatNtuple.h:1055
top::EventSaverFlatNtuple::klfitter_model_lq2_E
const std::vector< float > & klfitter_model_lq2_E() const
Definition: EventSaverFlatNtuple.h:1421
top::EventSaverFlatNtuple::el_topoetcone20
const std::vector< float > & el_topoetcone20() const
Definition: EventSaverFlatNtuple.h:1168
top::EventSaverFlatNtuple::m_rrcjet_eta
std::vector< float > m_rrcjet_eta
Definition: EventSaverFlatNtuple.h:764
top::EventSaverFlatNtuple::perjet_weight_trackjet_bTagSF
const std::unordered_map< std::string, std::vector< float > > & perjet_weight_trackjet_bTagSF() const
Definition: EventSaverFlatNtuple.h:1089
top::EventSaverFlatNtuple::m_el_true_origin
std::vector< int > m_el_true_origin
Definition: EventSaverFlatNtuple.h:503
top::EventSaverFlatNtuple::EventSaverFlatNtuple
EventSaverFlatNtuple()
A default constructor so that this class can be created at run-time by ROOT.
Definition: EventSaverFlatNtuple.cxx:34
top::EventSaverFlatNtuple::klfitter_model_b_from_top1_pt
const std::vector< float > & klfitter_model_b_from_top1_pt() const
Definition: EventSaverFlatNtuple.h:1441
event
POOL::TEvent event(POOL::TEvent::kClassAccess)
top::EventSaverFlatNtuple::isPromptMuon
bool isPromptMuon(int type, int origin)
Definition: EventSaverFlatNtuple.cxx:5171
top::EventSaverFlatNtuple::PseudoTop_Reco_top_lep_eta
const float & PseudoTop_Reco_top_lep_eta() const
Definition: EventSaverFlatNtuple.h:1498
top::EventSaverFlatNtuple::rcjet_gECF311_clstr
const std::vector< float > & rcjet_gECF311_clstr() const
Definition: EventSaverFlatNtuple.h:1374
top::EventSaverFlatNtuple::mu_true_origin
const std::vector< int > & mu_true_origin() const
Definition: EventSaverFlatNtuple.h:1205
top::EventSaverFlatNtuple::m_tau_e
std::vector< float > m_tau_e
Definition: EventSaverFlatNtuple.h:611
top::EventSaverFlatNtuple::m_rcjet_pt
std::vector< float > m_rcjet_pt
Definition: EventSaverFlatNtuple.h:752
top::EventSaverFlatNtuple::mu_ptvarcone30
const std::vector< float > & mu_ptvarcone30() const
Definition: EventSaverFlatNtuple.h:1199
top::EventSaverFlatNtuple::m_ph_true_origin
std::vector< float > m_ph_true_origin
Definition: EventSaverFlatNtuple.h:602
top::EventSaverFlatNtuple::m_klfitter_model_Higgs_b2_jetIndex
std::vector< unsigned int > m_klfitter_model_Higgs_b2_jetIndex
Definition: EventSaverFlatNtuple.h:867
top::EventSaverFlatNtuple::m_failFJvt_jet_pt
std::vector< float > m_failFJvt_jet_pt
Definition: EventSaverFlatNtuple.h:685
top::EventSaverFlatNtuple::mc_eta
const std::vector< float > & mc_eta() const
Definition: EventSaverFlatNtuple.h:1516
top::EventSaverFlatNtuple::m_weight_bTagSF_eigen_B_up
std::unordered_map< std::string, std::vector< float > > m_weight_bTagSF_eigen_B_up
Definition: EventSaverFlatNtuple.h:414
top::EventSaverFlatNtuple::m_rcjet_gECF311_clstr
std::vector< float > m_rcjet_gECF311_clstr
Definition: EventSaverFlatNtuple.h:792
top::EventSaverFlatNtuple::backgroundFlags
const unsigned int & backgroundFlags() const
Definition: EventSaverFlatNtuple.h:1154
top::EventSaverFlatNtuple::m_klfitter_bestPerm_ttbar_phi
float m_klfitter_bestPerm_ttbar_phi
Definition: EventSaverFlatNtuple.h:943
top::EventSaverFlatNtuple::klfitter_model_lep_pt
const std::vector< float > & klfitter_model_lep_pt() const
Definition: EventSaverFlatNtuple.h:1433
top::EventSaverFlatNtuple::klfitter_model_b_from_top2_eta
const std::vector< float > & klfitter_model_b_from_top2_eta() const
Definition: EventSaverFlatNtuple.h:1447
top::EventSaverFlatNtuple::mu_original
const float & mu_original() const
Definition: EventSaverFlatNtuple.h:1149
top::EventSaverFlatNtuple::klfitter_model_b_from_top2_jetIndex
const std::vector< unsigned int > & klfitter_model_b_from_top2_jetIndex() const
Definition: EventSaverFlatNtuple.h:1450
top::EventSaverFlatNtuple::particleLevelTreeManager
std::shared_ptr< top::TreeManager > particleLevelTreeManager()
Return a shared pointer to the top::TreeManager object that is used for the particle level output tre...
Definition: EventSaverFlatNtuple.cxx:225
top::EventSaverFlatNtuple::m_failFJvt_jet_isTrueHS
std::vector< char > m_failFJvt_jet_isTrueHS
Definition: EventSaverFlatNtuple.h:694
top::EventSaverFlatNtuple::klfitter_bestPerm_ttbar_pt
const float & klfitter_bestPerm_ttbar_pt() const
Definition: EventSaverFlatNtuple.h:1483
top::EventSaverFlatNtuple::klfitter_bestPerm_topLep_eta
const float & klfitter_bestPerm_topLep_eta() const
Definition: EventSaverFlatNtuple.h:1474
top::EventSaverFlatNtuple::perjet_weight_trackjet_bTagSF_eigen_Light_down
const std::unordered_map< std::string, std::vector< std::vector< float > > > & perjet_weight_trackjet_bTagSF_eigen_Light_down() const
Definition: EventSaverFlatNtuple.h:1130
top::EventSaverFlatNtuple::m_fwdel_etcone20
std::vector< float > m_fwdel_etcone20
Definition: EventSaverFlatNtuple.h:515
top::EventSaverFlatNtuple::m_mu
float m_mu
Definition: EventSaverFlatNtuple.h:475
top::EventSaverFlatNtuple::m_ljet_eta
std::vector< float > m_ljet_eta
Definition: EventSaverFlatNtuple.h:706
top::EventSaverFlatNtuple::m_RCJetContainer
std::string m_RCJetContainer
Definition: EventSaverFlatNtuple.h:740
top::EventSaverFlatNtuple::m_rcjet_gECF321_clstr
std::vector< float > m_rcjet_gECF321_clstr
Definition: EventSaverFlatNtuple.h:791
top::EventSaverFlatNtuple::m_failJvt_jet_isTrueHS
std::vector< char > m_failJvt_jet_isTrueHS
Definition: EventSaverFlatNtuple.h:674
top::EventSaverFlatNtuple::m_weight_photonSF_ID_UP
float m_weight_photonSF_ID_UP
Definition: EventSaverFlatNtuple.h:386
top::EventSaverFlatNtuple::rcjet_eta
const std::vector< float > & rcjet_eta() const
Definition: EventSaverFlatNtuple.h:1344
top::EventSaverFlatNtuple::m_failFJvt_jet_ghostTrack_d0
std::vector< std::vector< float > > m_failFJvt_jet_ghostTrack_d0
Definition: EventSaverFlatNtuple.h:700
top::EventSaverFlatNtuple::m_perjet_weight_trackjet_bTagSF_eigen_Light_down
std::unordered_map< std::string, std::vector< std::vector< float > > > m_perjet_weight_trackjet_bTagSF_eigen_Light_down
Definition: EventSaverFlatNtuple.h:444
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_CR1_UP
float m_weight_leptonSF_MU_SF_ID_CR1_UP
Definition: EventSaverFlatNtuple.h:313
top::EventSaverFlatNtuple::m_klfitter_bestPerm_topLep_phi
float m_klfitter_bestPerm_topLep_phi
Definition: EventSaverFlatNtuple.h:931
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_CR3_DOWN
float m_weight_leptonSF_MU_SF_ID_CR3_DOWN
Definition: EventSaverFlatNtuple.h:318
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_BKG_FRACTION_UP
float m_weight_leptonSF_MU_SF_Isol_BKG_FRACTION_UP
Definition: EventSaverFlatNtuple.h:334
top::EventSaverFlatNtuple::m_klfitter_model_Higgs_b2_pt
std::vector< float > m_klfitter_model_Higgs_b2_pt
Definition: EventSaverFlatNtuple.h:863
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_QCD_TEMPLATE_UP
float m_weight_leptonSF_MU_SF_Isol_QCD_TEMPLATE_UP
Definition: EventSaverFlatNtuple.h:344
top::EventSaverFlatNtuple::m_klfitter_model_lq1_jetIndex
std::vector< unsigned int > m_klfitter_model_lq1_jetIndex
Definition: EventSaverFlatNtuple.h:849
top::EventSaverFlatNtuple::m_weight_forwardjvt
float m_weight_forwardjvt
Definition: EventSaverFlatNtuple.h:406
top::EventSaverFlatNtuple::m_rcjet_gECF331_clstr
std::vector< float > m_rcjet_gECF331_clstr
Definition: EventSaverFlatNtuple.h:787
top::EventSaverFlatNtuple::m_rcjetsub_phi
std::vector< std::vector< float > > m_rcjetsub_phi
Definition: EventSaverFlatNtuple.h:760
top::EventSaverFlatNtuple::perjet_weight_bTagSF_eigen_Light_up
const std::unordered_map< std::string, std::vector< std::vector< float > > > & perjet_weight_bTagSF_eigen_Light_up() const
Definition: EventSaverFlatNtuple.h:1127
top::EventSaverFlatNtuple::m_mc_status
std::vector< int > m_mc_status
Definition: EventSaverFlatNtuple.h:982
top::EventSaverFlatNtuple::m_rcjet_d23
std::vector< float > m_rcjet_d23
Definition: EventSaverFlatNtuple.h:757
top::EventSaverFlatNtuple::m_perjet_weight_bTagSF_eigen_B_down
std::unordered_map< std::string, std::vector< std::vector< float > > > m_perjet_weight_bTagSF_eigen_B_down
Definition: EventSaverFlatNtuple.h:420
top::EventSaverFlatNtuple::m_klfitter_model_bhad_phi
std::vector< float > m_klfitter_model_bhad_phi
Definition: EventSaverFlatNtuple.h:835
TreeManager.h
top::EventSaverFlatNtuple::PDFinfo_XF1
const std::vector< float > & PDFinfo_XF1() const
Definition: EventSaverFlatNtuple.h:1530
top::EventSaverFlatNtuple::saveParticleLevelEvent
virtual void saveParticleLevelEvent(const top::ParticleLevelEvent &plEvent) override
Store the particle level event's content in the particle level TTree as flat n-tuple.
Definition: EventSaverFlatNtuple.cxx:4207
top::EventSaverFlatNtuple::m_el_trigMatched
std::unordered_map< std::string, std::vector< char > > m_el_trigMatched
Definition: EventSaverFlatNtuple.h:499
top::EventSaverFlatNtuple::m_el_isTight
std::vector< char > m_el_isTight
Definition: EventSaverFlatNtuple.h:497
top::EventSaverFlatNtuple::m_klfitter_model_b_from_top1_phi
std::vector< float > m_klfitter_model_b_from_top1_phi
Definition: EventSaverFlatNtuple.h:894
top::EventSaverFlatNtuple::m_klfitter_model_lj2_from_top1_pt
std::vector< float > m_klfitter_model_lj2_from_top1_pt
Definition: EventSaverFlatNtuple.h:910
top::EventSaverFlatNtuple::perjet_weight_trackjet_bTagSF_named_up
const std::unordered_map< std::string, std::unordered_map< std::string, std::vector< float > > > & perjet_weight_trackjet_bTagSF_named_up() const
Definition: EventSaverFlatNtuple.h:1138
top::EventSaverFlatNtuple::weight_photonSF_effIso_DOWN
const float & weight_photonSF_effIso_DOWN() const
Definition: EventSaverFlatNtuple.h:1083
top::EventSaverFlatNtuple::m_track_phi0
std::vector< float > m_track_phi0
Definition: EventSaverFlatNtuple.h:652
top::EventSaverFlatNtuple::m_jet_fjvt
std::vector< float > m_jet_fjvt
Definition: EventSaverFlatNtuple.h:621
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_TTVA_LUMI_UNCERT_UP
float m_weight_leptonSF_MU_SF_TTVA_LUMI_UNCERT_UP
Definition: EventSaverFlatNtuple.h:358
top::EventSaverFlatNtuple::m_weight_bTagSF_named_down
std::unordered_map< std::string, std::unordered_map< std::string, float > > m_weight_bTagSF_named_down
Definition: EventSaverFlatNtuple.h:448
top::EventSaverFlatNtuple::m_weight_trigger_PH_UNCERT_UP
float m_weight_trigger_PH_UNCERT_UP
Definition: EventSaverFlatNtuple.h:377
top::EventSaverFlatNtuple::perjet_weight_trackjet_bTagSF_eigen_B_down
const std::unordered_map< std::string, std::vector< std::vector< float > > > & perjet_weight_trackjet_bTagSF_eigen_B_down() const
Definition: EventSaverFlatNtuple.h:1112
top::EventSaverFlatNtuple::failJvt_jet_truthflavExtended
const std::vector< int > & failJvt_jet_truthflavExtended() const
Definition: EventSaverFlatNtuple.h:1277
top::EventSaverFlatNtuple::mu_charge
const std::vector< float > & mu_charge() const
Definition: EventSaverFlatNtuple.h:1197
top::EventSaverFlatNtuple::m_tjet_DLx_pb
std::unordered_map< std::string, std::vector< float > > m_tjet_DLx_pb
Definition: EventSaverFlatNtuple.h:725
top::EventSaverFlatNtuple::m_PseudoTop_Reco_ttbar_eta
float m_PseudoTop_Reco_ttbar_eta
Definition: EventSaverFlatNtuple.h:950
top::EventSaverFlatNtuple::m_fwdel_pt
std::vector< float > m_fwdel_pt
Definition: EventSaverFlatNtuple.h:511
top::EventSaverFlatNtuple::m_klfitter_model_Higgs_b1_eta
std::vector< float > m_klfitter_model_Higgs_b1_eta
Definition: EventSaverFlatNtuple.h:858
top::EventSaverFlatNtuple::m_weight_trackjet_bTagSF_eigen_C_down
std::unordered_map< std::string, std::vector< float > > m_weight_trackjet_bTagSF_eigen_C_down
Definition: EventSaverFlatNtuple.h:428
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_SYST_UP
float m_weight_leptonSF_MU_SF_Isol_SYST_UP
Definition: EventSaverFlatNtuple.h:332
top::EventSaverFlatNtuple::m_perjet_weight_bTagSF_eigen_C_up
std::unordered_map< std::string, std::vector< std::vector< float > > > m_perjet_weight_bTagSF_eigen_C_up
Definition: EventSaverFlatNtuple.h:430
top::EventSaverFlatNtuple::m_el_delta_z0_sintheta
std::vector< float > m_el_delta_z0_sintheta
Definition: EventSaverFlatNtuple.h:501
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_TTVA_EXTRAPOLATION_UP
float m_weight_leptonSF_MU_SF_TTVA_EXTRAPOLATION_UP
Definition: EventSaverFlatNtuple.h:366
top::EventSaverBase
A base class so users can write their own event saving stuff.
Definition: EventSaverBase.h:26
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_MATCHING_UP
float m_weight_leptonSF_MU_SF_ID_MATCHING_UP
Definition: EventSaverFlatNtuple.h:295
top::EventSaverFlatNtuple::failFJvt_jet_forwardjvt
const std::vector< float > & failFJvt_jet_forwardjvt() const
Definition: EventSaverFlatNtuple.h:1285
top::EventSaverFlatNtuple::failFJvt_jet_jvt
const std::vector< float > & failFJvt_jet_jvt() const
Definition: EventSaverFlatNtuple.h:1284
top::EventSaverFlatNtuple::shortBtagWP
std::string shortBtagWP(std::string const &WP) const
shorten name of b-tagging working point (FixedCutBEff_*)
Definition: EventSaverFlatNtuple.cxx:5115
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_EXTRAPOLATION_LOWPT_UP
float m_weight_leptonSF_MU_SF_ID_EXTRAPOLATION_LOWPT_UP
Definition: EventSaverFlatNtuple.h:327
top::EventSaverFlatNtuple::m_ljet_tagSFSysVars
std::unordered_map< std::string, std::vector< std::vector< float > > > m_ljet_tagSFSysVars
Definition: EventSaverFlatNtuple.h:716
file
TFile * file
Definition: tile_monitor.h:29
top::EventSaverFlatNtuple::rcjet_gECF331_clstr
const std::vector< float > & rcjet_gECF331_clstr() const
Definition: EventSaverFlatNtuple.h:1369
top::EventSaverFlatNtuple::m_klfitter_model_Higgs_b2_phi
std::vector< float > m_klfitter_model_Higgs_b2_phi
Definition: EventSaverFlatNtuple.h:865
top::EventSaverFlatNtuple::weight_leptonSF_EL_SF_Reco_UP
const float & weight_leptonSF_EL_SF_Reco_UP() const
– Lepton SF - electron SF systematics –///
Definition: EventSaverFlatNtuple.h:1050
top::EventSaverFlatNtuple::weight_leptonSF_MU_SF_Isol_STAT_UP
const float & weight_leptonSF_MU_SF_Isol_STAT_UP() const
Definition: EventSaverFlatNtuple.h:1069
top::EventSaverFlatNtuple::klfitter_bestPerm_ttbar_m
const float & klfitter_bestPerm_ttbar_m() const
Definition: EventSaverFlatNtuple.h:1487
top::EventSaverFlatNtuple::ljet_isTagged
const std::unordered_map< std::string, std::vector< char > > & ljet_isTagged() const
Definition: EventSaverFlatNtuple.h:1301
top::EventSaverFlatNtuple::m_track_qOverP
std::vector< float > m_track_qOverP
Definition: EventSaverFlatNtuple.h:648
top::EventSaverFlatNtuple::m_klfitter_model_lepZ2_E
std::vector< float > m_klfitter_model_lepZ2_E
Definition: EventSaverFlatNtuple.h:884
top::EventSaverFlatNtuple::klfitter_model_Higgs_b2_eta
const std::vector< float > & klfitter_model_Higgs_b2_eta() const
Definition: EventSaverFlatNtuple.h:1429
top::EventSaverFlatNtuple::m_PseudoTop_Reco_top_lep_eta
float m_PseudoTop_Reco_top_lep_eta
Definition: EventSaverFlatNtuple.h:958
top::EventSaverFlatNtuple::m_weight_trackjet_bTagSF_eigen_Light_up
std::unordered_map< std::string, std::vector< float > > m_weight_trackjet_bTagSF_eigen_Light_up
Definition: EventSaverFlatNtuple.h:438
top::EventSaverFlatNtuple::m_perjet_weight_trackjet_bTagSF_eigen_B_down
std::unordered_map< std::string, std::vector< std::vector< float > > > m_perjet_weight_trackjet_bTagSF_eigen_B_down
Definition: EventSaverFlatNtuple.h:422
top::EventSaverFlatNtuple::fwdel_e
const std::vector< float > & fwdel_e() const
Definition: EventSaverFlatNtuple.h:1187
top::EventSaverFlatNtuple::PseudoTop_Reco_ttbar_phi
const float & PseudoTop_Reco_ttbar_phi() const
Definition: EventSaverFlatNtuple.h:1491
top::EventSaverFlatNtuple::m_met_sigVarL
float m_met_sigVarL
Definition: EventSaverFlatNtuple.h:808
top::EventSaverFlatNtuple::m_jet_ghostTrack_phi
std::vector< std::vector< float > > m_jet_ghostTrack_phi
Definition: EventSaverFlatNtuple.h:635
python.selection.variable
variable
Definition: selection.py:33
top::EventSaverFlatNtuple::m_mu_ptcone30
std::vector< float > m_mu_ptcone30
Definition: EventSaverFlatNtuple.h:529
top::EventSaverFlatNtuple::m_jet_tagWeightBin
std::unordered_map< std::string, std::vector< int > > m_jet_tagWeightBin
Definition: EventSaverFlatNtuple.h:629
top::EventSaverFlatNtuple::rcjet_gECF212_clstr
const std::vector< float > & rcjet_gECF212_clstr() const
Definition: EventSaverFlatNtuple.h:1372
top::EventSaverFlatNtuple::m_ASMweights
std::vector< float > m_ASMweights
Definition: EventSaverFlatNtuple.h:464
top::EventSaverFlatNtuple::m_rcjet_gECF461_clstr
std::vector< float > m_rcjet_gECF461_clstr
Definition: EventSaverFlatNtuple.h:785
top::EventSaverFlatNtuple::klfitter_model_lep_phi
const std::vector< float > & klfitter_model_lep_phi() const
Definition: EventSaverFlatNtuple.h:1435
top::EventSaverFlatNtuple::m_perjet_weight_bTagSF_named_down
std::unordered_map< std::string, std::unordered_map< std::string, std::vector< float > > > m_perjet_weight_bTagSF_named_down
Definition: EventSaverFlatNtuple.h:455
top::EventSaverFlatNtuple::m_PLIV_el_PromptLeptonImprovedInput_PtFrac
std::vector< float > m_PLIV_el_PromptLeptonImprovedInput_PtFrac
Definition: EventSaverFlatNtuple.h:577
top::EventSaverFlatNtuple::jet_isbtagged
const std::unordered_map< std::string, std::vector< char > > & jet_isbtagged() const
Definition: EventSaverFlatNtuple.h:1249
top::EventSaverFlatNtuple::m_eventNumber
unsigned long long m_eventNumber
Definition: EventSaverFlatNtuple.h:470
top::EventSaverFlatNtuple::m_rcjet_e
std::vector< float > m_rcjet_e
Definition: EventSaverFlatNtuple.h:755
top::EventSaverFlatNtuple::el_charge
const std::vector< float > & el_charge() const
Definition: EventSaverFlatNtuple.h:1167
top::EventSaverFlatNtuple::m_tau_charge
std::vector< float > m_tau_charge
Definition: EventSaverFlatNtuple.h:612
top::ParticleLevelEvent
Definition: ParticleLevelEvent.h:24
top::EventSaverFlatNtuple::klfitter_bestPermutation
const std::vector< unsigned int > & klfitter_bestPermutation() const
Global result.
Definition: EventSaverFlatNtuple.h:1396
top::EventSaverFlatNtuple::m_el_true_firstEgMotherTruthOrigin
std::vector< int > m_el_true_firstEgMotherTruthOrigin
Definition: EventSaverFlatNtuple.h:505
top::EventSaverFlatNtuple::klfitter_model_lj2_from_top1_eta
const std::vector< float > & klfitter_model_lj2_from_top1_eta() const
Definition: EventSaverFlatNtuple.h:1457
top::EventSaverFlatNtuple::klfitter_bestPerm_topHad_pt
const float & klfitter_bestPerm_topHad_pt() const
Definition: EventSaverFlatNtuple.h:1478
top::EventSaverFlatNtuple::m_rcjet_gECF441_clstr
std::vector< float > m_rcjet_gECF441_clstr
Definition: EventSaverFlatNtuple.h:789
top::EventSaverFlatNtuple::klfitter_model_blep_E
const std::vector< float > & klfitter_model_blep_E() const
Definition: EventSaverFlatNtuple.h:1411
top::EventSaverFlatNtuple::m_rcjet_gECF322_clstr
std::vector< float > m_rcjet_gECF322_clstr
Definition: EventSaverFlatNtuple.h:786
top::EventSaverFlatNtuple::m_mcChannelNumber
unsigned int m_mcChannelNumber
Definition: EventSaverFlatNtuple.h:473
top::EventSaverFlatNtuple::rcjet_gECF322_clstr
const std::vector< float > & rcjet_gECF322_clstr() const
Definition: EventSaverFlatNtuple.h:1368
top::EventSaverFlatNtuple::initialize
virtual StatusCode initialize() override
Dummy implementation of the initialisation function.
Definition: EventSaverFlatNtuple.h:58
top::EventSaverFlatNtuple::failJvt_jet_pt
const std::vector< float > & failJvt_jet_pt() const
Definition: EventSaverFlatNtuple.h:1267
top::EventSaverFlatNtuple::weight_bTagSF_eigen_Light_down
const std::unordered_map< std::string, std::vector< float > > & weight_bTagSF_eigen_Light_down() const
Definition: EventSaverFlatNtuple.h:1124
top::EventSaverFlatNtuple::PseudoTop_Particle_ttbar_m
const float & PseudoTop_Particle_ttbar_m() const
Definition: EventSaverFlatNtuple.h:1504
top::EventSaverFlatNtuple::m_weight_leptonSF_EL_SF_CorrModel_ID_UP
std::vector< float > m_weight_leptonSF_EL_SF_CorrModel_ID_UP
Definition: EventSaverFlatNtuple.h:273
top::EventSaverFlatNtuple::el_true_firstEgMotherPdgId
const std::vector< int > & el_true_firstEgMotherPdgId() const
Definition: EventSaverFlatNtuple.h:1179
top::EventSaverFlatNtuple::m_jet_pt
std::vector< float > m_jet_pt
Definition: EventSaverFlatNtuple.h:616
top::EventSaverFlatNtuple::hasBadMuon
const unsigned int & hasBadMuon() const
Definition: EventSaverFlatNtuple.h:1158
top::EventSaverFlatNtuple::m_jet_ghostTrack_qOverP
std::vector< std::vector< float > > m_jet_ghostTrack_qOverP
Definition: EventSaverFlatNtuple.h:639
top::EventSaverFlatNtuple::jet_truthflav
const std::vector< int > & jet_truthflav() const
Definition: EventSaverFlatNtuple.h:1245
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_CR2_DOWN
float m_weight_leptonSF_MU_SF_ID_CR2_DOWN
Definition: EventSaverFlatNtuple.h:316
top::EventSaverFlatNtuple::m_jet_truthflav
std::vector< int > m_jet_truthflav
Definition: EventSaverFlatNtuple.h:624
top::EventSaverFlatNtuple::klfitter_model_bhad_E
const std::vector< float > & klfitter_model_bhad_E() const
Definition: EventSaverFlatNtuple.h:1406
top::EventSaverFlatNtuple::weight_leptonSF_MU_SF_ID_STAT_UP
const float & weight_leptonSF_MU_SF_ID_STAT_UP() const
– Lepton SF - muon SF systematics –///
Definition: EventSaverFlatNtuple.h:1059
top::EventSaverFlatNtuple::m_rcjet_tau2_clstr
std::vector< float > m_rcjet_tau2_clstr
Definition: EventSaverFlatNtuple.h:771
top::EventSaverFlatNtuple::m_weight_bTagSF_eigen_Light_down
std::unordered_map< std::string, std::vector< float > > m_weight_bTagSF_eigen_Light_down
Definition: EventSaverFlatNtuple.h:437
top::EventSaverFlatNtuple::klfitter_bestPerm_topHad_eta
const float & klfitter_bestPerm_topHad_eta() const
Definition: EventSaverFlatNtuple.h:1479
top::EventSaverFlatNtuple::m_VarRCJetMassScale
std::vector< std::string > m_VarRCJetMassScale
Definition: EventSaverFlatNtuple.h:742
top::EventSaverFlatNtuple::el_e_bare
const std::vector< float > & el_e_bare() const
Definition: EventSaverFlatNtuple.h:1541
top::EventSaverFlatNtuple::m_rcjet_ECF2_clstr
std::vector< float > m_rcjet_ECF2_clstr
Definition: EventSaverFlatNtuple.h:776
top::EventSaverFlatNtuple::m_fwdel_etcone40
std::vector< float > m_fwdel_etcone40
Definition: EventSaverFlatNtuple.h:517
top::EventSaverFlatNtuple::m_rcjet_L3_clstr
std::vector< float > m_rcjet_L3_clstr
Definition: EventSaverFlatNtuple.h:795
top::EventSaverFlatNtuple
Some code that writes out a 'standard' flat ntuple.
Definition: EventSaverFlatNtuple.h:26
top::EventSaverFlatNtuple::m_rrcjet_pt
std::vector< float > m_rrcjet_pt
Definition: EventSaverFlatNtuple.h:763
top::EventSaverFlatNtuple::ljet_substructure
const std::unordered_map< std::string, std::vector< float > > & ljet_substructure() const
Definition: EventSaverFlatNtuple.h:1300
top::EventSaverFlatNtuple::klfitter_bestPerm_topHad_E
const float & klfitter_bestPerm_topHad_E() const
Definition: EventSaverFlatNtuple.h:1481
top::EventSaverFlatNtuple::klfitter_model_Higgs_b1_jetIndex
const std::vector< unsigned int > & klfitter_model_Higgs_b1_jetIndex() const
Definition: EventSaverFlatNtuple.h:1427
top::EventSaverFlatNtuple::m_tjet_e
std::vector< float > m_tjet_e
Definition: EventSaverFlatNtuple.h:722
top::EventSaverFlatNtuple::perjet_weight_bTagSF_eigen_B_down
const std::unordered_map< std::string, std::vector< std::vector< float > > > & perjet_weight_bTagSF_eigen_B_down() const
Definition: EventSaverFlatNtuple.h:1110
top::EventSaverFlatNtuple::rcjet_gECF441_clstr
const std::vector< float > & rcjet_gECF441_clstr() const
Definition: EventSaverFlatNtuple.h:1371
top::EventSaverFlatNtuple::m_PLIV_el_PromptLeptonImprovedVetoBARR
std::vector< float > m_PLIV_el_PromptLeptonImprovedVetoBARR
Definition: EventSaverFlatNtuple.h:582
top::EventSaverFlatNtuple::m_klfitter_model_bhad_eta
std::vector< float > m_klfitter_model_bhad_eta
Definition: EventSaverFlatNtuple.h:834
top::EventSaverFlatNtuple::klfitter_parameters_size
const std::vector< unsigned int > & klfitter_parameters_size() const
Definition: EventSaverFlatNtuple.h:1399
top::EventSaverFlatNtuple::extraTruthVars_int
const std::unordered_map< std::string, int * > & extraTruthVars_int() const
Definition: EventSaverFlatNtuple.h:1556
top::EventSaverFlatNtuple::m_PLIV_el_PromptLeptonImprovedInput_ptvarcone30rel
std::vector< float > m_PLIV_el_PromptLeptonImprovedInput_ptvarcone30rel
Definition: EventSaverFlatNtuple.h:576
top::EventSaverFlatNtuple::mu_delta_z0_sintheta
const std::vector< float > & mu_delta_z0_sintheta() const
Definition: EventSaverFlatNtuple.h:1203
top::EventSaverFlatNtuple::klfitter_model_lj2_from_top2_E
const std::vector< float > & klfitter_model_lj2_from_top2_E() const
Definition: EventSaverFlatNtuple.h:1469
top::EventSaverFlatNtuple::m_ljet_isTagged
std::unordered_map< std::string, std::vector< char > > m_ljet_isTagged
Definition: EventSaverFlatNtuple.h:713
top::EventSaverFlatNtuple::m_weight_leptonSF_EL_SF_CorrModel_Iso_DOWN
std::vector< float > m_weight_leptonSF_EL_SF_CorrModel_Iso_DOWN
Definition: EventSaverFlatNtuple.h:276
top::EventSaverFlatNtuple::m_weight_trigger_EL_SF_UP
float m_weight_trigger_EL_SF_UP
Definition: EventSaverFlatNtuple.h:371
top::EventSaverFlatNtuple::mu_true_isPrompt
const std::vector< char > & mu_true_isPrompt() const
Definition: EventSaverFlatNtuple.h:1206
top::EventSaverFlatNtuple::m_PLIV_el_PromptLeptonRNN_non_prompt_c
std::vector< float > m_PLIV_el_PromptLeptonRNN_non_prompt_c
Definition: EventSaverFlatNtuple.h:571
top::EventSaverFlatNtuple::PseudoTop_Particle_ttbar_pt
const float & PseudoTop_Particle_ttbar_pt() const
Definition: EventSaverFlatNtuple.h:1501
top::EventSaverFlatNtuple::m_klfitter_model_lj1_from_top2_phi
std::vector< float > m_klfitter_model_lj1_from_top2_phi
Definition: EventSaverFlatNtuple.h:918
top::EventSaverFlatNtuple::m_weight_forwardjvt_down
float m_weight_forwardjvt_down
Definition: EventSaverFlatNtuple.h:408
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_QCD_TEMPLATE_UP
float m_weight_leptonSF_MU_SF_ID_QCD_TEMPLATE_UP
Definition: EventSaverFlatNtuple.h:303
top::EventSaverFlatNtuple::registerObjectIntoTruthTree
void registerObjectIntoTruthTree(const SG::AuxElement &obj)
Definition: EventSaverFlatNtuple.cxx:5039
top::EventSaverFlatNtuple::m_extraTruthVars_int
std::unordered_map< std::string, int * > m_extraTruthVars_int
Definition: EventSaverFlatNtuple.h:1019
top::EventSaverFlatNtuple::m_perjet_weight_trackjet_bTagSF_eigen_C_down
std::unordered_map< std::string, std::vector< std::vector< float > > > m_perjet_weight_trackjet_bTagSF_eigen_C_down
Definition: EventSaverFlatNtuple.h:433
top::EventSaverFlatNtuple::m_klfitter_model_Higgs_b2_E
std::vector< float > m_klfitter_model_Higgs_b2_E
Definition: EventSaverFlatNtuple.h:866
top::EventSaverFlatNtuple::ph_faketype
const std::vector< float > & ph_faketype() const
Definition: EventSaverFlatNtuple.h:1228
top::EventSaverFlatNtuple::mu_pt
const std::vector< float > & mu_pt() const
Definition: EventSaverFlatNtuple.h:1193
top::EventSaverFlatNtuple::m_jet_truthPartonLabel
std::vector< int > m_jet_truthPartonLabel
Definition: EventSaverFlatNtuple.h:625
top::EventSaverFlatNtuple::weight_leptonSF_MU_SF_ID_SYST_LOWPT_UP
const float & weight_leptonSF_MU_SF_ID_SYST_LOWPT_UP() const
Definition: EventSaverFlatNtuple.h:1066
top::EventSaverFlatNtuple::m_rcjet_d12
std::vector< float > m_rcjet_d12
Definition: EventSaverFlatNtuple.h:756
top::EventSaverFlatNtuple::fillTruthEvent
virtual void fillTruthEvent()
Definition: EventSaverFlatNtuple.cxx:4203
top::EventSaverFlatNtuple::PseudoTop_Reco_ttbar_eta
const float & PseudoTop_Reco_ttbar_eta() const
Definition: EventSaverFlatNtuple.h:1490
top::EventSaverFlatNtuple::m_klfitter_selection
std::vector< std::string > m_klfitter_selection
Selection.
Definition: EventSaverFlatNtuple.h:817
top::EventSaverFlatNtuple::m_ljet_truthLabel
std::vector< int > m_ljet_truthLabel
Definition: EventSaverFlatNtuple.h:710
top::EventSaverFlatNtuple::m_ph_true_type
std::vector< float > m_ph_true_type
Definition: EventSaverFlatNtuple.h:601
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_MLLWINDOW_UP
float m_weight_leptonSF_MU_SF_Isol_MLLWINDOW_UP
Definition: EventSaverFlatNtuple.h:342
top::EventSaverFlatNtuple::m_weight_leptonSF_EL_SF_Isol_DOWN
float m_weight_leptonSF_EL_SF_Isol_DOWN
Definition: EventSaverFlatNtuple.h:269
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_CR2_UP
float m_weight_leptonSF_MU_SF_ID_CR2_UP
Definition: EventSaverFlatNtuple.h:315
top::EventSaverFlatNtuple::m_klfitter_model_lepZ1_index
std::vector< unsigned int > m_klfitter_model_lepZ1_index
Definition: EventSaverFlatNtuple.h:879
top::EventSaverFlatNtuple::fwdel_etcone20
const std::vector< float > & fwdel_etcone20() const
Definition: EventSaverFlatNtuple.h:1188
top::ScaleFactorRetriever
Definition: ScaleFactorRetriever.h:216
top::EventSaverFlatNtuple::m_mu_delta_z0_sintheta
std::vector< float > m_mu_delta_z0_sintheta
Definition: EventSaverFlatNtuple.h:533
top::EventSaverFlatNtuple::weight_bTagSF_eigen_B_down
const std::unordered_map< std::string, std::vector< float > > & weight_bTagSF_eigen_B_down() const
Definition: EventSaverFlatNtuple.h:1106
top::EventSaverFlatNtuple::m_rcjet_gECF422_clstr
std::vector< float > m_rcjet_gECF422_clstr
Definition: EventSaverFlatNtuple.h:788
top::EventSaverFlatNtuple::mc_phi
const std::vector< float > & mc_phi() const
Definition: EventSaverFlatNtuple.h:1517
top::EventSaverFlatNtuple::m_perjet_weight_bTagSF_eigen_Light_down
std::unordered_map< std::string, std::vector< std::vector< float > > > m_perjet_weight_bTagSF_eigen_Light_down
Definition: EventSaverFlatNtuple.h:442
top::EventSaverFlatNtuple::m_softmu_true_isPrompt
std::vector< int > m_softmu_true_isPrompt
Definition: EventSaverFlatNtuple.h:552
top::EventSaverFlatNtuple::m_klfitter_model_Higgs_b1_pt
std::vector< float > m_klfitter_model_Higgs_b1_pt
Definition: EventSaverFlatNtuple.h:857
top::EventSaverFlatNtuple::m_particleLevelTreeManager
std::shared_ptr< top::TreeManager > m_particleLevelTreeManager
The top::TreeManager used for the particle level data output.
Definition: EventSaverFlatNtuple.h:213
top::EventSaverFlatNtuple::weight_poisson
const std::vector< int > & weight_poisson() const
Weights for bootstrapping.
Definition: EventSaverFlatNtuple.h:1142
top::EventSaverFlatNtuple::m_weight_bTagSF_eigen_C_up
std::unordered_map< std::string, std::vector< float > > m_weight_bTagSF_eigen_C_up
Definition: EventSaverFlatNtuple.h:425
top::EventSaverFlatNtuple::triggerPrescales
const std::unordered_map< std::string, float > & triggerPrescales() const
Pre-scale of the trigger menu for each event.
Definition: EventSaverFlatNtuple.h:1033
top::EventSaverFlatNtuple::m_el_pt_bare
std::vector< float > m_el_pt_bare
Definition: EventSaverFlatNtuple.h:999
top::EventSaverFlatNtuple::softmu_true_origin
const std::vector< int > & softmu_true_origin() const
Definition: EventSaverFlatNtuple.h:1218
top::EventSaverFlatNtuple::klfitter_model_bhad_pt
const std::vector< float > & klfitter_model_bhad_pt() const
Model.
Definition: EventSaverFlatNtuple.h:1403
top::EventSaverFlatNtuple::m_tau_eta
std::vector< float > m_tau_eta
Definition: EventSaverFlatNtuple.h:609
top::EventSaverFlatNtuple::klfitter_model_b_from_top1_phi
const std::vector< float > & klfitter_model_b_from_top1_phi() const
Definition: EventSaverFlatNtuple.h:1443
top::EventSaverFlatNtuple::m_weight_photonSF_Trigger_UNCERT_UP
float m_weight_photonSF_Trigger_UNCERT_UP
Definition: EventSaverFlatNtuple.h:390
top::EventSaverFlatNtuple::el_d0sig
const std::vector< float > & el_d0sig() const
Definition: EventSaverFlatNtuple.h:1173
top::EventSaverFlatNtuple::m_useVarRCJSS
bool m_useVarRCJSS
Definition: EventSaverFlatNtuple.h:738
top::EventSaverFlatNtuple::m_weight_fwdElSF_FWDEL_SF_ID_UP
float m_weight_fwdElSF_FWDEL_SF_ID_UP
Definition: EventSaverFlatNtuple.h:258
top::EventSaverFlatNtuple::klfitter_model_b_from_top1_jetIndex
const std::vector< unsigned int > & klfitter_model_b_from_top1_jetIndex() const
Definition: EventSaverFlatNtuple.h:1445
top::EventSaverFlatNtuple::klfitter_model_bhad_phi
const std::vector< float > & klfitter_model_bhad_phi() const
Definition: EventSaverFlatNtuple.h:1405
top::EventSaverFlatNtuple::m_PLIV_el_PromptLeptonRNN_non_prompt_b
std::vector< float > m_PLIV_el_PromptLeptonRNN_non_prompt_b
Definition: EventSaverFlatNtuple.h:570
top::EventSaverFlatNtuple::mu
const float & mu() const
Definition: EventSaverFlatNtuple.h:1150
top::EventSaverFlatNtuple::m_useVarRCAdditionalJSS
bool m_useVarRCAdditionalJSS
Definition: EventSaverFlatNtuple.h:739
top::EventSaverFlatNtuple::jet_Ghosts_CHadron_Final_Count
const std::vector< int > & jet_Ghosts_CHadron_Final_Count() const
Definition: EventSaverFlatNtuple.h:1547
top::EventSaverFlatNtuple::rcjetsub_Ghosts_BHadron_Final_Count
const std::vector< std::vector< int > > & rcjetsub_Ghosts_BHadron_Final_Count() const
Definition: EventSaverFlatNtuple.h:1550
top::EventSaverFlatNtuple::m_rcjet_d12_clstr
std::vector< float > m_rcjet_d12_clstr
Definition: EventSaverFlatNtuple.h:779
top::EventSaverFlatNtuple::el_pt_bare
const std::vector< float > & el_pt_bare() const
Definition: EventSaverFlatNtuple.h:1538
top::EventSaverFlatNtuple::klfitter_model_b_from_top1_E
const std::vector< float > & klfitter_model_b_from_top1_E() const
Definition: EventSaverFlatNtuple.h:1444
top::EventSaverFlatNtuple::m_weight_bTagSF
std::unordered_map< std::string, float > m_weight_bTagSF
Definition: EventSaverFlatNtuple.h:394
top::EventSaverFlatNtuple::m_failFJvt_jet_ghostTrack_phi
std::vector< std::vector< float > > m_failFJvt_jet_ghostTrack_phi
Definition: EventSaverFlatNtuple.h:698
top::EventSaverFlatNtuple::m_tjet_eta
std::vector< float > m_tjet_eta
Definition: EventSaverFlatNtuple.h:720
top::EventSaverFlatNtuple::m_klfitter_model_b_from_top1_jetIndex
std::vector< unsigned int > m_klfitter_model_b_from_top1_jetIndex
Definition: EventSaverFlatNtuple.h:896
top::EventSaverFlatNtuple::weight_bTagSF_eigen_C_up
const std::unordered_map< std::string, std::vector< float > > & weight_bTagSF_eigen_C_up() const
Definition: EventSaverFlatNtuple.h:1114
top::EventSaverFlatNtuple::mc_barcode
const std::vector< int > & mc_barcode() const
Definition: EventSaverFlatNtuple.h:1522
top::EventSaverFlatNtuple::m_track_eta
std::vector< float > m_track_eta
Definition: EventSaverFlatNtuple.h:643
top::EventSaverFlatNtuple::klfitter_model_lq2_eta
const std::vector< float > & klfitter_model_lq2_eta() const
Definition: EventSaverFlatNtuple.h:1419
top::EventSaverFlatNtuple::m_failJvt_jet_jvt
std::vector< float > m_failJvt_jet_jvt
Definition: EventSaverFlatNtuple.h:669
top::EventSaverFlatNtuple::PseudoTop_Particle_ttbar_eta
const float & PseudoTop_Particle_ttbar_eta() const
Definition: EventSaverFlatNtuple.h:1502
top::EventSaverFlatNtuple::PseudoTop_Particle_top_lep_pt
const float & PseudoTop_Particle_top_lep_pt() const
Definition: EventSaverFlatNtuple.h:1509
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_STAT_LOWPT_UP
float m_weight_leptonSF_MU_SF_ID_STAT_LOWPT_UP
Definition: EventSaverFlatNtuple.h:284
top::EventSaverFlatNtuple::weight_bTagSF_eigen_Light_up
const std::unordered_map< std::string, std::vector< float > > & weight_bTagSF_eigen_Light_up() const
Definition: EventSaverFlatNtuple.h:1123
top::EventSaverFlatNtuple::saveEvent
virtual void saveEvent(const top::Event &event) override
Run for every event (actually every systematic for every event).
Definition: EventSaverFlatNtuple.cxx:1915
top::EventSaverFlatNtuple::saveTruthEvent
virtual void saveTruthEvent() override
@breif Run for every event
Definition: EventSaverFlatNtuple.cxx:4100
top::EventSaverFlatNtuple::m_klfitter_model_lq1_E
std::vector< float > m_klfitter_model_lq1_E
Definition: EventSaverFlatNtuple.h:848
top::EventSaverFlatNtuple::m_jet_passfjvt
std::vector< char > m_jet_passfjvt
Definition: EventSaverFlatNtuple.h:622
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_TAGPT_UP
float m_weight_leptonSF_MU_SF_ID_TAGPT_UP
Definition: EventSaverFlatNtuple.h:323
top::EventSaverFlatNtuple::m_met_sumet
float m_met_sumet
Definition: EventSaverFlatNtuple.h:802
top::EventSaverFlatNtuple::weight_leptonSF_MU_SF_ID_SYST_UP
const float & weight_leptonSF_MU_SF_ID_SYST_UP() const
Definition: EventSaverFlatNtuple.h:1061
top::EventSaverFlatNtuple::rcjetsub_eta
const std::vector< std::vector< float > > & rcjetsub_eta() const
Definition: EventSaverFlatNtuple.h:1350
top::EventSaverFlatNtuple::weight_leptonSF_MU_SF_TTVA_STAT_UP
const float & weight_leptonSF_MU_SF_TTVA_STAT_UP() const
Definition: EventSaverFlatNtuple.h:1073
top::EventSaverFlatNtuple::m_rcjet_tau1_clstr
std::vector< float > m_rcjet_tau1_clstr
Definition: EventSaverFlatNtuple.h:772
top::EventSaverFlatNtuple::m_weight_bTagSF_eigen_C_down
std::unordered_map< std::string, std::vector< float > > m_weight_bTagSF_eigen_C_down
Definition: EventSaverFlatNtuple.h:426
top::EventSaverFlatNtuple::m_klfitter_model_lj2_from_top2_E
std::vector< float > m_klfitter_model_lj2_from_top2_E
Definition: EventSaverFlatNtuple.h:925
top::EventSaverFlatNtuple::m_truthTreeManager
std::shared_ptr< top::TreeManager > m_truthTreeManager
Definition: EventSaverFlatNtuple.h:210
top::EventSaverFlatNtuple::perjet_weight_trackjet_bTagSF_eigen_C_down
const std::unordered_map< std::string, std::vector< std::vector< float > > > & perjet_weight_trackjet_bTagSF_eigen_C_down() const
Definition: EventSaverFlatNtuple.h:1121
top::EventSaverFlatNtuple::m_rcjet_nconstituent_clstr
std::vector< float > m_rcjet_nconstituent_clstr
Definition: EventSaverFlatNtuple.h:782
top::EventSaverFlatNtuple::jet_phi
const std::vector< float > & jet_phi() const
Definition: EventSaverFlatNtuple.h:1240
top::EventSaverFlatNtuple::klfitter_model_lj1_from_top1_phi
const std::vector< float > & klfitter_model_lj1_from_top1_phi() const
Definition: EventSaverFlatNtuple.h:1453
top::EventSaverFlatNtuple::ljet_taggingPassedRangeCheck
const std::unordered_map< std::string, std::vector< char > > & ljet_taggingPassedRangeCheck() const
Definition: EventSaverFlatNtuple.h:1302
top::EventSaverFlatNtuple::m_tjet_pt
std::vector< float > m_tjet_pt
Definition: EventSaverFlatNtuple.h:719
top::EventSaverFlatNtuple::el_isTight
const std::vector< char > & el_isTight() const
Definition: EventSaverFlatNtuple.h:1170
top::EventSaverFlatNtuple::m_klfitter_model_Higgs_b1_phi
std::vector< float > m_klfitter_model_Higgs_b1_phi
Definition: EventSaverFlatNtuple.h:859
top::EventSaverFlatNtuple::mc_charge
const std::vector< double > & mc_charge() const
Definition: EventSaverFlatNtuple.h:1519
top::EventSaverFlatNtuple::m_PLIV_mu_PromptLeptonImprovedInput_ptvarcone30_Nonprompt_All_MaxWeightTTVA_pt500rel
std::vector< float > m_PLIV_mu_PromptLeptonImprovedInput_ptvarcone30_Nonprompt_All_MaxWeightTTVA_pt500rel
Definition: EventSaverFlatNtuple.h:591
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_CR1_DOWN
float m_weight_leptonSF_MU_SF_ID_CR1_DOWN
Definition: EventSaverFlatNtuple.h:314
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_EXTRAPOLATION_UP
float m_weight_leptonSF_MU_SF_Isol_EXTRAPOLATION_UP
Definition: EventSaverFlatNtuple.h:350
top::EventSaverFlatNtuple::failJvt_jet_isTrueHS
const std::vector< char > & failJvt_jet_isTrueHS() const
Definition: EventSaverFlatNtuple.h:1276
top::EventSaverFlatNtuple::fwdel_eta
const std::vector< float > & fwdel_eta() const
Definition: EventSaverFlatNtuple.h:1185
top::EventSaverFlatNtuple::fillEvent
virtual void fillEvent(const top::Event &event)
Definition: EventSaverFlatNtuple.cxx:4095
top::EventSaverFlatNtuple::weight_leptonSF_EL_SF_Isol_UP
const float & weight_leptonSF_EL_SF_Isol_UP() const
Definition: EventSaverFlatNtuple.h:1054
top::EventSaverFlatNtuple::klfitter_bestPerm_topLep_pt
const float & klfitter_bestPerm_topLep_pt() const
Definition: EventSaverFlatNtuple.h:1473
top::EventSaverFlatNtuple::failJvt_jet_phi
const std::vector< float > & failJvt_jet_phi() const
Definition: EventSaverFlatNtuple.h:1269
top::EventSaverFlatNtuple::m_PDFinfo_PDGID1
std::vector< int > m_PDFinfo_PDGID1
Definition: EventSaverFlatNtuple.h:988
top::EventSaverFlatNtuple::m_PLIV_el_PromptLeptonImprovedInput_CandVertex_normDistToPriVtxLongitudinalBest_ThetaCutVtx
std::vector< float > m_PLIV_el_PromptLeptonImprovedInput_CandVertex_normDistToPriVtxLongitudinalBest_ThetaCutVtx
Definition: EventSaverFlatNtuple.h:581
top::EventSaverFlatNtuple::rcjet_tau21_clstr
const std::vector< float > & rcjet_tau21_clstr() const
Definition: EventSaverFlatNtuple.h:1354
top::EventSaverFlatNtuple::weight_leptonSF_MU_SF_TTVA_SYST_UP
const float & weight_leptonSF_MU_SF_TTVA_SYST_UP() const
Definition: EventSaverFlatNtuple.h:1075
top::EventSaverFlatNtuple::m_rcjet_L4_clstr
std::vector< float > m_rcjet_L4_clstr
Definition: EventSaverFlatNtuple.h:796
top::EventSaverFlatNtuple::m_ph_e
std::vector< float > m_ph_e
Definition: EventSaverFlatNtuple.h:600
top::EventSaverFlatNtuple::PseudoTop_Reco_top_lep_m
const float & PseudoTop_Reco_top_lep_m() const
Definition: EventSaverFlatNtuple.h:1500
top::EventSaverFlatNtuple::m_klfitter_logLikelihood
std::vector< float > m_klfitter_logLikelihood
Definition: EventSaverFlatNtuple.h:826
top::EventSaverFlatNtuple::m_klfitter_model_lepZ2_pt
std::vector< float > m_klfitter_model_lepZ2_pt
Definition: EventSaverFlatNtuple.h:881
top::EventSaverFlatNtuple::failFJvt_jet_e
const std::vector< float > & failFJvt_jet_e() const
Definition: EventSaverFlatNtuple.h:1283
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_SUPRESSION_SCALE_UP
float m_weight_leptonSF_MU_SF_Isol_SUPRESSION_SCALE_UP
Definition: EventSaverFlatNtuple.h:348
top::EventSaverFlatNtuple::m_VarRCJetRho
std::vector< std::string > m_VarRCJetRho
Definition: EventSaverFlatNtuple.h:741
top::EventSaverFlatNtuple::rcjet_d12
const std::vector< float > & rcjet_d12() const
Definition: EventSaverFlatNtuple.h:1347
top::EventSaverFlatNtuple::perjet_weight_trackjet_bTagSF_eigen_Light_up
const std::unordered_map< std::string, std::vector< std::vector< float > > > & perjet_weight_trackjet_bTagSF_eigen_Light_up() const
Definition: EventSaverFlatNtuple.h:1129
top::EventSaverFlatNtuple::el_trigMatched
const std::unordered_map< std::string, std::vector< char > > & el_trigMatched() const
Definition: EventSaverFlatNtuple.h:1172
top::EventSaverFlatNtuple::m_jet_phi
std::vector< float > m_jet_phi
Definition: EventSaverFlatNtuple.h:618
top::EventSaverFlatNtuple::m_outputFile
TFile * m_outputFile
The file where everything goes.
Definition: EventSaverFlatNtuple.h:206
top::EventSaverFlatNtuple::m_met_phi_withLooseObjects
float m_met_phi_withLooseObjects
Definition: EventSaverFlatNtuple.h:812
top::EventSaverFlatNtuple::m_ljet_e
std::vector< float > m_ljet_e
Definition: EventSaverFlatNtuple.h:708
top::EventSaverFlatNtuple::m_tjet_DLx_pc
std::unordered_map< std::string, std::vector< float > > m_tjet_DLx_pc
Definition: EventSaverFlatNtuple.h:726
top::EventSaverFlatNtuple::m_klfitter_model_blep_pt
std::vector< float > m_klfitter_model_blep_pt
Definition: EventSaverFlatNtuple.h:839
top::EventSaverFlatNtuple::jetsyst
const std::string & jetsyst() const
Definition: EventSaverFlatNtuple.h:1339
top::EventSaverFlatNtuple::cleanEvent
virtual void cleanEvent()
Definition: EventSaverFlatNtuple.cxx:1924
top::EventSaverFlatNtuple::klfitter_model_lj2_from_top1_phi
const std::vector< float > & klfitter_model_lj2_from_top1_phi() const
Definition: EventSaverFlatNtuple.h:1458
top::EventSaverFlatNtuple::ljet_pt
const std::vector< float > & ljet_pt() const
Definition: EventSaverFlatNtuple.h:1293
top::EventSaverFlatNtuple::m_weight_photonSF_effIso_DOWN
float m_weight_photonSF_effIso_DOWN
Definition: EventSaverFlatNtuple.h:389
top::EventSaverFlatNtuple::m_klfitter_bestPerm_topLep_eta
float m_klfitter_bestPerm_topLep_eta
Definition: EventSaverFlatNtuple.h:930
top::EventSaverFlatNtuple::m_PLIV_mu_PromptLeptonImprovedInput_PtFrac
std::vector< float > m_PLIV_mu_PromptLeptonImprovedInput_PtFrac
Definition: EventSaverFlatNtuple.h:589
top::EventSaverFlatNtuple::tjet_phi
const std::vector< float > & tjet_phi() const
Definition: EventSaverFlatNtuple.h:1308
top::EventSaverFlatNtuple::weight_trackjet_bTagSF_eigen_C_up
const std::unordered_map< std::string, std::vector< float > > & weight_trackjet_bTagSF_eigen_C_up() const
Definition: EventSaverFlatNtuple.h:1116
top::EventSaverFlatNtuple::m_softmu_SF_ID_SYST_UP
std::vector< float > m_softmu_SF_ID_SYST_UP
Definition: EventSaverFlatNtuple.h:556
top::EventSaverFlatNtuple::weight_leptonSF_MU_SF_ID_STAT_DOWN
const float & weight_leptonSF_MU_SF_ID_STAT_DOWN() const
Definition: EventSaverFlatNtuple.h:1060
top::EventSaverFlatNtuple::m_mu_trigMatched
std::unordered_map< std::string, std::vector< char > > m_mu_trigMatched
Definition: EventSaverFlatNtuple.h:531
top::EventSaverFlatNtuple::m_extraBranches
std::vector< std::string > m_extraBranches
names of the passed / failed branches.
Definition: EventSaverFlatNtuple.h:221
top::EventSaverFlatNtuple::m_failJvt_jet_ghostTrack_z0
std::vector< std::vector< float > > m_failJvt_jet_ghostTrack_z0
Definition: EventSaverFlatNtuple.h:681
top::EventSaverFlatNtuple::mu_d0sig
const std::vector< float > & mu_d0sig() const
Definition: EventSaverFlatNtuple.h:1202
top::EventSaverFlatNtuple::softmu_true_type
const std::vector< int > & softmu_true_type() const
Definition: EventSaverFlatNtuple.h:1217
top::EventSaverFlatNtuple::m_klfitter_bestPermutation
std::vector< unsigned int > m_klfitter_bestPermutation
Global result.
Definition: EventSaverFlatNtuple.h:825
top::EventSaverFlatNtuple::m_PDFinfo_XF2
std::vector< float > m_PDFinfo_XF2
Definition: EventSaverFlatNtuple.h:992
top::EventSaverFlatNtuple::PseudoTop_Particle_top_had_pt
const float & PseudoTop_Particle_top_had_pt() const
Definition: EventSaverFlatNtuple.h:1505
top::EventSaverFlatNtuple::rcjet_Qw_clstr
const std::vector< float > & rcjet_Qw_clstr() const
Definition: EventSaverFlatNtuple.h:1364
top::EventSaverFlatNtuple::mu_e
const std::vector< float > & mu_e() const
Definition: EventSaverFlatNtuple.h:1196
top::EventSaverFlatNtuple::m_hasBadMuon
unsigned int m_hasBadMuon
Definition: EventSaverFlatNtuple.h:483
top::EventSaverFlatNtuple::klfitter_selected
const short & klfitter_selected() const
KLFitter.
Definition: EventSaverFlatNtuple.h:1387
top::EventSaverFlatNtuple::m_klfitter_model_lepZ1_pt
std::vector< float > m_klfitter_model_lepZ1_pt
Definition: EventSaverFlatNtuple.h:875
top::EventSaverFlatNtuple::m_track_charge
std::vector< float > m_track_charge
Definition: EventSaverFlatNtuple.h:649
top::EventSaverFlatNtuple::tjet_isbtagged
const std::unordered_map< std::string, std::vector< char > > & tjet_isbtagged() const
Definition: EventSaverFlatNtuple.h:1310
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_STAT_UP
float m_weight_leptonSF_MU_SF_ID_STAT_UP
Definition: EventSaverFlatNtuple.h:279
top::EventSaverFlatNtuple::m_ph_iso
std::vector< float > m_ph_iso
Definition: EventSaverFlatNtuple.h:604
top::EventSaverFlatNtuple::met_phi
const float & met_phi() const
Definition: EventSaverFlatNtuple.h:1384
top::EventSaverFlatNtuple::failFJvt_jet_isTrueHS
const std::vector< char > & failFJvt_jet_isTrueHS() const
Definition: EventSaverFlatNtuple.h:1289
top::EventSaverFlatNtuple::m_weight_forwardjvt_up
float m_weight_forwardjvt_up
Definition: EventSaverFlatNtuple.h:407
top::EventSaverFlatNtuple::m_PDFinfo_X1
std::vector< float > m_PDFinfo_X1
Definition: EventSaverFlatNtuple.h:986
top::EventSaverFlatNtuple::m_weight_trackjet_bTagSF_eigen_C_up
std::unordered_map< std::string, std::vector< float > > m_weight_trackjet_bTagSF_eigen_C_up
Definition: EventSaverFlatNtuple.h:427
top::EventSaverFlatNtuple::m_softmu_particle_origin_flag
std::vector< int > m_softmu_particle_origin_flag
Definition: EventSaverFlatNtuple.h:563
top::EventSaverFlatNtuple::m_softmu_SF_ID_SYST_LOWPT_DOWN
std::vector< float > m_softmu_SF_ID_SYST_LOWPT_DOWN
Definition: EventSaverFlatNtuple.h:561
top::EventSaverFlatNtuple::m_PseudoTop_Reco_top_lep_m
float m_PseudoTop_Reco_top_lep_m
Definition: EventSaverFlatNtuple.h:960
top::EventSaverFlatNtuple::klfitter_model_lj1_from_top2_pt
const std::vector< float > & klfitter_model_lj1_from_top2_pt() const
Definition: EventSaverFlatNtuple.h:1461
top::EventSaverFlatNtuple::m_mu_true_origin
std::vector< int > m_mu_true_origin
Definition: EventSaverFlatNtuple.h:535
DataVector.h
An STL vector of pointers that by default owns its pointed-to elements.
top::EventSaverFlatNtuple::m_mu_prodVtx_perp
std::vector< float > m_mu_prodVtx_perp
Definition: EventSaverFlatNtuple.h:538
top::EventSaverFlatNtuple::m_boostedJetTaggersNames
std::vector< std::string > m_boostedJetTaggersNames
Definition: EventSaverFlatNtuple.h:246
top::EventSaverFlatNtuple::m_klfitter_eventProbability
std::vector< float > m_klfitter_eventProbability
Definition: EventSaverFlatNtuple.h:827
top::EventSaverFlatNtuple::mu_isTight
const std::vector< char > & mu_isTight() const
Definition: EventSaverFlatNtuple.h:1200
top::EventSaverFlatNtuple::weight_pileup_DOWN
const float & weight_pileup_DOWN() const
Definition: EventSaverFlatNtuple.h:1044
top::EventSaverFlatNtuple::m_klfitter_bestPerm_ttbar_eta
float m_klfitter_bestPerm_ttbar_eta
Definition: EventSaverFlatNtuple.h:942
top::EventSaverFlatNtuple::PDFinfo_XF2
const std::vector< float > & PDFinfo_XF2() const
Definition: EventSaverFlatNtuple.h:1531
top::EventSaverFlatNtuple::m_mu_pt
std::vector< float > m_mu_pt
Definition: EventSaverFlatNtuple.h:521
top::EventSaverFlatNtuple::m_failJvt_jet_ghostTrack_qOverP
std::vector< std::vector< float > > m_failJvt_jet_ghostTrack_qOverP
Definition: EventSaverFlatNtuple.h:682
top::EventSaverFlatNtuple::jet_isTrueHS
const std::vector< char > & jet_isTrueHS() const
Definition: EventSaverFlatNtuple.h:1247
top::EventSaverFlatNtuple::m_failFJvt_jet_fjvt
std::vector< float > m_failFJvt_jet_fjvt
Definition: EventSaverFlatNtuple.h:690
top::EventSaverFlatNtuple::m_mu_d0sig
std::vector< float > m_mu_d0sig
Definition: EventSaverFlatNtuple.h:532
top::EventSaverFlatNtuple::RCJetContainer
const std::string & RCJetContainer() const
Definition: EventSaverFlatNtuple.h:1333
top::EventSaverFlatNtuple::klfitter_model_bhad_eta
const std::vector< float > & klfitter_model_bhad_eta() const
Definition: EventSaverFlatNtuple.h:1404
top::EventSaverFlatNtuple::m_failFJvt_jet_truthPartonLabel
std::vector< int > m_failFJvt_jet_truthPartonLabel
Definition: EventSaverFlatNtuple.h:693
top::EventSaverFlatNtuple::m_weight_beamspot
float m_weight_beamspot
Definition: EventSaverFlatNtuple.h:251
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_SYST_DOWN
float m_weight_leptonSF_MU_SF_ID_SYST_DOWN
Definition: EventSaverFlatNtuple.h:282
top::EventSaverFlatNtuple::PseudoTop_Particle_ttbar_phi
const float & PseudoTop_Particle_ttbar_phi() const
Definition: EventSaverFlatNtuple.h:1503
top::EventSaverFlatNtuple::weight_leptonSF_MU_SF_ID_STAT_LOWPT_UP
const float & weight_leptonSF_MU_SF_ID_STAT_LOWPT_UP() const
Definition: EventSaverFlatNtuple.h:1064
top::EventSaverFlatNtuple::klfitter_bestPerm_topLep_m
const float & klfitter_bestPerm_topLep_m() const
Definition: EventSaverFlatNtuple.h:1477
top::EventSaverFlatNtuple::ph_e
const std::vector< float > & ph_e() const
Definition: EventSaverFlatNtuple.h:1225
top::EventSaverFlatNtuple::m_el_cl_eta
std::vector< float > m_el_cl_eta
Definition: EventSaverFlatNtuple.h:488
top::EventSaverFlatNtuple::klfitter_model_blep_pt
const std::vector< float > & klfitter_model_blep_pt() const
Definition: EventSaverFlatNtuple.h:1408
top::EventSaverFlatNtuple::PseudoTop_Particle_top_had_eta
const float & PseudoTop_Particle_top_had_eta() const
Definition: EventSaverFlatNtuple.h:1506
top::EventSaverFlatNtuple::m_weight_leptonSF_EL_SF_Isol_UP
float m_weight_leptonSF_EL_SF_Isol_UP
Definition: EventSaverFlatNtuple.h:268
top::EventSaverFlatNtuple::klfitter_model_Higgs_b2_phi
const std::vector< float > & klfitter_model_Higgs_b2_phi() const
Definition: EventSaverFlatNtuple.h:1430
top::EventSaverFlatNtuple::klfitter_model_lj2_from_top1_E
const std::vector< float > & klfitter_model_lj2_from_top1_E() const
Definition: EventSaverFlatNtuple.h:1459
top::EventSaverFlatNtuple::m_tjet_isbtagged
std::unordered_map< std::string, std::vector< char > > m_tjet_isbtagged
Definition: EventSaverFlatNtuple.h:728
top::EventSaverFlatNtuple::m_PseudoTop_Reco_top_had_m
float m_PseudoTop_Reco_top_had_m
Definition: EventSaverFlatNtuple.h:956
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_HIGHETA_PROBEIP_DOWN
float m_weight_leptonSF_MU_SF_ID_HIGHETA_PROBEIP_DOWN
Definition: EventSaverFlatNtuple.h:320
top::EventSaverFlatNtuple::m_klfitter_model_lj1_from_top1_pt
std::vector< float > m_klfitter_model_lj1_from_top1_pt
Definition: EventSaverFlatNtuple.h:904
top::EventSaverFlatNtuple::softmu_delta_z0_sintheta
const std::vector< float > & softmu_delta_z0_sintheta() const
Definition: EventSaverFlatNtuple.h:1216
top::EventSaverFlatNtuple::m_PseudoTop_Particle_top_lep_phi
float m_PseudoTop_Particle_top_lep_phi
Definition: EventSaverFlatNtuple.h:971
top::EventSaverFlatNtuple::m_weight_jvt_up
float m_weight_jvt_up
Definition: EventSaverFlatNtuple.h:403
top::EventSaverFlatNtuple::VarRCjetsubBranches
const std::map< std::string, std::vector< std::vector< float > > > & VarRCjetsubBranches() const
Definition: EventSaverFlatNtuple.h:1341
top::EventSaverFlatNtuple::m_PLIV_mu_PromptLeptonRNN_non_prompt_c
std::vector< float > m_PLIV_mu_PromptLeptonRNN_non_prompt_c
Definition: EventSaverFlatNtuple.h:585
top::EventSaverFlatNtuple::m_rcjet_L5_clstr
std::vector< float > m_rcjet_L5_clstr
Definition: EventSaverFlatNtuple.h:797
top::EventSaverFlatNtuple::klfitter_model_blep_phi
const std::vector< float > & klfitter_model_blep_phi() const
Definition: EventSaverFlatNtuple.h:1410
top::EventSaverFlatNtuple::m_weight_sherpa_22_vjets
float m_weight_sherpa_22_vjets
Definition: EventSaverFlatNtuple.h:411
top::EventSaverFlatNtuple::m_klfitter_model_blep_eta
std::vector< float > m_klfitter_model_blep_eta
Definition: EventSaverFlatNtuple.h:840
top::EventSaverFlatNtuple::m_PseudoTop_Particle_top_had_pt
float m_PseudoTop_Particle_top_had_pt
Definition: EventSaverFlatNtuple.h:965
top::EventSaverFlatNtuple::m_PseudoTop_Particle_ttbar_pt
float m_PseudoTop_Particle_ttbar_pt
Definition: EventSaverFlatNtuple.h:961
top::EventSaverFlatNtuple::perjet_weight_trackjet_bTagSF_named_down
const std::unordered_map< std::string, std::unordered_map< std::string, std::vector< float > > > & perjet_weight_trackjet_bTagSF_named_down() const
Definition: EventSaverFlatNtuple.h:1139
top::EventSaverFlatNtuple::m_el_true_isChargeFl
std::vector< char > m_el_true_isChargeFl
Definition: EventSaverFlatNtuple.h:508
top::EventSaverFlatNtuple::klfitter_model_Higgs_b1_pt
const std::vector< float > & klfitter_model_Higgs_b1_pt() const
Definition: EventSaverFlatNtuple.h:1423
top::EventSaverFlatNtuple::m_klfitter_model_bhad_jetIndex
std::vector< unsigned int > m_klfitter_model_bhad_jetIndex
Definition: EventSaverFlatNtuple.h:837
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_TTVA_STAT_DOWN
float m_weight_leptonSF_MU_SF_TTVA_STAT_DOWN
Definition: EventSaverFlatNtuple.h:353
top::EventSaverFlatNtuple::mu_eta_bare
const std::vector< float > & mu_eta_bare() const
Definition: EventSaverFlatNtuple.h:1543
top::EventSaverFlatNtuple::klfitter_model_Higgs_b2_pt
const std::vector< float > & klfitter_model_Higgs_b2_pt() const
Definition: EventSaverFlatNtuple.h:1428
top::EventSaverFlatNtuple::m_rcjet_nsub
std::vector< int > m_rcjet_nsub
Definition: EventSaverFlatNtuple.h:751
top::EventSaverFlatNtuple::klfitter_selection
const std::vector< std::string > klfitter_selection() const
Selection.
Definition: EventSaverFlatNtuple.h:1389
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
top::EventSaverFlatNtuple::m_perjet_weight_bTagSF
std::unordered_map< std::string, std::vector< float > > m_perjet_weight_bTagSF
Definition: EventSaverFlatNtuple.h:398
top::EventSaverFlatNtuple::m_klfitter_model_bhad_E
std::vector< float > m_klfitter_model_bhad_E
Definition: EventSaverFlatNtuple.h:836
top::EventSaverFlatNtuple::el_faketype
const std::vector< float > & el_faketype() const
Definition: EventSaverFlatNtuple.h:1166
top::EventSaverFlatNtuple::m_failJvt_jet_fjvt
std::vector< float > m_failJvt_jet_fjvt
Definition: EventSaverFlatNtuple.h:670
top::EventSaverFlatNtuple::m_egamma
std::string m_egamma
Definition: EventSaverFlatNtuple.h:743
top::EventSaverFlatNtuple::m_PDFinfo_XF1
std::vector< float > m_PDFinfo_XF1
Definition: EventSaverFlatNtuple.h:991
top::EventSaverFlatNtuple::ph_iso
const std::vector< float > & ph_iso() const
Definition: EventSaverFlatNtuple.h:1229
top::EventSaverFlatNtuple::klfitter_bestPerm_topHad_phi
const float & klfitter_bestPerm_topHad_phi() const
Definition: EventSaverFlatNtuple.h:1480
top::EventSaverFlatNtuple::m_softmu_pt
std::vector< float > m_softmu_pt
Definition: EventSaverFlatNtuple.h:542
top::EventSaverFlatNtuple::PseudoTop_Reco_ttbar_pt
const float & PseudoTop_Reco_ttbar_pt() const
Definition: EventSaverFlatNtuple.h:1489
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_SUPRESSION_SCALE_UP
float m_weight_leptonSF_MU_SF_ID_SUPRESSION_SCALE_UP
Definition: EventSaverFlatNtuple.h:305
top::EventSaverFlatNtuple::m_PDF_eventWeights
std::unordered_map< std::string, std::vector< float > > m_PDF_eventWeights
Definition: EventSaverFlatNtuple.h:243
top::EventSaverFlatNtuple::klfitter_model_bhad_jetIndex
const std::vector< unsigned int > & klfitter_model_bhad_jetIndex() const
Definition: EventSaverFlatNtuple.h:1407
top::EventSaverFlatNtuple::m_klfitter_fitAbortedDueToNaN
std::vector< short > m_klfitter_fitAbortedDueToNaN
Definition: EventSaverFlatNtuple.h:820
top::EventSaverFlatNtuple::m_weight_pileup
float m_weight_pileup
Definition: EventSaverFlatNtuple.h:252
top::EventSaverFlatNtuple::m_ljet_m
std::vector< float > m_ljet_m
Definition: EventSaverFlatNtuple.h:709
top::EventSaverFlatNtuple::failJvt_jet_passforwardjvt
const std::vector< char > & failJvt_jet_passforwardjvt() const
Definition: EventSaverFlatNtuple.h:1273
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_MC_XSEC_DOWN
float m_weight_leptonSF_MU_SF_ID_MC_XSEC_DOWN
Definition: EventSaverFlatNtuple.h:300
top::EventSaverFlatNtuple::m_klfitter_model_lj2_from_top1_phi
std::vector< float > m_klfitter_model_lj2_from_top1_phi
Definition: EventSaverFlatNtuple.h:912
top::EventSaverFlatNtuple::m_ph_faketype
std::vector< float > m_ph_faketype
Definition: EventSaverFlatNtuple.h:603
top::TreeManager
A class that hopefully makes making a flat ntuple tree a bit easier since you don't need to worry abo...
Definition: TreeManager.h:26
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_EXTRAPOLATION_LOWPT_DOWN
float m_weight_leptonSF_MU_SF_ID_EXTRAPOLATION_LOWPT_DOWN
Definition: EventSaverFlatNtuple.h:328
top::EventSaverFlatNtuple::cleanTruthEvent
virtual void cleanTruthEvent()
Definition: EventSaverFlatNtuple.cxx:4106
top::EventSaverFlatNtuple::klfitter_model_lq2_pt
const std::vector< float > & klfitter_model_lq2_pt() const
Definition: EventSaverFlatNtuple.h:1418
top::EventSaverFlatNtuple::el_eta_bare
const std::vector< float > & el_eta_bare() const
Definition: EventSaverFlatNtuple.h:1539
top::EventSaverFlatNtuple::el_ptvarcone20
const std::vector< float > & el_ptvarcone20() const
Definition: EventSaverFlatNtuple.h:1169
top::EventSaverFlatNtuple::branchFilters
std::vector< top::TreeManager::BranchFilter > & branchFilters()
Function to access the branch filters - cf ANALYSISTO-61.
Definition: EventSaverFlatNtuple.cxx:234
top::EventSaverFlatNtuple::el_cl_eta
const std::vector< float > & el_cl_eta() const
Definition: EventSaverFlatNtuple.h:1163
top::EventSaverFlatNtuple::perjet_weight_bTagSF_eigen_Light_down
const std::unordered_map< std::string, std::vector< std::vector< float > > > & perjet_weight_bTagSF_eigen_Light_down() const
Definition: EventSaverFlatNtuple.h:1128
top::EventSaverFlatNtuple::klfitter_model_nu_phi
const std::vector< float > & klfitter_model_nu_phi() const
Definition: EventSaverFlatNtuple.h:1439
top::EventSaverFlatNtuple::weight_photonSF
const float & weight_photonSF() const
Definition: EventSaverFlatNtuple.h:1079
top::EventSaverFlatNtuple::m_PDFinfo_PDGID2
std::vector< int > m_PDFinfo_PDGID2
Definition: EventSaverFlatNtuple.h:989
top::EventSaverFlatNtuple::m_weight_trackjet_bTagSF_named_down
std::unordered_map< std::string, std::unordered_map< std::string, float > > m_weight_trackjet_bTagSF_named_down
Definition: EventSaverFlatNtuple.h:450
top::EventSaverFlatNtuple::klfitter_model_Higgs_b2_jetIndex
const std::vector< unsigned int > & klfitter_model_Higgs_b2_jetIndex() const
Definition: EventSaverFlatNtuple.h:1432
top::EventSaverFlatNtuple::ph_true_origin
const std::vector< float > & ph_true_origin() const
Definition: EventSaverFlatNtuple.h:1227
top::EventSaverFlatNtuple::m_mc_eta
std::vector< float > m_mc_eta
Definition: EventSaverFlatNtuple.h:977
top::EventSaverFlatNtuple::softmuonsyst
const std::string & softmuonsyst() const
Definition: EventSaverFlatNtuple.h:1338
top::EventSaverFlatNtuple::m_perjet_weight_trackjet_bTagSF_named_down
std::unordered_map< std::string, std::unordered_map< std::string, std::vector< float > > > m_perjet_weight_trackjet_bTagSF_named_down
Definition: EventSaverFlatNtuple.h:460
top::EventSaverFlatNtuple::mu_eta
const std::vector< float > & mu_eta() const
Definition: EventSaverFlatNtuple.h:1194
top::EventSaverFlatNtuple::m_PseudoTop_Particle_ttbar_m
float m_PseudoTop_Particle_ttbar_m
Definition: EventSaverFlatNtuple.h:964
top::EventSaverFlatNtuple::tjet_pt
const std::vector< float > & tjet_pt() const
Definition: EventSaverFlatNtuple.h:1306
top::EventSaverFlatNtuple::weight_forwardjvt
const float & weight_forwardjvt() const
Definition: EventSaverFlatNtuple.h:1097
top::EventSaverFlatNtuple::rcjet_ECF1_clstr
const std::vector< float > & rcjet_ECF1_clstr() const
Definition: EventSaverFlatNtuple.h:1359
top::EventSaverFlatNtuple::m_el_ptcone30
std::vector< float > m_el_ptcone30
Definition: EventSaverFlatNtuple.h:496
top::EventSaverFlatNtuple::m_weight_leptonSF_EL_SF_CorrModel_Reco_DOWN
std::vector< float > m_weight_leptonSF_EL_SF_CorrModel_Reco_DOWN
Definition: EventSaverFlatNtuple.h:272
top::EventSaverFlatNtuple::weight_leptonSF_MU_SF_Isol_STAT_DOWN
const float & weight_leptonSF_MU_SF_Isol_STAT_DOWN() const
Definition: EventSaverFlatNtuple.h:1070
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_MLLWINDOW_DOWN
float m_weight_leptonSF_MU_SF_Isol_MLLWINDOW_DOWN
Definition: EventSaverFlatNtuple.h:343
top::EventSaverFlatNtuple::softmu_phi
const std::vector< float > & softmu_phi() const
Definition: EventSaverFlatNtuple.h:1211
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_SYST_DOWN
float m_weight_leptonSF_MU_SF_Isol_SYST_DOWN
Definition: EventSaverFlatNtuple.h:333
top::EventSaverFlatNtuple::klfitter_model_lj2_from_top2_pt
const std::vector< float > & klfitter_model_lj2_from_top2_pt() const
Definition: EventSaverFlatNtuple.h:1466
top::EventSaverFlatNtuple::ljet_eta
const std::vector< float > & ljet_eta() const
Definition: EventSaverFlatNtuple.h:1294
top::EventSaverFlatNtuple::failFJvt_jet_truthflav
const std::vector< int > & failFJvt_jet_truthflav() const
Definition: EventSaverFlatNtuple.h:1287
top::EventSaverFlatNtuple::m_weight_trigger_MU_SF_SYST_UP
float m_weight_trigger_MU_SF_SYST_UP
Definition: EventSaverFlatNtuple.h:375
top::EventSaverFlatNtuple::m_ljet_taggingPassedRangeCheck
std::unordered_map< std::string, std::vector< char > > m_ljet_taggingPassedRangeCheck
Definition: EventSaverFlatNtuple.h:714
top::EventSaverFlatNtuple::m_softmu_b_hadron_parent_pdgid
std::vector< int > m_softmu_b_hadron_parent_pdgid
Definition: EventSaverFlatNtuple.h:565
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_DRMUJ_UP
float m_weight_leptonSF_MU_SF_Isol_DRMUJ_UP
Definition: EventSaverFlatNtuple.h:336
top::EventSaverFlatNtuple::ljet_truthLabel
const std::vector< int > & ljet_truthLabel() const
Definition: EventSaverFlatNtuple.h:1298
top::EventSaverFlatNtuple::m_mu_pt_bare
std::vector< float > m_mu_pt_bare
Definition: EventSaverFlatNtuple.h:1004
top::EventSaverFlatNtuple::rcjet_tau32_clstr
const std::vector< float > & rcjet_tau32_clstr() const
Definition: EventSaverFlatNtuple.h:1353
top::EventSaverFlatNtuple::m_weight_leptonSF_EL_SF_ID_DOWN
float m_weight_leptonSF_EL_SF_ID_DOWN
Definition: EventSaverFlatNtuple.h:267
top::EventSaverFlatNtuple::rcjet_gECF422_clstr
const std::vector< float > & rcjet_gECF422_clstr() const
Definition: EventSaverFlatNtuple.h:1370
top::EventSaverFlatNtuple::m_softmu_d0sig
std::vector< float > m_softmu_d0sig
Definition: EventSaverFlatNtuple.h:548
top::EventSaverFlatNtuple::m_mu_prodVtx_z
std::vector< float > m_mu_prodVtx_z
Definition: EventSaverFlatNtuple.h:537
top::EventSaverFlatNtuple::m_PseudoTop_Particle_ttbar_eta
float m_PseudoTop_Particle_ttbar_eta
Definition: EventSaverFlatNtuple.h:962
top::EventSaverFlatNtuple::m_config
std::shared_ptr< top::TopConfig > m_config
Configuration.
Definition: EventSaverFlatNtuple.h:199
top::EventSaverFlatNtuple::m_rcjet_tau21_clstr
std::vector< float > m_rcjet_tau21_clstr
Definition: EventSaverFlatNtuple.h:769
top::EventSaverFlatNtuple::rcjet_nconstituent_clstr
const std::vector< float > & rcjet_nconstituent_clstr() const
Definition: EventSaverFlatNtuple.h:1365
top::EventSaverFlatNtuple::klfitter_model_lj1_from_top1_jetIndex
const std::vector< unsigned int > & klfitter_model_lj1_from_top1_jetIndex() const
Definition: EventSaverFlatNtuple.h:1455
top::EventSaverFlatNtuple::ph_eta
const std::vector< float > & ph_eta() const
Definition: EventSaverFlatNtuple.h:1223
top::EventSaverFlatNtuple::calculateTruthEvent
virtual void calculateTruthEvent()
Definition: EventSaverFlatNtuple.cxx:4113
top::EventSaverFlatNtuple::m_jet_ghostTrack_eta
std::vector< std::vector< float > > m_jet_ghostTrack_eta
Definition: EventSaverFlatNtuple.h:634
top::EventSaverFlatNtuple::jet_eta
const std::vector< float > & jet_eta() const
Definition: EventSaverFlatNtuple.h:1239
top::EventSaverFlatNtuple::weight_trackjet_bTagSF_eigen_C_down
const std::unordered_map< std::string, std::vector< float > > & weight_trackjet_bTagSF_eigen_C_down() const
Definition: EventSaverFlatNtuple.h:1117
top::EventSaverFlatNtuple::m_jet_jvt
std::vector< float > m_jet_jvt
Definition: EventSaverFlatNtuple.h:620
top::EventSaverFlatNtuple::m_PseudoTop_Reco_ttbar_phi
float m_PseudoTop_Reco_ttbar_phi
Definition: EventSaverFlatNtuple.h:951
top::EventSaverFlatNtuple::m_failJvt_jet_truthPartonLabel
std::vector< int > m_failJvt_jet_truthPartonLabel
Definition: EventSaverFlatNtuple.h:673
top::EventSaverFlatNtuple::m_weight_pileup_DOWN
float m_weight_pileup_DOWN
Definition: EventSaverFlatNtuple.h:255
top::EventSaverFlatNtuple::m_softmu_SF_ID_SYST_DOWN
std::vector< float > m_softmu_SF_ID_SYST_DOWN
Definition: EventSaverFlatNtuple.h:557
top::EventSaverFlatNtuple::m_mu_etcone20
std::vector< float > m_mu_etcone20
Definition: EventSaverFlatNtuple.h:528
top::EventSaverFlatNtuple::m_klfitter_model_lj1_from_top1_eta
std::vector< float > m_klfitter_model_lj1_from_top1_eta
Definition: EventSaverFlatNtuple.h:905
top::EventSaverFlatNtuple::mc_pdgId
const std::vector< int > & mc_pdgId() const
Definition: EventSaverFlatNtuple.h:1520
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_TTVA_SUPRESSION_SCALE_DOWN
float m_weight_leptonSF_MU_SF_TTVA_SUPRESSION_SCALE_DOWN
Definition: EventSaverFlatNtuple.h:365
top::Event
Very simple class to hold event data after reading from a file.
Definition: Event.h:49
top::EventSaverFlatNtuple::m_klfitter_invalidTransferFunctionAtConvergence
std::vector< short > m_klfitter_invalidTransferFunctionAtConvergence
Definition: EventSaverFlatNtuple.h:822
top::EventSaverFlatNtuple::klfitter_model_blep_eta
const std::vector< float > & klfitter_model_blep_eta() const
Definition: EventSaverFlatNtuple.h:1409
top::EventSaverFlatNtuple::m_klfitter_model_lepZ1_E
std::vector< float > m_klfitter_model_lepZ1_E
Definition: EventSaverFlatNtuple.h:878
top::EventSaverFlatNtuple::klfitter_bestPerm_ttbar_phi
const float & klfitter_bestPerm_ttbar_phi() const
Definition: EventSaverFlatNtuple.h:1485
top::EventSaverFlatNtuple::m_PLIV_el_PromptLeptonImprovedInput_topoetcone30rel
std::vector< float > m_PLIV_el_PromptLeptonImprovedInput_topoetcone30rel
Definition: EventSaverFlatNtuple.h:575
top::EventSaverFlatNtuple::klfitter_model_b_from_top1_eta
const std::vector< float > & klfitter_model_b_from_top1_eta() const
Definition: EventSaverFlatNtuple.h:1442
top::EventSaverFlatNtuple::softmu_true_isPrompt
const std::vector< int > & softmu_true_isPrompt() const
Definition: EventSaverFlatNtuple.h:1219
top::EventSaverFlatNtuple::m_PseudoTop_Particle_top_had_eta
float m_PseudoTop_Particle_top_had_eta
Definition: EventSaverFlatNtuple.h:966
top::EventSaverFlatNtuple::m_backgroundFlags
unsigned int m_backgroundFlags
Definition: EventSaverFlatNtuple.h:480
top::EventSaverFlatNtuple::m_fwdel_phi
std::vector< float > m_fwdel_phi
Definition: EventSaverFlatNtuple.h:513
top::EventSaverFlatNtuple::jet_jvt
const std::vector< float > & jet_jvt() const
Definition: EventSaverFlatNtuple.h:1242
top::EventSaverFlatNtuple::m_klfitter_model_b_from_top2_eta
std::vector< float > m_klfitter_model_b_from_top2_eta
Definition: EventSaverFlatNtuple.h:899
top::EventSaverFlatNtuple::m_failFJvt_jet_ghostTrack_z0
std::vector< std::vector< float > > m_failFJvt_jet_ghostTrack_z0
Definition: EventSaverFlatNtuple.h:701
top::EventSaverFlatNtuple::m_VarRCjetsubBranches
std::map< std::string, std::vector< std::vector< float > > > m_VarRCjetsubBranches
Definition: EventSaverFlatNtuple.h:748
top::EventSaverFlatNtuple::m_klfitter_model_lj1_from_top2_jetIndex
std::vector< unsigned int > m_klfitter_model_lj1_from_top2_jetIndex
Definition: EventSaverFlatNtuple.h:920
top::EventSaverFlatNtuple::mu_topoetcone20
const std::vector< float > & mu_topoetcone20() const
Definition: EventSaverFlatNtuple.h:1198
top::EventSaverFlatNtuple::m_softmu_d0
std::vector< float > m_softmu_d0
Definition: EventSaverFlatNtuple.h:547
top::EventSaverFlatNtuple::m_klfitter_model_lq2_jetIndex
std::vector< unsigned int > m_klfitter_model_lq2_jetIndex
Definition: EventSaverFlatNtuple.h:855
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_MATCHING_LOWPT_DOWN
float m_weight_leptonSF_MU_SF_ID_MATCHING_LOWPT_DOWN
Definition: EventSaverFlatNtuple.h:298
top::EventSaverFlatNtuple::weight_pileup
const float & weight_pileup() const
Definition: EventSaverFlatNtuple.h:1040
top::EventSaverFlatNtuple::m_softmu_parton_origin_flag
std::vector< int > m_softmu_parton_origin_flag
Definition: EventSaverFlatNtuple.h:562
top::EventSaverFlatNtuple::m_softmu_e
std::vector< float > m_softmu_e
Definition: EventSaverFlatNtuple.h:545
top::EventSaverFlatNtuple::m_klfitter_minuitDidNotConverge
std::vector< short > m_klfitter_minuitDidNotConverge
Error flags.
Definition: EventSaverFlatNtuple.h:819
top::EventSaverFlatNtuple::m_softmu_true_origin
std::vector< int > m_softmu_true_origin
Definition: EventSaverFlatNtuple.h:551
top::EventSaverFlatNtuple::m_mu_original
float m_mu_original
Definition: EventSaverFlatNtuple.h:474
top::EventSaverFlatNtuple::m_perjet_weight_trackjet_bTagSF_eigen_C_up
std::unordered_map< std::string, std::vector< std::vector< float > > > m_perjet_weight_trackjet_bTagSF_eigen_C_up
Definition: EventSaverFlatNtuple.h:432
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_BKG_FRACTION_DOWN
float m_weight_leptonSF_MU_SF_ID_BKG_FRACTION_DOWN
Definition: EventSaverFlatNtuple.h:290
top::EventSaverFlatNtuple::klfitter_model_lq1_eta
const std::vector< float > & klfitter_model_lq1_eta() const
Definition: EventSaverFlatNtuple.h:1414
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_HIGHETA_PROBEISO_UP
float m_weight_leptonSF_MU_SF_ID_HIGHETA_PROBEISO_UP
Definition: EventSaverFlatNtuple.h:321
top::EventSaverFlatNtuple::m_PLIV_el_PromptLeptonRNN_prompt
std::vector< float > m_PLIV_el_PromptLeptonRNN_prompt
Definition: EventSaverFlatNtuple.h:572
top::EventSaverFlatNtuple::PseudoTop_Reco_top_had_eta
const float & PseudoTop_Reco_top_had_eta() const
Definition: EventSaverFlatNtuple.h:1494
top::EventSaverFlatNtuple::m_boostedJetTaggersNamesCalibrated
std::vector< std::string > m_boostedJetTaggersNamesCalibrated
Definition: EventSaverFlatNtuple.h:247
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_MC_XSEC_DOWN
float m_weight_leptonSF_MU_SF_Isol_MC_XSEC_DOWN
Definition: EventSaverFlatNtuple.h:341
top::EventSaverFlatNtuple::klfitter_model_nu_E
const std::vector< float > & klfitter_model_nu_E() const
Definition: EventSaverFlatNtuple.h:1440
top::EventSaverFlatNtuple::m_PLIV_el_PromptLeptonImprovedInput_CaloClusterSumEtRel
std::vector< float > m_PLIV_el_PromptLeptonImprovedInput_CaloClusterSumEtRel
Definition: EventSaverFlatNtuple.h:579
top::EventSaverFlatNtuple::failFJvt_jet_passjvt
const std::vector< char > & failFJvt_jet_passjvt() const
Definition: EventSaverFlatNtuple.h:1286
top::EventSaverFlatNtuple::rcjet_ECF3_clstr
const std::vector< float > & rcjet_ECF3_clstr() const
Definition: EventSaverFlatNtuple.h:1361
top::EventSaverFlatNtuple::m_rcjet_D2_clstr
std::vector< float > m_rcjet_D2_clstr
Definition: EventSaverFlatNtuple.h:774
top::EventSaverFlatNtuple::klfitter_model_nu_eta
const std::vector< float > & klfitter_model_nu_eta() const
Definition: EventSaverFlatNtuple.h:1438
top::EventSaverFlatNtuple::m_ljet_Ghosts_CHadron_Final_Count
std::vector< int > m_ljet_Ghosts_CHadron_Final_Count
Definition: EventSaverFlatNtuple.h:1012
top::EventSaverFlatNtuple::m_PseudoTop_Reco_top_lep_pt
float m_PseudoTop_Reco_top_lep_pt
Definition: EventSaverFlatNtuple.h:957
AsgTool.h
top::EventSaverFlatNtuple::tau_pt
const std::vector< float > & tau_pt() const
Definition: EventSaverFlatNtuple.h:1232
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_TTVA_QCD_TEMPLATE_DOWN
float m_weight_leptonSF_MU_SF_TTVA_QCD_TEMPLATE_DOWN
Definition: EventSaverFlatNtuple.h:363
top::EventSaverFlatNtuple::m_jet_DLx_pu
std::unordered_map< std::string, std::vector< float > > m_jet_DLx_pu
Definition: EventSaverFlatNtuple.h:661
top::EventSaverFlatNtuple::recordTriggerDecision
void recordTriggerDecision(const top::Event &event)
Definition: EventSaverFlatNtuple.cxx:1910
top::EventSaverFlatNtuple::ljet_Ghosts_BHadron_Final_Count
const std::vector< int > & ljet_Ghosts_BHadron_Final_Count() const
Definition: EventSaverFlatNtuple.h:1548
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_LUMI_UNCERT_DOWN
float m_weight_leptonSF_MU_SF_Isol_LUMI_UNCERT_DOWN
Definition: EventSaverFlatNtuple.h:339
top::EventSaverFlatNtuple::weight_mc
const float & weight_mc() const
Definition: EventSaverFlatNtuple.h:1039
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_STAT_LOWPT_DOWN
float m_weight_leptonSF_MU_SF_ID_STAT_LOWPT_DOWN
Definition: EventSaverFlatNtuple.h:285
top::EventSaverFlatNtuple::m_softmu_c_hadron_parent_pdgid
std::vector< int > m_softmu_c_hadron_parent_pdgid
Definition: EventSaverFlatNtuple.h:566
top::EventSaverFlatNtuple::makeVarRCJets
const bool & makeVarRCJets() const
Definition: EventSaverFlatNtuple.h:1332
top::EventSaverFlatNtuple::m_klfitter_model_lep_pt
std::vector< float > m_klfitter_model_lep_pt
Definition: EventSaverFlatNtuple.h:869
top::EventSaverFlatNtuple::scaleFactorRetriever
top::ScaleFactorRetriever * scaleFactorRetriever()
Return a shared pointer to the top::ScaleFactorRetriever object which allows us to easily access the ...
Definition: EventSaverFlatNtuple.cxx:230
top::EventSaverFlatNtuple::m_PLIV_el_PromptLeptonRNN_conversion
std::vector< float > m_PLIV_el_PromptLeptonRNN_conversion
Definition: EventSaverFlatNtuple.h:569
top::EventSaverFlatNtuple::PseudoTop_Reco_top_had_phi
const float & PseudoTop_Reco_top_had_phi() const
Definition: EventSaverFlatNtuple.h:1495
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_TTVA_BKG_FRACTION_DOWN
float m_weight_leptonSF_MU_SF_TTVA_BKG_FRACTION_DOWN
Definition: EventSaverFlatNtuple.h:357
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_HIGHETA_PROBEISO_DOWN
float m_weight_leptonSF_MU_SF_ID_HIGHETA_PROBEISO_DOWN
Definition: EventSaverFlatNtuple.h:322
python.PyAthena.obj
obj
Definition: PyAthena.py:135
top::EventSaverFlatNtuple::PDFinfo_PDGID1
const std::vector< int > & PDFinfo_PDGID1() const
Definition: EventSaverFlatNtuple.h:1527
top::EventSaverFlatNtuple::klfitter_model_lj1_from_top1_eta
const std::vector< float > & klfitter_model_lj1_from_top1_eta() const
Definition: EventSaverFlatNtuple.h:1452
top::EventSaverFlatNtuple::m_klfitter_model_lepZ2_phi
std::vector< float > m_klfitter_model_lepZ2_phi
Definition: EventSaverFlatNtuple.h:883
top::EventSaverFlatNtuple::m_klfitter_model_lep_index
std::vector< unsigned int > m_klfitter_model_lep_index
Definition: EventSaverFlatNtuple.h:873
top::EventSaverFlatNtuple::m_PDFinfo_Q
std::vector< float > m_PDFinfo_Q
Definition: EventSaverFlatNtuple.h:990
top::EventSaverFlatNtuple::m_PLIV_el_PromptLeptonImprovedInput_TrackJetNTrack
std::vector< float > m_PLIV_el_PromptLeptonImprovedInput_TrackJetNTrack
Definition: EventSaverFlatNtuple.h:574
ScaleFactorRetriever.h
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_TTVA_MC_XSEC_UP
float m_weight_leptonSF_MU_SF_TTVA_MC_XSEC_UP
Definition: EventSaverFlatNtuple.h:360
top::EventSaverFlatNtuple::ljet_m
const std::vector< float > & ljet_m() const
Definition: EventSaverFlatNtuple.h:1297
top::EventSaverFlatNtuple::m_fwdel_eta
std::vector< float > m_fwdel_eta
Definition: EventSaverFlatNtuple.h:512
top::EventSaverFlatNtuple::klfitter_model_lep_eta
const std::vector< float > & klfitter_model_lep_eta() const
Definition: EventSaverFlatNtuple.h:1434
top::EventSaverFlatNtuple::m_weight_photonSF
float m_weight_photonSF
Definition: EventSaverFlatNtuple.h:385
top::EventSaverFlatNtuple::PDFinfo_X2
const std::vector< float > & PDFinfo_X2() const
Definition: EventSaverFlatNtuple.h:1526
top::EventSaverFlatNtuple::failFJvt_jet_pt
const std::vector< float > & failFJvt_jet_pt() const
Definition: EventSaverFlatNtuple.h:1280
top::EventSaverFlatNtuple::klfitter_model_blep_jetIndex
const std::vector< unsigned int > & klfitter_model_blep_jetIndex() const
Definition: EventSaverFlatNtuple.h:1412
top::EventSaverFlatNtuple::m_el_phi
std::vector< float > m_el_phi
Definition: EventSaverFlatNtuple.h:489
top::EventSaverFlatNtuple::m_rcjetsub_pt
std::vector< std::vector< float > > m_rcjetsub_pt
Definition: EventSaverFlatNtuple.h:758
top::EventSaverFlatNtuple::m_particleLevel_SelectionDecisions
std::vector< std::pair< std::string, int > > m_particleLevel_SelectionDecisions
The array of variables used for storing the particle level selection decisions.
Definition: EventSaverFlatNtuple.h:218
top::EventSaverFlatNtuple::perjet_weight_bTagSF_named_down
const std::unordered_map< std::string, std::unordered_map< std::string, std::vector< float > > > & perjet_weight_bTagSF_named_down() const
Definition: EventSaverFlatNtuple.h:1137
top::EventSaverFlatNtuple::m_mu_phi
std::vector< float > m_mu_phi
Definition: EventSaverFlatNtuple.h:523
top::EventSaverFlatNtuple::m_klfitter_model_lj2_from_top1_eta
std::vector< float > m_klfitter_model_lj2_from_top1_eta
Definition: EventSaverFlatNtuple.h:911
top::EventSaverFlatNtuple::m_klfitter_model_nu_eta
std::vector< float > m_klfitter_model_nu_eta
Definition: EventSaverFlatNtuple.h:888
top::EventSaverFlatNtuple::PseudoTop_Reco_ttbar_m
const float & PseudoTop_Reco_ttbar_m() const
Definition: EventSaverFlatNtuple.h:1492
top::EventSaverFlatNtuple::makeRCJets
const bool & makeRCJets() const
Definition: EventSaverFlatNtuple.h:1331
top::EventSaverFlatNtuple::m_VarRCjetsubBranchesParticle
std::map< std::string, std::vector< std::vector< float > > > m_VarRCjetsubBranchesParticle
Definition: EventSaverFlatNtuple.h:750
top::EventSaverFlatNtuple::met_met
const float & met_met() const
Definition: EventSaverFlatNtuple.h:1383
top::EventSaverFlatNtuple::PseudoTop_Reco_top_lep_pt
const float & PseudoTop_Reco_top_lep_pt() const
Definition: EventSaverFlatNtuple.h:1497
top::EventSaverFlatNtuple::m_PseudoTop_Reco_ttbar_pt
float m_PseudoTop_Reco_ttbar_pt
Definition: EventSaverFlatNtuple.h:949
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_Isol_STAT_UP
float m_weight_leptonSF_MU_SF_Isol_STAT_UP
Definition: EventSaverFlatNtuple.h:330
top::EventSaverFlatNtuple::m_tjet_DLx
std::unordered_map< std::string, std::vector< float > > m_tjet_DLx
Definition: EventSaverFlatNtuple.h:724
top::EventSaverFlatNtuple::weight_leptonSF_MU_SF_TTVA_SYST_DOWN
const float & weight_leptonSF_MU_SF_TTVA_SYST_DOWN() const
Definition: EventSaverFlatNtuple.h:1076
top::EventSaverFlatNtuple::perjet_weight_trackjet_bTagSF_eigen_C_up
const std::unordered_map< std::string, std::vector< std::vector< float > > > & perjet_weight_trackjet_bTagSF_eigen_C_up() const
Definition: EventSaverFlatNtuple.h:1120
top::EventSaverFlatNtuple::mu_phi_bare
const std::vector< float > & mu_phi_bare() const
Definition: EventSaverFlatNtuple.h:1544
top::EventSaverFlatNtuple::m_rcjetsub_Ghosts_BHadron_Final_Count
std::vector< std::vector< int > > m_rcjetsub_Ghosts_BHadron_Final_Count
Definition: EventSaverFlatNtuple.h:1013
top::EventSaverFlatNtuple::m_tjet_phi
std::vector< float > m_tjet_phi
Definition: EventSaverFlatNtuple.h:721
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_TRUTH_LOWPT_UP
float m_weight_leptonSF_MU_SF_ID_TRUTH_LOWPT_UP
Definition: EventSaverFlatNtuple.h:309
top::EventSaverFlatNtuple::m_klfitter_selected
short m_klfitter_selected
Definition: EventSaverFlatNtuple.h:815
top::EventSaverFlatNtuple::m_track_numberDoF
std::vector< uint8_t > m_track_numberDoF
Definition: EventSaverFlatNtuple.h:655
top::EventSaverFlatNtuple::rcjet_ECF2_clstr
const std::vector< float > & rcjet_ECF2_clstr() const
Definition: EventSaverFlatNtuple.h:1360
top::EventSaverFlatNtuple::m_weight_mc
float m_weight_mc
Definition: EventSaverFlatNtuple.h:250
top::EventSaverFlatNtuple::failJvt_jet_eta
const std::vector< float > & failJvt_jet_eta() const
Definition: EventSaverFlatNtuple.h:1268
top::EventSaverFlatNtuple::m_ljet_pt
std::vector< float > m_ljet_pt
Definition: EventSaverFlatNtuple.h:705
top::EventSaverFlatNtuple::mc_e
const std::vector< float > & mc_e() const
Definition: EventSaverFlatNtuple.h:1518
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_FIT_MODEL_LOWPT_DOWN
float m_weight_leptonSF_MU_SF_ID_FIT_MODEL_LOWPT_DOWN
Definition: EventSaverFlatNtuple.h:292
top::EventSaverFlatNtuple::m_klfitter_model_blep_phi
std::vector< float > m_klfitter_model_blep_phi
Definition: EventSaverFlatNtuple.h:841
top::EventSaverFlatNtuple::m_treeManagers
std::vector< std::shared_ptr< top::TreeManager > > m_treeManagers
A simple way to write out branches, without having to worry about the type.
Definition: EventSaverFlatNtuple.h:209
top::EventSaverFlatNtuple::el_true_type
const std::vector< int > & el_true_type() const
Definition: EventSaverFlatNtuple.h:1175
top::EventSaverFlatNtuple::m_track_chiSquared
std::vector< float > m_track_chiSquared
Definition: EventSaverFlatNtuple.h:654
top::EventSaverFlatNtuple::PseudoTop_Particle_top_lep_eta
const float & PseudoTop_Particle_top_lep_eta() const
Definition: EventSaverFlatNtuple.h:1510
top::EventSaverFlatNtuple::jet_pt
const std::vector< float > & jet_pt() const
Definition: EventSaverFlatNtuple.h:1238
top::EventSaverFlatNtuple::klfitter_model_lep_E
const std::vector< float > & klfitter_model_lep_E() const
Definition: EventSaverFlatNtuple.h:1436
top::EventSaverFlatNtuple::klfitter_model_lj2_from_top2_jetIndex
const std::vector< unsigned int > & klfitter_model_lj2_from_top2_jetIndex() const
Definition: EventSaverFlatNtuple.h:1470
top::EventSaverFlatNtuple::m_jet_DLx_ptau
std::unordered_map< std::string, std::vector< float > > m_jet_DLx_ptau
Definition: EventSaverFlatNtuple.h:662
top::EventSaverFlatNtuple::m_el_eta_bare
std::vector< float > m_el_eta_bare
Definition: EventSaverFlatNtuple.h:1000
top::EventSaverFlatNtuple::el_true_firstEgMotherTruthType
const std::vector< int > & el_true_firstEgMotherTruthType() const
Definition: EventSaverFlatNtuple.h:1177
top::EventSaverFlatNtuple::weight_jvt_down
const float & weight_jvt_down() const
Definition: EventSaverFlatNtuple.h:1094
top::EventSaverFlatNtuple::m_PLIV_el_PromptLeptonImprovedInput_PtRel
std::vector< float > m_PLIV_el_PromptLeptonImprovedInput_PtRel
Definition: EventSaverFlatNtuple.h:580
AuxElement.h
Base class for elements of a container that can have aux data.
top::EventSaverFlatNtuple::klfitter_model_lj1_from_top2_eta
const std::vector< float > & klfitter_model_lj1_from_top2_eta() const
Definition: EventSaverFlatNtuple.h:1462
top::EventSaverFlatNtuple::m_softmuonsyst
std::string m_softmuonsyst
Definition: EventSaverFlatNtuple.h:745
top::EventSaverFlatNtuple::el_phi
const std::vector< float > & el_phi() const
Definition: EventSaverFlatNtuple.h:1164
top::EventSaverFlatNtuple::m_jet_ghostTrack_d0
std::vector< std::vector< float > > m_jet_ghostTrack_d0
Definition: EventSaverFlatNtuple.h:637
top::EventSaverFlatNtuple::rcjet_L4_clstr
const std::vector< float > & rcjet_L4_clstr() const
Definition: EventSaverFlatNtuple.h:1379
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_ID_HIGHETA_PROBEIP_UP
float m_weight_leptonSF_MU_SF_ID_HIGHETA_PROBEIP_UP
Definition: EventSaverFlatNtuple.h:319
top::EventSaverFlatNtuple::m_tau_isHadronic
std::vector< char > m_tau_isHadronic
Definition: EventSaverFlatNtuple.h:613
top::EventSaverFlatNtuple::weight_trackjet_bTagSF_eigen_Light_down
const std::unordered_map< std::string, std::vector< float > > & weight_trackjet_bTagSF_eigen_Light_down() const
Definition: EventSaverFlatNtuple.h:1126
top::EventSaverFlatNtuple::m_failFJvt_jet_HadronConeExclExtendedTruthLabelID
std::vector< int > m_failFJvt_jet_HadronConeExclExtendedTruthLabelID
Definition: EventSaverFlatNtuple.h:695
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_TTVA_SUPRESSION_SCALE_UP
float m_weight_leptonSF_MU_SF_TTVA_SUPRESSION_SCALE_UP
Definition: EventSaverFlatNtuple.h:364
top::EventSaverFlatNtuple::m_klfitter_model_lj2_from_top2_pt
std::vector< float > m_klfitter_model_lj2_from_top2_pt
Definition: EventSaverFlatNtuple.h:922
top::EventSaverFlatNtuple::m_mc_barcode
std::vector< int > m_mc_barcode
Definition: EventSaverFlatNtuple.h:983
top::EventSaverFlatNtuple::rcjet_tau1_clstr
const std::vector< float > & rcjet_tau1_clstr() const
Definition: EventSaverFlatNtuple.h:1357
top::EventSaverFlatNtuple::ljet_isTagged
const std::vector< char > & ljet_isTagged(const std::string &taggerName)
Definition: EventSaverFlatNtuple.h:1303
top::EventSaverFlatNtuple::m_el_true_firstEgMotherTruthType
std::vector< int > m_el_true_firstEgMotherTruthType
Definition: EventSaverFlatNtuple.h:504
top::EventSaverFlatNtuple::m_mu_true_type
std::vector< int > m_mu_true_type
Definition: EventSaverFlatNtuple.h:534
top::EventSaverFlatNtuple::el_true_origin
const std::vector< int > & el_true_origin() const
Definition: EventSaverFlatNtuple.h:1176
top::EventSaverFlatNtuple::PseudoTop_Reco_top_had_pt
const float & PseudoTop_Reco_top_had_pt() const
Definition: EventSaverFlatNtuple.h:1493
top::EventSaverFlatNtuple::m_klfitter_parameters_size
std::vector< unsigned int > m_klfitter_parameters_size
Definition: EventSaverFlatNtuple.h:828
top::EventSaverFlatNtuple::m_failJvt_jet_ghostTrack_e
std::vector< std::vector< float > > m_failJvt_jet_ghostTrack_e
Definition: EventSaverFlatNtuple.h:679
top::EventSaverFlatNtuple::m_klfitter_model_Higgs_b1_E
std::vector< float > m_klfitter_model_Higgs_b1_E
Definition: EventSaverFlatNtuple.h:860
top::EventSaverFlatNtuple::weight_forwardjvt_down
const float & weight_forwardjvt_down() const
Definition: EventSaverFlatNtuple.h:1099
top::EventSaverFlatNtuple::m_klfitter_model_b_from_top2_E
std::vector< float > m_klfitter_model_b_from_top2_E
Definition: EventSaverFlatNtuple.h:901
top::EventSaverFlatNtuple::m_weight_bTagSF_eigen_B_down
std::unordered_map< std::string, std::vector< float > > m_weight_bTagSF_eigen_B_down
Definition: EventSaverFlatNtuple.h:415
top::EventSaverFlatNtuple::m_weight_leptonSF_MU_SF_TTVA_QCD_TEMPLATE_UP
float m_weight_leptonSF_MU_SF_TTVA_QCD_TEMPLATE_UP
Definition: EventSaverFlatNtuple.h:362
top::EventSaverFlatNtuple::m_failFJvt_jet_ghostTrack_qOverP
std::vector< std::vector< float > > m_failFJvt_jet_ghostTrack_qOverP
Definition: EventSaverFlatNtuple.h:702
top::EventSaverFlatNtuple::m_perjet_weight_bTagSF_eigen_Light_up
std::unordered_map< std::string, std::vector< std::vector< float > > > m_perjet_weight_bTagSF_eigen_Light_up
Definition: EventSaverFlatNtuple.h:441
top::EventSaverFlatNtuple::m_jet_Ghosts_CHadron_Final_Count
std::vector< int > m_jet_Ghosts_CHadron_Final_Count
Definition: EventSaverFlatNtuple.h:1010
top::EventSaverFlatNtuple::m_el_pt
std::vector< float > m_el_pt
Definition: EventSaverFlatNtuple.h:486