ATLAS Offline Software
IeFEXSysSim.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 // eFEXSysSim.h -
7 // -------------------
8 // begin : 23 03 2019
9 // email : jacob.julian.kempster@cern.ch
10 // ***************************************************************************/
11 
12 #ifndef IeFEXSysSim_H
13 #define IeFEXSysSim_H
14 
15 #include "GaudiKernel/IAlgTool.h"
18 
19 namespace LVL1 {
20 
21 /*
22 Interface definition for eFEXSysSim
23 */
24 
25  static const InterfaceID IID_IeFEXSysSim("LVL1::IeFEXSysSim", 1, 0);
26 
27  class IeFEXSysSim : virtual public IAlgTool {
28  public:
29  static const InterfaceID& interfaceID( ) ;
30 
31  virtual StatusCode execute(eFEXOutputCollection* inputOutputCollection) = 0;
32 
33  virtual int calcTowerID(int eta, int phi, int mod) const = 0 ;
34 
35  private:
36 
37  };
38 
39  inline const InterfaceID& LVL1::IeFEXSysSim::interfaceID()
40  {
41  return IID_IeFEXSysSim;
42  }
43 
44 } // end of namespace
45 
46 #endif
eFEXOutputCollection.h
create ntuples output
eTowerContainer.h
LVL1::IeFEXSysSim::interfaceID
static const InterfaceID & interfaceID()
Definition: IeFEXSysSim.h:39
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
maskDeadModules.mod
mod
Definition: maskDeadModules.py:36
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LVL1::IeFEXSysSim::execute
virtual StatusCode execute(eFEXOutputCollection *inputOutputCollection)=0
LVL1::IeFEXSysSim
Definition: IeFEXSysSim.h:27
LVL1::eFEXOutputCollection
Definition: eFEXOutputCollection.h:23
LVL1::IeFEXSysSim::calcTowerID
virtual int calcTowerID(int eta, int phi, int mod) const =0