Rivet API documentation
![]() |
Rivet 4.1.3
|
Rivet::ObjectBasedMET Class Reference
#include <ObjectBasedMET.hh>
Public Member Functions | |
| ObjectBasedMET () | |
| Nullary constructor. | |
| ObjectBasedMET (ResolutionFunctorPtr< Jet > jet_pt_res, ResolutionFunctorPtr< Jet > jet_phi_res, ResolutionFunctorPtr< Particle > el_et_res, ResolutionFunctorPtr< Particle > el_phi_res, ResolutionFunctorPtr< Particle > mu_pt_res, ResolutionFunctorPtr< Particle > mu_phi_res, ResolutionFunctorPtr< Particle > photon_pt_res=nullptr, ResolutionFunctorPtr< Particle > photon_phi_res=nullptr, ResolutionFunctorPtr< Jet > hadtau_pt_res=nullptr, ResolutionFunctorPtr< Jet > hadtau_phi_res=nullptr) | |
| Primary constructor. | |
| double | sig (const ThreeMomentum &MET, const Jets &js, const Particles &es, const Particles &mus, const Particles &gammas={}, const Jets &hadtaus={}) |
| Calculate MET significance given the MET and other objects from event. | |
Protected Member Functions | |
| void | update_matrix (Matrix< 2 > &mat, const double ptres, const double phires, const double pt2, const double angle) const |
| void | rotateMatrix2 (Matrix< 2 > &in, const double phi) const |
| Rotate the (pt, phi) 2D matrix in in (x,y) space by phi. | |
| double | directionalDeltaPhi (const ThreeMomentum &first, const ThreeMomentum &second) const |
| Rivet::Log & | getLog () const |
| Get Logger object. | |
Detailed Description
Class to calculate the object-based met significance, given a set of resolution functors (once, at construction) and the input objects. Based on implementation in SimpleAnalysis (https://gitlab.cern.ch/atlas-sa/framework/-/blob/3c261d70940b42e216d7205af9f5d6882a88700d/src/METSignificanceCalculator.cxx) And its reimplementation in GAMBIT.
The documentation for this class was generated from the following file:
- /builds/hepcedar/rivet/include/Rivet/Tools/ObjectBasedMET.hh
Generated on for Rivet by
