MuXboostedBTagging.hh
Go to the documentation of this file.
1 #pragma once
2 #include "boca/fastjet/Jet.hh"
3 
4 namespace boca
5 {
6 
34 {
35 
36 public:
37 
38  Jet Process(boca::Jet const &jet, std::vector<Lepton> const &delphes_muons = {});
39 
40 private:
41 
42  std::vector<Lepton> Muons(std::vector<Lepton> const& delphes_muons, Jet const& jet) const;
43 
44  std::vector<Jet> CoreCandidates(std::vector<Lepton> const& muons, Jet const& jet) const;
45 
46  Jet Core(std::vector<Jet> const& core_candidates, std::vector<Lepton> const& muons) const;
47 
48  Jet Result(std::vector<Lepton> const& muons, Jet const& jet, Jet & core) const;
49 
50  //Main tagging parameters
51  // xMax for the tag
52  double XMax() const;
53 
54  Momentum min_muon_pt_ = 10_GeV; // Min muon pT to be a "taggable" muon
55 
56  // Parameters for subjet reconstruction
57  double min_tower_pt_ratio_ = 0.05; // Min pT ratio of tower to entire jet, to qualify for reclustering. Helps reduce pileup sensitivity
58  Angle core_jet_radius = 40_mrad; // Reculstering radius
59 
60  double core_min_boost_ = 1; // Minimum core boost during core selection (keep this low to reduce fake rate)
61 
65  Mass MaxSubJetMass() const;
66 
67 };
68 
69 }
Jet.
Definition: Jet.hh:15
Jet Process(boca::Jet const &jet, std::vector< Lepton > const &delphes_muons={})
Definition: MuXboostedBTagging.cpp:95
boost::units::quantity< boost::units::si::plane_angle > Angle
Angle measured in radian.
Definition: Si.hh:35
MuXboostedBTagging tags high-pT heavy flavor jets using a muonic tag.
Definition: MuXboostedBTagging.hh:33
Boosted Collider Analysis.
Definition: Analysis.hh:15
Energy Momentum
Momentum measured in electronvolt.
Definition: ElectronVolt.hh:68
Energy Mass
Mass measured in electronvolt.
Definition: ElectronVolt.hh:62
Definition: Result.hh:17