1 #ifndef HLTCATopTagFilter_h 2 #define HLTCATopTagFilter_h 26 #include <Math/VectorUtil.h> 46 return t1->
pt() > t2->
pt();
82 properties.
nSubJets = subjets.size();
93 for (
int isub = 0; isub < 2; ++isub ) {
100 for (
int jsub = isub + 1; jsub < 3; ++jsub ) {
108 double imw = wCand.mass();
111 if ( fabs( imw ) < properties.
minMass ) {
Base class for all types of Jets.
reco::CATopJetProperties operator()(reco::Jet const &ihardJet) const
std::vector< Constituent > Constituents
virtual Constituents getJetConstituents() const
list of constituents
const edm::EDGetTokenT< reco::BasicJetCollection > inputToken_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
virtual double pt() const =0
transverse momentum
CATopJetHelperUser(double TopMass)
math::XYZTLorentzVector LorentzVector
Lorentz vector.
const edm::EDGetTokenT< reco::PFJetCollection > inputPFToken_
bool operator()(const edm::Ptr< reco::Candidate > &t1, const edm::Ptr< reco::Candidate > &t2) const
double mass() const final
mass