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
163 #endif // __FASTJET_RESTFRAMENSUBJETTINESS_TAGGER_HH__
Class that helps perform 2-pronged boosted tagging using a reclustering in the jet's rest frame...
double _tau2
the value of the N-subjettiness
RestFrameNSubjettinessTaggerStructure(const std::vector< PseudoJet > &pieces_in)
ctor with pieces initialisation
the structure returned by the RestFrameNSubjettinessTagger transformer.
RestFrameNSubjettinessTaggerStructure StructureType
the type of Structure returned
The structure for a jet made of pieces.
double tau2() const
returns the associated N-subjettiness
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)
Class to contain pseudojets, including minimal information of use to jet-clustering routines...
class that is intended to hold a full definition of the jet clusterer
double costhetas() const
returns the associated angle with the boosted axis
double _costhetas
the minimal angle between the dijets and the boost axis