9#ifndef INDETTRT_ELECTRONPIDTOOLRUN2_H
10#define INDETTRT_ELECTRONPIDTOOLRUN2_H
14#include "GaudiKernel/ITHistSvc.h"
15#include "GaudiKernel/ToolHandle.h"
41class ITRT_StrawSummaryTool;
102 virtual StatusCode
finalize()
override;
106 const EventContext& ctx,
107 const Trk::Track& track)
const override final;
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;
131 bool CheckGeometry(
int BEC,
int Layer,
int Strawlayer)
const;
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" };
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
The Detector Manager for all TRT Detector elements, it acts as the interface to the detector elements...
This is an Identifier helper class for the TRT subdetector.
Ensure that the ATLAS eigen extensions are properly loaded.
ParticleHypothesis
Enumeration for Particle hypothesis respecting the interaction with material.