1 #ifndef __FASTJET_RESTFRAMENSUBJETTINESS_TAGGER_HH__ 2 #define __FASTJET_RESTFRAMENSUBJETTINESS_TAGGER_HH__ 32 #include <fastjet/PseudoJet.hh> 33 #include <fastjet/JetDefinition.hh> 34 #include <fastjet/CompositeJetStructure.hh> 35 #include <fastjet/tools/Transformer.hh> 37 FASTJET_BEGIN_NAMESPACE
39 class RestFrameNSubjettinessTagger;
40 class RestFrameNSubjettinessTaggerStructure;
103 const double tau2cut=0.08,
104 const double costhetascut=0.8,
105 const bool use_exclusive =
false)
106 : _subjet_def(subjet_def), _t2cut(tau2cut), _costscut(costhetascut),
107 _use_exclusive(use_exclusive){};
110 virtual std::string description()
const;
122 double _t2cut, _costscut;
142 inline double tau2()
const{
return _tau2;}
160 FASTJET_END_NAMESPACE
161 #endif // __FASTJET_RESTFRAMENSUBJETTINESS_TAGGER_HH__ Class that helps perform 2-pronged boosted tagging using a reclustering in the jet's rest frame...
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
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
the minimal angle between the dijets and the boost axis