ATLAS Offline Software
IjFEXFormTOBs.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //***************************************************************************
6 // IjFEXFormTOBs.h -
7 // -------------------
8 // begin : 11 08 2022
9 // email : sergi.rodriguez@cern.ch
10 // ***************************************************************************/
11 
12 #ifndef IjFEXFormTOBs_H
13 #define IjFEXFormTOBs_H
14 
15 #include <utility>
16 #include "GaudiKernel/IAlgTool.h"
17 
18 namespace LVL1 {
19 
20 /*
21 Interface definition for eFEXFormTOBs
22 */
23 
24  static const InterfaceID IID_IjFEXFormTOBs("LVL1::IjFEXFormTOBs", 1, 0);
25 
26  class IjFEXFormTOBs : virtual public IAlgTool {
27  public:
28  static const InterfaceID& interfaceID( ) ;
29 
30  virtual uint32_t formTauTOB (int, int, int, int, int, bool, int, int) = 0;
31  virtual uint32_t formSRJetTOB(int, int, int, int, bool, int, int, const std::pair<unsigned int, const std::vector<int>&>&) = 0;
32  virtual uint32_t formLRJetTOB(int, int, int, int, bool, int, int) = 0;
33  virtual uint32_t formSumETTOB(std::tuple<int,bool>&, std::tuple<int,bool>&, int ) = 0;
34  virtual uint32_t formMetTOB (int, int, bool, int ) = 0;
35 
36  private:
37 
38  };
39 
40  inline const InterfaceID& LVL1::IjFEXFormTOBs::interfaceID()
41  {
42  return IID_IjFEXFormTOBs;
43  }
44 
45 } // end of namespace
46 
47 #endif
48 
LVL1::IjFEXFormTOBs::formTauTOB
virtual uint32_t formTauTOB(int, int, int, int, int, bool, int, int)=0
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
LVL1::IjFEXFormTOBs::formSumETTOB
virtual uint32_t formSumETTOB(std::tuple< int, bool > &, std::tuple< int, bool > &, int)=0
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
LVL1::IjFEXFormTOBs
Definition: IjFEXFormTOBs.h:26
LVL1::IjFEXFormTOBs::interfaceID
static const InterfaceID & interfaceID()
Definition: IjFEXFormTOBs.h:40
LVL1::IjFEXFormTOBs::formLRJetTOB
virtual uint32_t formLRJetTOB(int, int, int, int, bool, int, int)=0
LVL1::IjFEXFormTOBs::formSRJetTOB
virtual uint32_t formSRJetTOB(int, int, int, int, bool, int, int, const std::pair< unsigned int, const std::vector< int > & > &)=0
LVL1::IjFEXFormTOBs::formMetTOB
virtual uint32_t formMetTOB(int, int, bool, int)=0