ATLAS Offline Software
Classes | Namespaces | Macros | Functions
TrigPassFlags.h File Reference
#include <vector>
#include <algorithm>
#include <stdexcept>
#include "xAODCore/CLASS_DEF.h"
#include "TrigSteeringEvent/TrigPassFlagsCollection.h"
Include dependency graph for TrigPassFlags.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TrigPassFlags
 A Flag is an ordered collection of bits (vector<bool>) that can hold additional (boolean) information about a trigger object. More...
 

Namespaces

 HLT
 It used to be useful piece of code for replacing actual SG with other store of similar functionality In fact it used to be more like interface adapter for ARA objects access, nevertheless since the ARA project is gone it is only an unnecessary extra layer.
 

Macros

#define TrigSteeringEvent_TrigPassFlags_h
 

Functions

template<class CONTAINER >
TrigPassFlagsHLT::makeTrigPassFlags (const CONTAINER *cont, const unsigned int flagSize)
 
template<class T , class CONTAINER >
void HLT::setFlagBit (TrigPassFlags *flags, const T *obj, const CONTAINER *container, const unsigned int bitPosition, const bool bitValue=true)
 Set bit of the flag at index position for a given TrigPassFlags object. More...
 
template<class T , class CONTAINER >
void HLT::setFlag (TrigPassFlags *flags, const T *obj, const CONTAINER *container, const std::vector< bool > &flag)
 Set the flag at index position. More...
 
template<class T , class CONTAINER >
bool HLT::getFlagBit (const TrigPassFlags *flags, const T *obj, const CONTAINER *container, const unsigned int position, const unsigned int bitPosition)
 Returns the bit 'bitPosition' of the flag at index position. More...
 
template<class T , class CONTAINER >
const std::vector< bool > & HLT::getFlag (const TrigPassFlags *flags, const T *obj, const CONTAINER *container, const size_t position)
 Returns the flag at index position. More...
 
template<typename T >
std::vector< bool > HLT::AsFlag (T flag_t, const size_t size)
 
template<typename T >
HLT::FlagAs (const std::vector< bool > &flag)
 

Macro Definition Documentation

◆ TrigSteeringEvent_TrigPassFlags_h

#define TrigSteeringEvent_TrigPassFlags_h

Definition at line 8 of file TrigPassFlags.h.