ATLAS Offline Software
Loading...
Searching...
No Matches
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
21namespace 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
#define ASG_TOOL_INTERFACE(CLASSNAME)
virtual unsigned int offlineCell2RxId(const unsigned int &cellId) const =0
Declare the interface that the class provides.
virtual unsigned int onlineCell2RxId(const unsigned int &cellId) const =0
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...