ATLAS Offline Software
Loading...
Searching...
No Matches
IjFEXLargeRJetAlgo.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4//***************************************************************************
5// Interface for jFEXLargeRJetAlgo - Algorithm for small R jet Algorithm in jFEX
6// -------------------
7// begin : 21 01 2021
8// email : varsiha.sothilingam@cern.ch
9//***************************************************************************
10
11#ifndef IJFEXLARGERJETALGO_H
12#define IJFEXLARGERJETALGO_H
13
14#include "GaudiKernel/IAlgTool.h"
16
17namespace LVL1{
18
19 static const InterfaceID IID_IjFEXLargeRJetAlgo("LVL1::IjFEXLargeRJetAlgo",1, 0);
20
21 class IjFEXLargeRJetAlgo : virtual public IAlgTool{
22 public:
23 static const InterfaceID& interfaceID ( ) ;
24 virtual StatusCode safetyTest() = 0;
25 virtual void setupCluster(int inputTable[15][15]) = 0;
26 virtual unsigned int getRingET() = 0;
27 virtual unsigned int getLargeClusterET(unsigned int smallClusterET, unsigned int largeRingET) const = 0;
28 virtual void setFPGAEnergy(const std::unordered_map<int,std::vector<int> >& et_map) =0;
29 virtual bool getLRjetSat() =0;
30
31 private:
32
33 };
34 inline const InterfaceID& LVL1::IjFEXLargeRJetAlgo::interfaceID()
35 {
37 }
38
39}
40
41#endif
42
43
static const InterfaceID & interfaceID()
virtual void setupCluster(int inputTable[15][15])=0
virtual unsigned int getRingET()=0
virtual void setFPGAEnergy(const std::unordered_map< int, std::vector< int > > &et_map)=0
virtual bool getLRjetSat()=0
virtual unsigned int getLargeClusterET(unsigned int smallClusterET, unsigned int largeRingET) const =0
virtual StatusCode safetyTest()=0
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
static const InterfaceID IID_IjFEXLargeRJetAlgo("LVL1::IjFEXLargeRJetAlgo", 1, 0)