15#ifndef TRIGDECISIONMAKER_LVL1ITEMSANDROIS_H
16#define TRIGDECISIONMAKER_LVL1ITEMSANDROIS_H
34 ConfigThreshold(
const std::string& n =
"",
unsigned int h=0,
bool a =
false, uint32_t m = 0)
61 std::vector<const ConfigThreshold*>::const_iterator
begin()
const {
return m_thresholds.begin(); }
62 std::vector<const ConfigThreshold*>::const_iterator
end()
const {
return m_thresholds.end(); }
Header file for AthHistogramAlgorithm.
friend class Lvl1ResultAccessTool
Lvl1ResultAccessTool is a friend to this class -> cann call addThreshold(..)
EMTauRoI(ROIB::EMTauRoI lvl1RoI)
constructor from EMTauRoI object
std::vector< const ConfigThreshold * > m_thresholds
vector holding all configured thresholds
unsigned int size() const
size() method - for thresholds
std::vector< constConfigThreshold * >::const_iterator end() const
end() method - for thresholds
const R & lvl1RoI() const
const reference getter for underlying LVL1 RoI object
void setThresholdMask(unsigned int mask)
unsigned int m_thresholdMask
void addThreshold(const ConfigThreshold *t)
add threshold to this RoI object
unsigned int thresholdMask() const
R m_lvl1RoI
underlying LVL1 RoI object
HLTRoI(R lvl1RoI)
constructor from templated LVL1 RoI object
std::vector< constConfigThreshold * >::const_iterator begin() const
begin() method - for thresholds
const std::vector< const ConfigThreshold * > & thresholds() const
const reference getter for configured thresholds
uint32_t m_word0
additional member: 0th word
JetEnergyRoI(ROIB::JetEnergyRoI lvl1RoI)
constructor from JetEnergyRoI object
uint32_t m_word1
additional member: extra RoI word 1
friend class Lvl1ResultAccessTool
Lvl1ResultAccessTool is a friend to this class -> cann call addThreshold(..)
bool setExtraWords(uint32_t word0, uint32_t word1, uint32_t word2)
uint32_t word2() const
extra getter: extra RoI word 2
JetRoIType m_type
additional member: JetRoI type, see JetRoIType enumeration
uint32_t word1() const
extra getter: extra RoI word 1
bool setType(JetRoIType type)
setter for JetRoI type
JetRoIType type() const
extra getter: JetRoI type, see JetRoIType enumeratio
uint32_t word0() const
extra getter: extra RoI word 1
uint32_t m_word2
additional member: extra RoI word 2
MuonRoI(ROIB::MuCTPIRoI lvl1RoI)
constructor from MuCTPIRoI object
friend class Lvl1ResultAccessTool
Lvl1ResultAccessTool is a friend to this class -> cann call addThreshold(..)
Class for storing the 32-bit muon RoI word.
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
Namespace of the LVL1 RoIB simulation.
ConfigJetEThreshold(const std::string &n="", unsigned int h=0, bool a=false, uint32_t m=0, JetRoIType t=Unknown)
JetRoIType type
JetEnergy type, see JetRoIType enumeration.
Generic structure representing one LVL1 threshold which is used in all LVL1 RoIs.
ConfigThreshold(const std::string &n="", unsigned int h=0, bool a=false, uint32_t m=0)
uint32_t mask
bit position of this LVL1 threshold in the RoI word
bool activeHLT
is this LVL1 threshold used in HLT ?
std::string name
threshold name, e.g.
unsigned int hashId
hash number of name, to speed up internal usage