ATLAS Offline Software
Loading...
Searching...
No Matches
IL1CaloMappingTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGT1CALOTOOLINTERFACES_IL1CALOMAPPINGTOOL_H
6#define TRIGT1CALOTOOLINTERFACES_IL1CALOMAPPINGTOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
9#include "GaudiKernel/IInterface.h"
10
11namespace LVL1 {
12
13class IL1CaloMappingTool : virtual public IAlgTool {
14
15public:
17
18 virtual bool mapping(int crate, int module, int channel,
19 double& eta, double& phi, int& layer) const = 0;
20 virtual bool mapping(double eta, double phi, int layer,
21 int& crate, int& module, int& channel) const = 0;
22
23};
24
25} // end of namespace
26
27#endif
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
DeclareInterfaceID(IL1CaloMappingTool, 1, 0)
virtual bool mapping(double eta, double phi, int layer, int &crate, int &module, int &channel) const =0
virtual bool mapping(int crate, int module, int channel, double &eta, double &phi, int &layer) const =0
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...