ATLAS Offline Software
IL1CaloFcal23Cells2RxMappingTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3 */
4 // ***************************************************************************
5 // * Author: John Morris (john.morris@cern.ch) *
6 // * Queen Mary University of London *
7 // * *
8 
9 //
10 // Pure abstract base class interface to the L1CaloFcal23Cells2RxMappingTool
11 //
12 
13 #ifndef TRIGT1CALOCALIBTOOLINTERFACES_IL1CALOFCAL23CELLS2RXMAPPINGTOOL_H
14 #define TRIGT1CALOCALIBTOOLINTERFACES_IL1CALOFCAL23CELLS2RXMAPPINGTOOL_H
15 
16 // Framework include(s):
17 #include "AsgTools/IAsgTool.h"
18 
19 #include <vector>
20 
21 namespace LVL1 {
22 
24 
27 
28  public:
29 
30  virtual unsigned int offlineCell2RxId(const unsigned int& cellId) const = 0;
31  virtual unsigned int onlineCell2RxId(const unsigned int& cellId) const = 0;
32 
33  };
34 } // end of namespace
35 
36 #endif
LVL1::IL1CaloFcal23Cells2RxMappingTool
Definition: IL1CaloFcal23Cells2RxMappingTool.h:23
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
LVL1::IL1CaloFcal23Cells2RxMappingTool::offlineCell2RxId
virtual unsigned int offlineCell2RxId(const unsigned int &cellId) const =0
Declare the interface that the class provides.
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
LVL1::IL1CaloFcal23Cells2RxMappingTool::onlineCell2RxId
virtual unsigned int onlineCell2RxId(const unsigned int &cellId) const =0