![]() |
ATLAS Offline Software
|
abstract interface for identification of electrons based on information from the inner detector track (mainly TRT) More...
#include <ITRT_ElectronPidTool.h>
Public Member Functions | |
virtual std::vector< float > | electronProbability (const EventContext &ctx, const Trk::Track &track) const =0 |
particle identification function returning a vector of probabilities. More... | |
std::vector< float > | electronProbability (const Trk::Track &track) const |
virtual double | probHT (const double p, const Trk::ParticleHypothesis hypothesis, const int HitPart, const int Layer, const int Strawlayer) const =0 |
return high threshold probability More... | |
virtual double | probHTRun2 (const EventContext &ctx, float pTrk, Trk::ParticleHypothesis hypothesis, int TrtPart, int GasType, int StrawLayer, float ZR, float rTrkWire, float Occupancy) const =0 |
double | probHTRun2 (float pTrk, Trk::ParticleHypothesis hypothesis, int TrtPart, int GasType, int StrawLayer, float ZR, float rTrkWire, float Occupancy) const |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
abstract interface for identification of electrons based on information from the inner detector track (mainly TRT)
This interface is part of the tracking realm tracking to allow it being called from e.g. the track summary tool. Its implementation is found in the inner detector.
Definition at line 33 of file ITRT_ElectronPidTool.h.
|
pure virtual |
particle identification function returning a vector of probabilities.
[in] | track | the track to be identified |
Implemented in InDet::TRT_ElectronPidToolRun2.
|
inline |
Definition at line 46 of file ITRT_ElectronPidTool.h.
|
inlinestatic |
Definition at line 92 of file ITRT_ElectronPidTool.h.
|
pure virtual |
return high threshold probability
Implemented in InDet::TRT_ElectronPidToolRun2.
|
pure virtual |
Implemented in InDet::TRT_ElectronPidToolRun2.
|
inline |
Definition at line 71 of file ITRT_ElectronPidTool.h.