Imperial Analysis
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ic::TriggerObject Class Reference

Stores the four-momentum of a trigger object as well as a list of the (hashed) filter labels the object was accepted by. More...

#include "UserCode/ICHiggsTauTau/interface/TriggerObject.hh"

+ Inheritance diagram for ic::TriggerObject:

Public Member Functions

 TriggerObject ()
 
virtual ~TriggerObject ()
 
virtual void Print () const
 
 ClassDef (TriggerObject, 2)
 
Properties
std::vector< std::size_t > const & filters () const
 The list of filter label hashes this object was accepted by, typically restricted to the modules in some particular HLT path. More...
 
Setters
void set_filters (std::vector< std::size_t > const &filters)
 The list of filter label hashes this object was accepted by, typically restricted to the modules in some particular HLT path. More...
 
- Public Member Functions inherited from ic::Candidate
 Candidate ()
 
virtual ~Candidate ()
 
 ClassDef (Candidate, 2)
 
Vector const & vector () const
 Four-momentum. More...
 
std::size_t id () const
 Unique identifier. More...
 
double pt () const
 Direct access to the \( p_{\text{T}} \). More...
 
double eta () const
 Direct access to \( \eta \). More...
 
double phi () const
 Direct access to \( \phi \). More...
 
double energy () const
 Direct access to the energy. More...
 
int charge () const
 Electric charge. More...
 
double M () const
 Calculates the candidate mass. More...
 
void set_vector (Vector const &vector)
 Four-momentum. More...
 
void set_id (std::size_t const &id)
 Unique identifier. More...
 
void set_pt (double const &pt)
 Direct access to the \( p_{\text{T}} \). More...
 
void set_eta (double const &eta)
 Direct access to \( \eta \). More...
 
void set_phi (double const &phi)
 Direct access to \( \phi \). More...
 
void set_energy (double const &energy)
 Direct access to the energy. More...
 
void set_charge (int const &charge)
 Electric charge. More...
 

Detailed Description

Stores the four-momentum of a trigger object as well as a list of the (hashed) filter labels the object was accepted by.

Examples:
plugins/ICTriggerObjectProducer.cc.

Definition at line 13 of file TriggerObject.hh.

Constructor & Destructor Documentation

ic::TriggerObject::TriggerObject ( )

Definition at line 4 of file TriggerObject.cc.

ic::TriggerObject::~TriggerObject ( )
virtual

Definition at line 6 of file TriggerObject.cc.

Member Function Documentation

void ic::TriggerObject::Print ( ) const
virtual

Reimplemented from ic::Candidate.

Definition at line 8 of file TriggerObject.cc.

std::vector<std::size_t> const& ic::TriggerObject::filters ( ) const
inline

The list of filter label hashes this object was accepted by, typically restricted to the modules in some particular HLT path.

Definition at line 24 of file TriggerObject.hh.

void ic::TriggerObject::set_filters ( std::vector< std::size_t > const &  filters)
inline

The list of filter label hashes this object was accepted by, typically restricted to the modules in some particular HLT path.

Examples:
plugins/ICTriggerObjectProducer.cc.

Definition at line 30 of file TriggerObject.hh.

ic::TriggerObject::ClassDef ( TriggerObject  ,
 
)

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