ATLAS Offline Software
Loading...
Searching...
No Matches
jFEXForwardElecTOB.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4//***************************************************************************
5// jFEXForwardElecTOB - TOBs ForwardElec Algorithm in jFEX
6// -------------------
7// begin : 28 11 2021
8// email : ulla.blumenschein@cern.ch
9//***************************************************************************
10
11#ifndef JFEX_FELEC_TOB_H
12#define JFEX_FELEC_TOB_H
14
15namespace LVL1 {
17 {
18
19 private:
20 unsigned int m_eta;
21 unsigned int m_phi;
22 unsigned int m_ET;
23 unsigned int m_Iso;
24 unsigned int m_EMf1;
25 unsigned int m_EMf2;
26 unsigned int m_Sat;
27 unsigned int m_Res;
28
29 public:
32
33 void setET(unsigned int);
34 void setPhi(unsigned int);
35 void setEta(unsigned int);
36 void setIso(unsigned int);
37 void setEMf1(unsigned int);
38 void setEMf2(unsigned int);
39 void setSat(unsigned int);
40 void setRes(unsigned int);
41 unsigned int GetEta();
42 unsigned int GetPhi();
43 unsigned int GetET();
44 unsigned int GetIso();
45 unsigned int GetEMf1();
46 unsigned int GetEMf2();
47 unsigned int GetSat();
48 unsigned int GetRes();
49
50 // Data locations within word
51 // Sat: 0
52 // Phi 1-4
53 // Eta 5-9
54 // ET: 10-20
55 // Iso: 21-22
56 // FracA: 23-24
57 // FracB: 25-26
58 // Res: 27-31
59 };
60
61
62} //end of namespace
63
64CLASS_DEF( LVL1::jFEXForwardElecTOB , 245965039 , 1 )
65#endif
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...