|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGL2MUONSA_PTFROMALPHABETA_H
6 #define TRIGL2MUONSA_PTFROMALPHABETA_H
10 #include "GaudiKernel/ServiceHandle.h"
24 const std::string&
name,
29 void setMCFlag(
const BooleanProperty& use_mcLUT,
38 double MiddleSlope,
double MiddleR,
double MiddleZ,
43 float f(
float x,
float c0,
float c1,
float c2,
float c3)
const;
44 float fp(
float x,
float c33,
float c22,
float c1)
const;
48 this,
"useCscPt",
false,
""};
50 this,
"AvoidMisalignedCSCs",
true,
"avoid using the 2 new chambers, whose alignment is not completed"};
58 #endif // PTFROMALPHABETA_H
float fp(float x, float c33, float c22, float c1) const
StatusCode setPt(TrigL2MuonSA::TrackPattern &trackPattern, TrigL2MuonSA::TgcFitResult &tgcFitResult) const
void setMCFlag(const BooleanProperty &use_mcLUT, const TrigL2MuonSA::PtEndcapLUTSvc *ptEndcapLUTSvc)
float f(float x, float c0, float c1, float c2, float c3) const
::StatusCode StatusCode
StatusCode definition for legacy code.
BooleanProperty m_use_mcLUT
double compute_radius(double InnerSlope, double InnerR, double InnerZ, double MiddleSlope, double MiddleR, double MiddleZ, double sign)
const ToolHandle< PtEndcapLUT > * m_ptEndcapLUT
PtFromAlphaBeta(const std::string &type, const std::string &name, const IInterface *parent)
Gaudi::Property< bool > m_use_cscpt
virtual StatusCode initialize() override
Gaudi::Property< bool > m_avoid_misaligned_cscs