ATLAS Offline Software
Loading...
Searching...
No Matches
JetEnergyRoI.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
5/* **********************************************************
6*
7* JetEnergyRoI contains to a RoI delivered by the jet/E trigger.
8* Contained in the JetEnergyResult class.
9* Author: Thomas Schoerner-Sadenius <thomas.schoerner@cern.ch>
10*
11********************************************************** */
12#ifndef TRIGT1RESULT_JETENERGYROI_H
13#define TRIGT1RESULT_JETENERGYROI_H
14
15#include <stdint.h>
16#include <vector>
17
18namespace ROIB {
19
21
22 public:
23 /* A RoI is a uint32_t */
24 JetEnergyRoI( uint32_t );
26 ~JetEnergyRoI() = default;
27
28 /* Method to update the RoI word format Obselete*/
29 void update();
30
32 uint32_t roIWord() const;
34 unsigned int roIType() const;
36 unsigned int electronicsID() const;
38 std::vector<unsigned int> thresholds() const;
39 /* Method returning the jet Et Sum*/
40 unsigned int jetEt() const;
42 unsigned int etLarge() const;
43 unsigned int etSmall() const;
45 unsigned int energyX() const;
46 unsigned int energyY() const;
47 unsigned int energySum() const;
49 unsigned int etSumType() const;
51 std::vector<unsigned int> etSumThresholds() const;
52 std::vector<unsigned int> etMissThresholds() const;
53 std::vector<unsigned int> metSigThresholds() const;
55 unsigned int jetRoIVersion() const;
56
57 private:
58 /* The data member - a uint32_t */
59 uint32_t m_roIWord;
60
61 }; // class JetEnergyRoI
62
63} // namespace ROIB
64
65#endif // TRIGT1RESULT_JETENERGYROI_H
unsigned int jetRoIVersion() const
Jet RoI version (Run 1 or Run 2)
unsigned int energyX() const
Method returning Ex, Ey, and Esum.
unsigned int etLarge() const
Methods returning the jet ET cluster values for Run 2 RoIs.
unsigned int roIType() const
Method returning the RoI type (jet, energy, jet-Et)
unsigned int etSmall() const
std::vector< unsigned int > thresholds() const
Method returning the list of passed thresholds.
std::vector< unsigned int > metSigThresholds() const
std::vector< unsigned int > etSumThresholds() const
Method returning patterns for passed etsum and etmiss threhsolds.
unsigned int electronicsID() const
Method returning electronics address.
unsigned int etSumType() const
Eta range for MET/SumET RoIs (0 = full, 1 = restricted)
~JetEnergyRoI()=default
uint32_t roIWord() const
Method returning the RoI word.
unsigned int energySum() const
unsigned int energyY() const
std::vector< unsigned int > etMissThresholds() const
unsigned int jetEt() const
Namespace of the LVL1 RoIB simulation.