Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
IeFEXFormTOBs.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 //***************************************************************************
6 // IeFEXFormTOBs.h -
7 // -------------------
8 // begin : 30 04 2021
9 // email : nicholas.andrew.luongo@cern.ch
10 // ***************************************************************************/
11 
12 #ifndef IeFEXFormTOBs_H
13 #define IeFEXFormTOBs_H
14 
15 #include "GaudiKernel/IAlgTool.h"
16 
17 namespace LVL1 {
18 
19 /*
20 Interface definition for eFEXFormTOBs
21 */
22 
23  static const InterfaceID IID_IeFEXFormTOBs("LVL1::IeFEXFormTOBs", 1, 0);
24 
25  class IeFEXFormTOBs : virtual public IAlgTool {
26  public:
27  static const InterfaceID& interfaceID( ) ;
28 
29  virtual uint32_t formTauTOBWord(int, int, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) const = 0;
30  virtual std::vector<uint32_t> formTauxTOBWords(int, int, int, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) const = 0;
31 
32  virtual uint32_t formEmTOBWord(int, int, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) const = 0;
33  virtual std::vector<uint32_t> formEmxTOBWords(int, int, int, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) const = 0;
34 
35  private:
36 
37  };
38 
39  inline const InterfaceID& LVL1::IeFEXFormTOBs::interfaceID()
40  {
41  return IID_IeFEXFormTOBs;
42  }
43 
44 } // end of namespace
45 
46 #endif
47 
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
LVL1::IeFEXFormTOBs::interfaceID
static const InterfaceID & interfaceID()
Definition: IeFEXFormTOBs.h:39
LVL1::IeFEXFormTOBs::formEmxTOBWords
virtual std::vector< uint32_t > formEmxTOBWords(int, int, int, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) const =0
LVL1::IeFEXFormTOBs
Definition: IeFEXFormTOBs.h:25
LVL1::IeFEXFormTOBs::formEmTOBWord
virtual uint32_t formEmTOBWord(int, int, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) const =0
LVL1::IeFEXFormTOBs::formTauxTOBWords
virtual std::vector< uint32_t > formTauxTOBWords(int, int, int, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) const =0
LVL1::IeFEXFormTOBs::formTauTOBWord
virtual uint32_t formTauTOBWord(int, int, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) const =0