ATLAS Offline Software
Classes | Namespaces | Typedefs | Functions
HLTChainList.h File Reference
#include <string>
#include <iosfwd>
#include <vector>
#include "TrigConfHLTData/HLTChain.h"
#include <boost/multi_index_container.hpp>
#include <boost/multi_index/mem_fun.hpp>
#include <boost/multi_index/hashed_index.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <boost/multi_index/random_access_index.hpp>
#include <boost/multi_index/composite_key.hpp>

Go to the source code of this file.

Classes

struct  TrigConf::name
 
struct  TrigConf::name_hash
 
struct  TrigConf::counter
 
class  TrigConf::HLTChainList
 list of all HLT chains in a trigger menu More...
 

Namespaces

 TrigConf
 Forward iterator to traverse the main components of the trigger configuration.
 

Typedefs

typedef boost::multi_index::multi_index_container< HLTChain *, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::identity< HLTChain > >, boost::multi_index::ordered_unique< boost::multi_index::tag< counter >, boost::multi_index::composite_key< HLTChain *, boost::multi_index::const_mem_fun< HLTChain, int,&HLTChain::chain_counter >, boost::multi_index::const_mem_fun< HLTChain, HLTLevel,&HLTChain::level_enum > > >, boost::multi_index::ordered_unique< boost::multi_index::tag< name >, boost::multi_index::const_mem_fun< HLTChain, const std::string &, &HLTChain::chain_name > >, boost::multi_index::hashed_unique< boost::multi_index::tag< name_hash >, boost::multi_index::const_mem_fun< HLTChain, const std::string &, &HLTChain::chain_name > >, boost::multi_index::random_access<> > > TrigConf::HLTChainContainer
 

Functions

std::ostream & TrigConf::operator<< (std::ostream &, const TrigConf::HLTChainList &)