1 #ifndef __FASTJET_RESTFRAMENSUBJETTINESS_TAGGER_HH__
2 #define __FASTJET_RESTFRAMENSUBJETTINESS_TAGGER_HH__
34 #include "fastjet/PseudoJet.hh"
35 #include "fastjet/JetDefinition.hh"
36 #include "fastjet/CompositeJetStructure.hh"
37 #include "fastjet/tools/Transformer.hh"
39 FASTJET_BEGIN_NAMESPACE
41 class RestFrameNSubjettinessTagger;
42 class RestFrameNSubjettinessTaggerStructure;
105 const double tau2cut=0.08,
106 const double costhetascut=0.8,
107 const bool use_exclusive =
false)
108 : _subjet_def(subjet_def), _t2cut(tau2cut), _costscut(costhetascut),
109 _use_exclusive(use_exclusive){};
112 virtual std::string description()
const;
124 double _t2cut, _costscut;
144 inline double tau2()
const{
return _tau2;}
162 FASTJET_END_NAMESPACE
The structure for a jet made of pieces.
class that is intended to hold a full definition of the jet clusterer
Class to contain pseudojets, including minimal information of use to jet-clustering routines.
the structure returned by the RestFrameNSubjettinessTagger transformer.
double _costhetas
the minimal angle between the dijets and the boost axis
double tau2() const
returns the associated N-subjettiness
double costhetas() const
returns the associated angle with the boosted axis
double _tau2
the value of the N-subjettiness
RestFrameNSubjettinessTaggerStructure(const std::vector< PseudoJet > &pieces_in)
ctor with pieces initialisation
Class that helps perform 2-pronged boosted tagging using a reclustering in the jet's rest frame,...
RestFrameNSubjettinessTaggerStructure StructureType
the type of Structure returned
RestFrameNSubjettinessTagger(const JetDefinition subjet_def, const double tau2cut=0.08, const double costhetascut=0.8, const bool use_exclusive=false)
ctor with arguments (see the class description above)