ATLAS Offline Software
Loading...
Searching...
No Matches
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
18namespace LVL1 {
19
20/*
21Interface 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
virtual uint32_t formMetTOB(int, int, bool, int)=0
virtual uint32_t formLRJetTOB(int, int, int, int, bool, int, int)=0
virtual uint32_t formTauTOB(int, int, int, int, int, bool, int, int)=0
virtual uint32_t formSumETTOB(std::tuple< int, bool > &, std::tuple< int, bool > &, int)=0
static const InterfaceID & interfaceID()
virtual uint32_t formSRJetTOB(int, int, int, int, bool, int, int, const std::pair< unsigned int, const std::vector< int > & > &)=0
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
static const InterfaceID IID_IjFEXFormTOBs("LVL1::IjFEXFormTOBs", 1, 0)