ATLAS Offline Software
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 
16 namespace 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 
29  void setSRjetSat(){m_saturation_SR = true;};
30  void setLRjetSat(){m_saturation_LR = true;};
31  bool getSRjetSat(){return m_saturation_SR;};
32  bool getLRjetSat(){return m_saturation_LR;};
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);
60  int getSearchWindowET();
61 
62  private:
64  float m_centreTTPhi{};
65  float m_centreTTEta{};
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
LVL1::jFEXForwardJetsInfo::getTTinSeed
const std::vector< int > & getTTinSeed()
Definition: jFEXForwardJetsInfo.cxx:58
LVL1::jFEXForwardJetsInfo::getCentreLocalTTPhi
float getCentreLocalTTPhi()
Definition: jFEXForwardJetsInfo.cxx:48
LVL1::jFEXForwardJetsInfo::getTTIDinFirstER
const std::vector< int > & getTTIDinFirstER()
Definition: jFEXForwardJetsInfo.cxx:86
LVL1::jFEXForwardJetsInfo::includeTTinSearchWindow
void includeTTinSearchWindow(int TT_ID)
Definition: jFEXForwardJetsInfo.cxx:110
LVL1::jFEXForwardJetsInfo::includeTTIDinSecondER
void includeTTIDinSecondER(int secondER_TTID)
Definition: jFEXForwardJetsInfo.cxx:91
LVL1::jFEXForwardJetsInfo::getFirstEnergyRingET
int getFirstEnergyRingET()
Definition: jFEXForwardJetsInfo.cxx:77
LVL1::jFEXForwardJetsInfo::setCentreTTPhi
void setCentreTTPhi(float centreTTPhi)
Definition: jFEXForwardJetsInfo.cxx:24
LVL1::jFEXForwardJetsInfo::m_secondEnergyRing_ET
int m_secondEnergyRing_ET
Definition: jFEXForwardJetsInfo.h:76
LVL1::jFEXForwardJetsInfo::m_SearchWindow_ET
int m_SearchWindow_ET
Definition: jFEXForwardJetsInfo.h:74
LVL1::jFEXForwardJetsInfo::m_TTsInSearchWindow
std::vector< int > m_TTsInSearchWindow
Definition: jFEXForwardJetsInfo.h:78
LVL1::jFEXForwardJetsInfo::setSRjetSat
void setSRjetSat()
Definition: jFEXForwardJetsInfo.h:29
LVL1::jFEXForwardJetsInfo::getSearchWindowET
int getSearchWindowET()
Definition: jFEXForwardJetsInfo.cxx:122
LVL1::jFEXForwardJetsInfo::includeTTIDinFirstER
void includeTTIDinFirstER(int firstER_TTID)
Definition: jFEXForwardJetsInfo.cxx:82
LVL1::jFEXForwardJetsInfo::m_TTsInSeed
std::vector< int > m_TTsInSeed
Definition: jFEXForwardJetsInfo.h:77
LVL1::jFEXForwardJetsInfo
Definition: jFEXForwardJetsInfo.h:17
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
LVL1::jFEXForwardJetsInfo::m_saturation_SR
bool m_saturation_SR
Definition: jFEXForwardJetsInfo.h:70
LVL1::jFEXForwardJetsInfo::getCentreTTEta
float getCentreTTEta()
Definition: jFEXForwardJetsInfo.cxx:19
LVL1::jFEXForwardJetsInfo::addToFirstEnergyRingET
void addToFirstEnergyRingET(int firstER_ET)
Definition: jFEXForwardJetsInfo.cxx:73
LVL1::jFEXForwardJetsInfo::m_seed_ET
int m_seed_ET
Definition: jFEXForwardJetsInfo.h:73
LVL1::jFEXForwardJetsInfo::m_centreTTEta
float m_centreTTEta
Definition: jFEXForwardJetsInfo.h:65
LVL1::jFEXForwardJetsInfo::getCentreLocalTTEta
float getCentreLocalTTEta()
Definition: jFEXForwardJetsInfo.cxx:38
LVL1::jFEXForwardJetsInfo::getLRjetSat
bool getLRjetSat()
Definition: jFEXForwardJetsInfo.h:32
LVL1::jFEXForwardJetsInfo::getCentreTTPhi
float getCentreTTPhi()
Definition: jFEXForwardJetsInfo.cxx:29
LVL1::jFEXForwardJetsInfo::setCentreLocalTTPhi
void setCentreLocalTTPhi(float centreLocalTTPhi)
Definition: jFEXForwardJetsInfo.cxx:43
LVL1::jFEXForwardJetsInfo::setCentreTTID
void setCentreTTID(int TT_ID)
LVL1::jFEXForwardJetsInfo::includeTTinSeed
void includeTTinSeed(int TT_ID)
Definition: jFEXForwardJetsInfo.cxx:53
LVL1::jFEXForwardJetsInfo::m_firstEnergyRing_ET
int m_firstEnergyRing_ET
Definition: jFEXForwardJetsInfo.h:75
LVL1::jFEXForwardJetsInfo::addToSearchWindowET
void addToSearchWindowET(int seed_ET)
Definition: jFEXForwardJetsInfo.cxx:118
LVL1::jFEXForwardJetsInfo::addToSeedET
void addToSeedET(int seed_ET)
Definition: jFEXForwardJetsInfo.cxx:63
LVL1::jFEXForwardJetsInfo::m_centre_TTID
int m_centre_TTID
Definition: jFEXForwardJetsInfo.h:63
LVL1::jFEXForwardJetsInfo::m_centreLocalTTPhi
int m_centreLocalTTPhi
Definition: jFEXForwardJetsInfo.h:67
LVL1::jFEXForwardJetsInfo::setCentreTTEta
void setCentreTTEta(float centreTTEta)
Definition: jFEXForwardJetsInfo.cxx:14
LVL1::jFEXForwardJetsInfo::getSRjetSat
bool getSRjetSat()
Definition: jFEXForwardJetsInfo.h:31
LVL1::jFEXForwardJetsInfo::setCentreLocalTTEta
void setCentreLocalTTEta(float centreLocalTTEta)
Definition: jFEXForwardJetsInfo.cxx:33
LVL1::jFEXForwardJetsInfo::m_firstEnergyRing_TTIDs
std::vector< int > m_firstEnergyRing_TTIDs
Definition: jFEXForwardJetsInfo.h:79
LVL1::jFEXForwardJetsInfo::getSecondEnergyRingET
int getSecondEnergyRingET()
Definition: jFEXForwardJetsInfo.cxx:105
LVL1::jFEXForwardJetsInfo::getCentreTTID
int getCentreTTID()
LVL1::jFEXForwardJetsInfo::m_centreLocalTTEta
int m_centreLocalTTEta
Definition: jFEXForwardJetsInfo.h:68
LVL1::jFEXForwardJetsInfo::setLRjetSat
void setLRjetSat()
Definition: jFEXForwardJetsInfo.h:30
LVL1::jFEXForwardJetsInfo::getSeedET
int getSeedET()
Definition: jFEXForwardJetsInfo.cxx:68
LVL1::jFEXForwardJetsInfo::getTTIDinSecondER
const std::vector< int > & getTTIDinSecondER()
Definition: jFEXForwardJetsInfo.cxx:95
LVL1::jFEXForwardJetsInfo::m_saturation_LR
bool m_saturation_LR
Definition: jFEXForwardJetsInfo.h:71
LVL1::jFEXForwardJetsInfo::getTTinSearchWindow
const std::vector< int > & getTTinSearchWindow()
Definition: jFEXForwardJetsInfo.cxx:114
LVL1::jFEXForwardJetsInfo::addToSecondEnergyRingET
void addToSecondEnergyRingET(int secondER_ET)
Definition: jFEXForwardJetsInfo.cxx:100
LVL1::jFEXForwardJetsInfo::m_secondEnergyRing_TTIDs
std::vector< int > m_secondEnergyRing_TTIDs
Definition: jFEXForwardJetsInfo.h:80
LVL1::jFEXForwardJetsInfo::m_centreTTPhi
float m_centreTTPhi
Definition: jFEXForwardJetsInfo.h:64