ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::ITRT_ElectronPidTool Class Referenceabstract

abstract interface for identification of electrons based on information from the inner detector track (mainly TRT) More...

#include <ITRT_ElectronPidTool.h>

Inheritance diagram for Trk::ITRT_ElectronPidTool:
Collaboration diagram for Trk::ITRT_ElectronPidTool:

Public Member Functions

 DeclareInterfaceID (ITRT_ElectronPidTool, 1, 0)
virtual std::vector< float > electronProbability (const EventContext &ctx, const Trk::Track &track) const =0
 particle identification function returning a vector of probabilities.
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
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

Detailed Description

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.

Author
Troels Petersen <troels.petersen -at- cern.ch>

Definition at line 30 of file ITRT_ElectronPidTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

Trk::ITRT_ElectronPidTool::DeclareInterfaceID ( ITRT_ElectronPidTool ,
1 ,
0  )

◆ electronProbability()

virtual std::vector< float > Trk::ITRT_ElectronPidTool::electronProbability ( const EventContext & ctx,
const Trk::Track & track ) const
pure virtual

particle identification function returning a vector of probabilities.

Parameters
[in]trackthe track to be identified
Returns
vector of probabilities

Implemented in InDet::TRT_ElectronPidToolRun2.

◆ probHT()

virtual double Trk::ITRT_ElectronPidTool::probHT ( const double p,
const Trk::ParticleHypothesis hypothesis,
const int HitPart,
const int Layer,
const int Strawlayer ) const
pure virtual

return high threshold probability

Returns
double of probability

Implemented in InDet::TRT_ElectronPidToolRun2.

◆ probHTRun2()

virtual double Trk::ITRT_ElectronPidTool::probHTRun2 ( const EventContext & ctx,
float pTrk,
Trk::ParticleHypothesis hypothesis,
int TrtPart,
int GasType,
int StrawLayer,
float ZR,
float rTrkWire,
float Occupancy ) const
pure virtual

The documentation for this class was generated from the following file: