ATLAS Offline Software
Loading...
Searching...
No Matches
jFEXForwardJetsInfo.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4//***************************************************************************
5// jFEXForwardJetsInfo - Class to store information about trigger towers
6// in the fcal and associated jet information.
7// -------------------
8// begin : 07 07 2021
9// email : varsiha.sothilingam@cern.ch
10//***************************************************************************
11#ifndef jFEXForwardJetsInfo_H
12#define jFEXForwardJetsInfo_H
13
14#include <vector>
15
16namespace LVL1 {
18
19 public:
20 void setCentreTTID(int TT_ID);
22
23 void setCentreTTEta(float centreTTEta);
24 float getCentreTTEta();
25
26 void setCentreTTPhi(float centreTTPhi);
27 float getCentreTTPhi();
28
33
34 void setCentreLocalTTEta(float centreLocalTTEta);
35 float getCentreLocalTTEta();
36 void setCentreLocalTTPhi(float centreLocalTTPhi);
37 float getCentreLocalTTPhi();
38
39 void includeTTinSeed(int TT_ID);
40 const std::vector<int>& getTTinSeed();
41
42 void addToSeedET(int seed_ET);
43 int getSeedET();
44
45 void addToFirstEnergyRingET(int firstER_ET);
47
48 void includeTTIDinFirstER(int firstER_TTID);
49 const std::vector<int>& getTTIDinFirstER();
50
51 void addToSecondEnergyRingET(int secondER_ET);
53
54 void includeTTIDinSecondER(int secondER_TTID);
55 const std::vector<int>& getTTIDinSecondER();
56
57 void includeTTinSearchWindow(int TT_ID);
58 const std::vector<int>& getTTinSearchWindow();
59 void addToSearchWindowET(int seed_ET);
61
62 private:
66
69
70 bool m_saturation_SR = false;
71 bool m_saturation_LR = false;
72
73 int m_seed_ET =0;
77 std::vector<int> m_TTsInSeed = {};
78 std::vector<int> m_TTsInSearchWindow = {};
79 std::vector<int> m_firstEnergyRing_TTIDs = {};
80 std::vector<int> m_secondEnergyRing_TTIDs = {};
81
82};
83
84
85
86}//end of namespace
87#endif
void addToSecondEnergyRingET(int secondER_ET)
const std::vector< int > & getTTinSeed()
void addToFirstEnergyRingET(int firstER_ET)
void setCentreLocalTTEta(float centreLocalTTEta)
void setCentreTTID(int TT_ID)
void setCentreTTPhi(float centreTTPhi)
const std::vector< int > & getTTinSearchWindow()
std::vector< int > m_TTsInSearchWindow
void includeTTIDinFirstER(int firstER_TTID)
void includeTTIDinSecondER(int secondER_TTID)
const std::vector< int > & getTTIDinFirstER()
std::vector< int > m_secondEnergyRing_TTIDs
const std::vector< int > & getTTIDinSecondER()
void setCentreTTEta(float centreTTEta)
void setCentreLocalTTPhi(float centreLocalTTPhi)
std::vector< int > m_firstEnergyRing_TTIDs
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...