|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGL2MUONSA_PTENDCAPLUT_H
6 #define TRIGL2MUONSA_PTENDCAPLUT_H
10 #include "GaudiKernel/Service.h"
11 #include "GaudiKernel/IInterface.h"
29 const std::string&
name,
36 double alpha(
double z1,
double r1,
double z2,
double r2)
const;
37 double radius(
double z1,
double r1,
double s1,
double z2,
double r2,
double s2,
double deltar)
const;
39 double ptcombined(
int iEta,
int iPhi,
double ApT,
double BpT,
double &CApT,
double &CBpT)
const;
72 typedef std::map<KeyType, TableType*>
TableMap;
bool operator<(const KeyType &other) const
double m_meanc[ETAS1][PHIS1][PTS1]
double m_meanb[ETAS1][PHIS1][PTS1]
double radius(double z1, double r1, double s1, double z2, double r2, double s2, double deltar) const
double lookup(int side, int charge, DataType type, int iEta, int iPhi, double value) const
std::string toString() const
KeyType(int side, int charge, DataType type)
double m_sigmac[ETAS1][PHIS1][PTS1]
std::map< KeyType, TableType * > TableMap
::StatusCode StatusCode
StatusCode definition for legacy code.
double m_sigmaa[ETAS1][PHIS1][PTS1]
StatusCode readLUTSigmaMean(const std::string &lut_mean, const std::string &lut_sigma)
StatusCode readLUT(const std::string &lut_fileName)
static DataType s2dt(const char *type)
PtEndcapLUT(const std::string &type, const std::string &name, const IInterface *parent)
double charge(const T &p)
double m_meana[ETAS1][PHIS1][PTS1]
double alpha(double z1, double r1, double z2, double r2) const
double m_slopes[ETAS][PHISEE]
double ptcombined(int iEta, int iPhi, double ApT, double BpT, double &CApT, double &CBpT) const
setScale setgFexType iEta
double m_sigmab[ETAS1][PHIS1][PTS1]
static const char * dt2s(DataType type)
double m_xcepts[ETAS][PHISEE]