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...
|the type of Structure returned |
|Public Types inherited from fastjet::Transformer|
|A typedef that is needed to ensure that the PseudoJet::structure_of() template function works. |
|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|
|default ctor |
|default dtor |
|Public Member Functions inherited from fastjet::FunctionOfPseudoJet< PseudoJet >|
|default ctor |
|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...|
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: