|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef INDETTRT_ELECTRONPIDTOOLRUN2_H
10 #define INDETTRT_ELECTRONPIDTOOLRUN2_H
14 #include "GaudiKernel/ITHistSvc.h"
15 #include "GaudiKernel/ToolHandle.h"
35 namespace InDetDD{
class TRT_DetectorManager; }
41 class ITRT_StrawSummaryTool;
86 class TRT_ElectronPidToolRun2;
106 const EventContext& ctx,
112 virtual double probHT(
const double pTrk,
116 const int Strawlayer)
const override final;
118 virtual double probHTRun2(
const EventContext& ctx,
126 float Occupancy)
const override final;
133 double inline sqr(
double a) {
return a*
a;}
136 UnsignedIntegerProperty
m_minTRThits{
this,
"MinimumTRThitsForIDpid", 5,
137 "Minimum number of TRT hits to give PID"};
138 FloatProperty
m_ptMinNN{
this,
"MinimumTrackPtForNNPid", 2000.,
139 "Minimum track pt to calculate NN response for PID"};
141 "Decide whether to use NN PID"};
146 "TRT ToT dEdx Tool"};
149 "TRT_LocalOccupancyTool",
151 "TRT Local occupancy tool"
155 "TRTStrawSummaryTool",
156 "InDetTRTStrawStatusSummaryTool",
157 "TRT straw summary tool"
163 "HTcalculator in-key" };
::StatusCode StatusCode
StatusCode definition for legacy code.
Ensure that the ATLAS eigen extensions are properly loaded.
This class provides an interface to generate or decode an identifier for the upper levels of the dete...