ATLAS Offline Software
Loading...
Searching...
No Matches
IjFEXSysSim.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5//***************************************************************************
6// jFEXSysSim.h -
7// -------------------
8// begin : 23 03 2019
9// email : jacob.julian.kempster@cern.ch
10// ***************************************************************************/
11
12
13#ifndef IjFEXSysSim_H
14#define IjFEXSysSim_H
15
16#include "GaudiKernel/IAlgTool.h"
33namespace LVL1 {
34
35/*
36Interface definition for jFEXSysSim
37*/
38
39 class IjFEXSysSim : virtual public IAlgTool {
40 public:
42
43 virtual StatusCode execute(const EventContext& ctx, jFEXOutputCollection* inputOutputCollection) = 0;
44
45 virtual void init() const = 0;
46
47 virtual void cleanup() = 0;
48
49 virtual int calcTowerID(int eta, int phi, int mod) const = 0;
50
51 private:
52
53
54 };
55
56} // end of namespace
57
58#endif
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
virtual void init() const =0
DeclareInterfaceID(IjFEXSysSim, 1, 0)
virtual StatusCode execute(const EventContext &ctx, jFEXOutputCollection *inputOutputCollection)=0
virtual void cleanup()=0
virtual int calcTowerID(int eta, int phi, int mod) const =0
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...