SmearedMET.hh 24 template<typename SMEARPARAMSFN, typename std::enable_if_t<is_same_v<invoke_result_t<SMEARPARAMSFN, Vector3, double>, METSmearParams>, int> = 0>
39 template<typename SMEARPARAMSFN, typename std::enable_if_t<is_same_v<invoke_result_t<SMEARPARAMSFN, Vector3, double>, METSmearParams>, int> = 0>
47 template<typename SMEARFN, typename std::enable_if_t<is_same_v<invoke_result_t<SMEARFN, Vector3, double>, Vector3>, int> = 0>
58 template<typename SMEARFN, typename std::enable_if_t<is_same_v<invoke_result_t<SMEARFN, Vector3, double>, Vector3>, int> = 0>
71 SmearedMET(const MissingMomentum& mm, const SMEARPARAMSFN& metSmearParamsFn, const SMEARFN& metSmearFn)
86 SmearedMET(const SMEARPARAMSFN& metSmearParamsFn, const SMEARFN& metSmearFn, const Cut& cut=Cuts::OPEN)
105 // MSG_TRACE("Smear hashes (params) = " << get_address(_metSmearParamsFn) << "," << get_address(other._metSmearParamsFn));
125 throw SmearError("Attempt to smear MET with neither smearing function nor smearing-params function set");
159 throw UserError("Trying to compute MET significance without a registered significance function");
Representation of a HepMC event, and enabler of Projection caching. Definition Event.hh:22 Interface for projections that find missing transverse energy/momentum. Definition METFinder.hh:11 double missingEt() const The vector-summed missing transverse energy in the event. Definition METFinder.hh:60 Calculate missing , etc. as complements to the total visible momentum. Definition MissingMomentum.hh:22 const PROJ & declare(const PROJ &proj, const std::string &name) const Register a contained projection (user-facing version) Definition ProjectionApplier.hh:184 void setName(const std::string &name) Used by derived classes to set their name. Definition Projection.hh:148 Wrapper projection for smearing missing (transverse) energy/momentum with detector resolutions. Definition SmearedMET.hh:15 void reset() Reset the projection. Smearing functions will be unchanged. Definition SmearedMET.hh:174 SmearedMET(const SMEARPARAMSFN &metSmearParamsFn, const SMEARFN &metSmearFn, const Cut &cut=Cuts::OPEN) Constructor from a Cut (on the particles used to determine missing momentum) and a pair of smearing (... Definition SmearedMET.hh:86 SmearedMET(const MissingMomentum &mm, const SMEARFN &metSmearFn) Constructor from a MissingMomentum projection and a smearing function. Definition SmearedMET.hh:48 const Vector3 & vectorPt() const The vector-summed visible transverse momentum in the event, as a 3-vector with z=0. Definition SmearedMET.hh:136 double scalarEt() const The scalar-summed visible transverse energy in the event, as a 3-vector with z=0. Definition SmearedMET.hh:154 SmearedMET(const MissingMomentum &mm, const SMEARPARAMSFN &metSmearParamsFn) Constructor from a MissingMomentum projection and a smearing-params function. Definition SmearedMET.hh:25 SmearedMET(const MissingMomentum &mm, const SMEARPARAMSFN &metSmearParamsFn, const SMEARFN &metSmearFn) Constructor from a MissingMomentum projection and a pair of smearing-params and smearing functions. Definition SmearedMET.hh:71 SmearedMET(const SMEARPARAMSFN &metSmearParamsFn, const Cut &cut=Cuts::OPEN) Constructor from a Cut (on the particles used to determine missing momentum) and a smearing-params fu... Definition SmearedMET.hh:40 void project(const Event &e) Perform the MET finding & smearing calculation. Definition SmearedMET.hh:115 double missingEtResolution() const Obtain an approximation to the MET resolution for this event. Definition SmearedMET.hh:157 SmearedMET(const SMEARFN &metSmearFn, const Cut &cut=Cuts::OPEN) Constructor from a Cut (on the particles used to determine missing momentum) and a smearing function. Definition SmearedMET.hh:59 double missingEtSignf() const Obtain an approximation to the MET significant (value/resolution) for this event. Definition SmearedMET.hh:166 CmpState compare(const Projection &p) const Compare to another SmearedMET. Definition SmearedMET.hh:101 double scalarPt() const The scalar-summed visible transverse momentum in the event. Definition SmearedMET.hh:138 function< Vector3(const Vector3 &, double)> METSmearFn Definition MomentumSmearingFunctions.hh:139 function< METSmearParams(const Vector3 &, double)> METSmearParamsFn Definition MomentumSmearingFunctions.hh:134 Vector3 MET_SMEAR_NORM(const METSmearParams &msps) Smear a nominal vector magnitude by Gaussian with the given absolute resolutions. Definition MomentumSmearingFunctions.hh:156 Definition MC_CENT_PPB_Projections.hh:10 Struct for holding MET-smearing parameters. Definition MomentumSmearingFunctions.hh:121 Error specialisation for failures relating to event smearing. Definition Exceptions.hh:52 Error specialisation for where the problem is between the chair and the computer. Definition Exceptions.hh:67 Generated on Fri Mar 7 2025 10:12:18 for Rivet by |