ATLAS Offline Software
Trigger
TrigT1
TrigT1CaloCalibToolInterfaces
TrigT1CaloCalibToolInterfaces
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
23
class
IL1CaloFcal23Cells2RxMappingTool
:
virtual
public
asg::IAsgTool
{
24
26
ASG_TOOL_INTERFACE
(
LVL1::IL1CaloFcal23Cells2RxMappingTool
)
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
Generated on Sun Dec 22 2024 21:11:29 for ATLAS Offline Software by
1.8.18