FastJet
3.3.3
|
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()). More... | |
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. More... | |
std::vector< PseudoJet > | operator() (const std::vector< PseudoJet > &pjs) const |
apply the function on a vector of PseudoJet, returning a vector of the results. More... | |
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:
where the sum runs over the constituents of the jet.
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.
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.