|
FastJet 3.5.0
|
Class that helps perform 2-pronged boosted tagging using a reclustering in the jet's rest frame, supplemented with a cut on N-subjettiness (and a decay angle), as discussed by Ji-Hun Kim in arXiv:1011.1493. More...
#include <fastjet/tools/RestFrameNSubjettinessTagger.hh>


Public Types | |
| typedef RestFrameNSubjettinessTaggerStructure | StructureType |
| the type of Structure returned | |
Public Types inherited from fastjet::Transformer | |
| typedef PseudoJetStructureBase | StructureType |
| A typedef that is needed to ensure that the PseudoJet::structure_of() template function works. | |
Public Member Functions | |
| 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) | |
| virtual std::string | description () const |
| returns a textual description of the tagger | |
| virtual PseudoJet | result (const PseudoJet &jet) const |
| runs the tagger on the given jet and returns the tagged PseudoJet if successful, a PseudoJet==0 otherwise (standard access is through operator()). | |
Public Member Functions inherited from fastjet::Transformer | |
| Transformer () | |
| default ctor | |
| virtual | ~Transformer () |
| default dtor | |
Public Member Functions inherited from fastjet::FunctionOfPseudoJet< PseudoJet > | |
| FunctionOfPseudoJet () | |
| default ctor | |
| virtual | ~FunctionOfPseudoJet () |
| default dtor (virtual to allow safe polymorphism) | |
| PseudoJet | operator() (const PseudoJet &pj) const |
| apply the function using the "traditional" () operator. | |
| std::vector< PseudoJet > | operator() (const std::vector< PseudoJet > &pjs) const |
| apply the function on a vector of PseudoJet, returning a vector of the results. | |
Protected Attributes | |
| JetDefinition | _subjet_def |
| double | _t2cut |
| double | _costscut |
| bool | _use_exclusive |
Class that helps perform 2-pronged boosted tagging using a reclustering in the jet's rest frame, supplemented with a cut on N-subjettiness (and a decay angle), as discussed by Ji-Hun Kim in arXiv:1011.1493.
To tag a fat jet, the tagger proceeds as follows:

![\[
\tau_2^j = \frac{2}{m_{\rm jet}^2}\,
\sum_{k\in {\rm jet}} {\rm min}(q_1.p_k,q_2.p_k)
\]](form_12.png)


Note that in the original version, the jets to be tagged were reconstructed using SISCone with R=0.8 and f=0.75. Also, b-tagging was imposed on the 2 subjets found in the rest-frame tagging procedure.
The constructor has the following arguments:
Definition at line 101 of file RestFrameNSubjettinessTagger.hh.
the type of Structure returned
Definition at line 120 of file RestFrameNSubjettinessTagger.hh.
|
inline |
ctor with arguments (see the class description above)
Definition at line 104 of file RestFrameNSubjettinessTagger.hh.
|
virtual |
returns a textual description of the tagger
Implements fastjet::Transformer.
Definition at line 46 of file RestFrameNSubjettinessTagger.cc.
runs the tagger on the given jet and returns the tagged PseudoJet if successful, a PseudoJet==0 otherwise (standard access is through operator()).
impose the cut on cos(theta_s)
Implements fastjet::Transformer.
Definition at line 59 of file RestFrameNSubjettinessTagger.cc.
|
protected |
Definition at line 123 of file RestFrameNSubjettinessTagger.hh.
|
protected |
Definition at line 124 of file RestFrameNSubjettinessTagger.hh.
|
protected |
Definition at line 124 of file RestFrameNSubjettinessTagger.hh.
|
protected |
Definition at line 125 of file RestFrameNSubjettinessTagger.hh.