|
ATLAS Offline Software
|
Go to the documentation of this file.
36 for(
int i=0;
i<9;
i++) m_cval[
i] = cval[
i];
98 m_nextTTEtEM = nextEt;
110 return m_nextTTsatEM;
114 m_TTEtEMiso = iso_ET;
118 m_TTEtEMiso += iso_ET;
126 m_TTClusEtEM = m_coreTTEtEM + m_nextTTEtEM;
127 m_TTClusSatEM = m_coreTTsatEM || m_nextTTsatEM;
131 return m_TTClusEtEM ;
135 return m_TTClusSatEM ;
143 m_TTEtHad1 += ET_HAD;
187 m_TTsInSearchWindow.push_back(TT_ID);
191 return m_TTsInSearchWindow;
225 else if(m_jfex == 0) {
242 m_et = m_TTClusEtEM/m_reso;
243 m_EtEMiso = m_TTEtEMiso/m_reso;
244 m_EtHad1 = m_TTEtHad1/m_reso;
245 m_EtHad2 = m_TTEtHad2/m_reso;
246 m_EtEM = m_coreTTEtEM/m_reso;
254 m_sat = m_TTClusSatEM;
259 if (m_TTClusEtEM > m_cval[2] * m_TTEtEMiso) {
261 }
else if (m_TTClusEtEM > m_cval[1] * m_TTEtEMiso){
263 }
else if (m_TTClusEtEM > m_cval[0] * m_TTEtEMiso){
268 if (m_coreTTEtEM > m_cval[5] * m_TTEtHad1) {
270 }
else if (m_coreTTEtEM > m_cval[4] * m_TTEtHad1){
272 }
else if (m_coreTTEtEM > m_cval[3] * m_TTEtHad1){
275 if (m_coreTTEtEM > m_cval[8] * m_TTEtHad2) {
277 }
else if (m_coreTTEtEM > m_cval[7] * m_TTEtHad2){
279 }
else if (m_coreTTEtEM > m_cval[6] * m_TTEtHad2){
290 std::unique_ptr<LVL1::jFEXForwardElecTOB> tob = std::make_unique<LVL1::jFEXForwardElecTOB>();
void calcFwdElEDM()
Calculate variables for top word.
void includeTTinSearchWindow(uint TT_ID)
constexpr static int jFEX_algoSpace_C_EMIE_end_eta
void setCoreTTEtEM(int ET_EM)
constexpr static int jEM_resBit
std::vector< uint > getTTinSearchWindow()
constexpr static int jFEX_algoSpace_C_FCAL_end_eta
void addTTEtEMiso(int iso_ET)
constexpr static int jEM_isoBit
void setCoreTTSatEM(bool sat)
void setTTEtHad1(int ET_HAD)
void setEMf1(unsigned int)
void addTTEtHad1(int ET_HAD)
std::unique_ptr< jFEXForwardElecTOB > getFwdElTOBs()
Calculate top word.
void setTTEtHad2(int ET_HAD)
void setPhi(unsigned int)
void setTTEtEMiso(int iso_ET)
void setNextTTEtEM(int ET_EM)
void setup(int jfex, uint ttid, int neta, int nphi)
constexpr static int jEM_phiBit
Helper class for offline supercell identifiers.
constexpr static int jEM_etaBit
void setIso(unsigned int)
void setNextTTSatEM(bool sat)
constexpr static int jFEX_algoSpace_A_FCAL_start_eta
void setNextTTID(uint TTID)
void setSat(unsigned int)
constexpr static int jFEX_algoSpace_A_EMIE_eta
void setCoreTTfPhi(float fphi)
constexpr static int jEM_emf2Bit
void setEMf2(unsigned int)
constexpr static int jEM_emf1Bit
void setEta(unsigned int)
void setCoreTTfEta(float feta)
constexpr static int jEM_etBit