FastJet  3.1.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
fastjet::TopTaggerBase Class Reference

A base class that provides a common interface for top taggers that are able to return a W (in addition to the top itself). More...

#include <fastjet/tools/TopTaggerBase.hh>

Inheritance diagram for fastjet::TopTaggerBase:
Inheritance graph
[legend]
Collaboration diagram for fastjet::TopTaggerBase:
Collaboration graph
[legend]

Public Types

typedef TopTaggerBaseStructure StructureType
 the type of the associated structure
 
- 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

void set_top_selector (const Selector &sel)
 sets the selector that is applied to the top candidate
 
void set_W_selector (const Selector &sel)
 sets the selector that is applied to the W candidate
 
virtual std::string description_of_selectors () const
 returns a description of the top and W selectors
 
- Public Member Functions inherited from fastjet::Transformer
 Transformer ()
 default ctor
 
virtual ~Transformer ()
 default dtor
 
virtual PseudoJet result (const PseudoJet &original) const =0
 the result of the Transformer acting on the PseudoJet. More...
 
virtual std::string description () const =0
 This should be overloaded to return a description of the Transformer.
 
- 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< PseudoJetoperator() (const std::vector< PseudoJet > &pjs) const
 apply the function on a vector of PseudoJet, returning a vector of the results. More...
 

Protected Member Functions

double _cos_theta_W (const PseudoJet &result) const
 computes the W helicity angle
 

Protected Attributes

Selector _top_selector
 
Selector _W_selector
 
bool _top_selector_set
 
bool _W_selector_set
 

Detailed Description

A base class that provides a common interface for top taggers that are able to return a W (in addition to the top itself).

Top taggers that derive from this should satisfy the following criteria:

Definition at line 55 of file TopTaggerBase.hh.


The documentation for this class was generated from the following files: