ATLAS Offline Software
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 
11 namespace LVL1 {
12 
13 class IL1CaloMappingTool : virtual public IAlgTool {
14 
15 public:
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
plotting.yearwise_efficiency.channel
channel
Definition: yearwise_efficiency.py:28
phi
Scalar phi() const
phi method
Definition: AmgMatrixBasePlugin.h:64
eta
Scalar eta() const
pseudorapidity method
Definition: AmgMatrixBasePlugin.h:79
LVL1::IL1CaloMappingTool::mapping
virtual bool mapping(double eta, double phi, int layer, int &crate, int &module, int &channel) const =0
LVL1::IL1CaloMappingTool::mapping
virtual bool mapping(int crate, int module, int channel, double &eta, double &phi, int &layer) const =0
LVL1
eFexTowerBuilder creates xAOD::eFexTowerContainer from supercells (LATOME) and triggerTowers (TREX) i...
Definition: ICMMCPHitsCnvTool.h:18
LVL1::IL1CaloMappingTool::DeclareInterfaceID
DeclareInterfaceID(IL1CaloMappingTool, 1, 0)
python.PyAthena.module
module
Definition: PyAthena.py:134
TRT::Hit::layer
@ layer
Definition: HitInfo.h:79
LVL1::IL1CaloMappingTool
Definition: IL1CaloMappingTool.h:13