6 #include <fastjet/internal/base.hh> 7 #include "fastjet/PseudoJet.hh" 8 #include "fastjet/JetDefinition.hh" 9 #include "fastjet/ClusterSequence.hh" 10 #include "fastjet/Selector.hh" 11 #include "fastjet/PseudoJet.hh" 23 std::vector<fastjet::PseudoJet> fjInputs_;
25 size_t countScale0 = 0;
26 for (
size_t i = 0 ;
i < cands.size();
i++) {
35 edm::LogWarning(
"PrimaryVertexSorting") <<
"Scaling is NAN ignoring this candidate/track" << std::endl;
45 if(absId==13
or absId == 11) {
57 fastjet::ClusterSequence
sequence( fjInputs_, JetDefinition(antikt_algorithm, 0.4));
58 auto jets = fastjet::sorted_by_pt(sequence.inclusive_jets(0));
59 for (
const auto & pj :
jets) {
61 sumPt2+=(
p4.pt()*
p4.pt())*0.8*0.8;
65 float metAbove = met.pt() - 2*
sqrt(sumEt);
66 if(metAbove > 0 and useMet) {
67 sumPt2+=metAbove*metAbove;
69 if (countScale0 == cands.size()) sumPt2 = countScale0*0.01;
virtual double pz() const =0
z coordinate of momentum vector
virtual const Track * bestTrack() const
constexpr bool isNotFinite(T x)
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
virtual double py() const =0
y coordinate of momentum vector
virtual const LorentzVector & p4() const =0
four-momentum Lorentz vector
virtual int pdgId() const =0
PDG identifier.
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
double ptError() const
error on Pt (set to 1000 TeV if charge==0 for safety)
Abs< T >::type abs(const T &t)
virtual double pt() const =0
transverse momentum
float score(const reco::Vertex &pv, const std::vector< const reco::Candidate * > &candidates, bool useMet) const
virtual double px() const =0
x coordinate of momentum vector
math::PtEtaPhiELorentzVectorF LorentzVector