#include <vector>
#include <algorithm>
#include <stdexcept>
#include "xAODCore/CLASS_DEF.h"
#include "TrigSteeringEvent/TrigPassFlagsCollection.h"
Go to the source code of this file.
|
class | TrigPassFlags |
| A Flag is an ordered collection of bits (vector<bool>) that can hold additional (boolean) information about a trigger object. More...
|
|
|
| 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.
|
|
|
template<class CONTAINER > |
TrigPassFlags * | HLT::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 > |
T | HLT::FlagAs (const std::vector< bool > &flag) |
|
◆ TrigSteeringEvent_TrigPassFlags_h
#define TrigSteeringEvent_TrigPassFlags_h |