xAOD::TrigComposite_v1 Class Reference

#include <TrigComposite_v1.h>

Inheritance diagram for xAOD::TrigComposite_v1:
SG::AuxElement SG::IAuxElement

List of all members.

Public Member Functions

 TrigComposite_v1 ()
 Default constructor.
Basic properties



const std::string & name () const
 Get a human-readable name for the object.
void setName (const std::string &name)
 Set a human-readable name for the object.
Functions for accessing basic properties on the object



template<typename TYPE >
bool hasDetail (const std::string &name)
 Check if a given type of detail is available.
bool setDetail (const std::string &name, int value)
 Set an integer detail on the object.
bool setDetail (const std::string &name, float value)
 Set a floating point detail on the object.
bool setDetail (const std::string &name, const std::vector< int > &value)
 Set a vector<int> detail on the object.
bool setDetail (const std::string &name, const std::vector< float > &value)
 Set a vector<float> detail on the object.
bool getDetail (const std::string &name, int &value) const
 Get an integer detail from the object.
bool getDetail (const std::string &name, float &value) const
 Get a floating point detail from the object.
bool getDetail (const std::string &name, std::vector< int > &value) const
 Get a vector<int> detail from the object.
bool getDetail (const std::string &name, std::vector< float > &value) const
 Get a vector<float> detail from the object.
Functions for accessing links to component objects



template<class CONTAINER >
bool setObjectLink (const std::string &name, const ElementLink< CONTAINER > &link)
 Set the link to an object.
bool hasObjectLink (const std::string &name) const
 Check if a link to an object with a given name exists.
template<class CONTAINER >
ElementLink< CONTAINER > objectLink (const std::string &name) const
 Get the link with the requested name.
template<class OBJECT >
const OBJECT * object (const std::string &name) const
 Get a bare pointer with the requested name.
const std::vector< std::string > & linkColNames () const
 Raw access to the persistent link names.
const std::vector< uint32_t > & linkColKeys () const
 Raw access to the persistent link labels.
const std::vector< uint16_t > & linkColIndices () const
 Raw access to the persistent link indices.
const std::vector< uint32_t > & linkColClids () const
 Raw access to the persistent link CLIDs.

Detailed Description

Class used to describe composite objects in the HLT

This is a generic class for describing the output of high-level HLT algorithms that combine lower-level objects into one.

Author:
Tomasz Bold <Tomasz.Bold@cern.ch>
Camille Belanger-Champagne <Camille.Belanger-Champagne@cern.ch>
Attila Krasznahorkay <Attila.Krasznahorkay@cern.ch>
Revision
631318
Date
2014-11-26 19:32:04 +0100 (Wed, 26 Nov 2014)

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1