Project
Loading...
Searching...
No Matches
o2::trd::LQND< nDim > Class Template Reference

#include <LQND.h>

Inherits o2::trd::PIDBase.

Public Member Functions

 ~LQND ()=default
 
void init (o2::framework::ProcessingContext &pc) final
 Initialize the policy.
 
float process (const TrackTRD &trkIn, const o2::globaltracking::RecoContainer &input, bool isTPCTRD) const final
 Calculate a PID for a given track.
 
- Public Member Functions inherited from o2::trd::PIDBase
virtual ~PIDBase ()=default
 
 PIDBase (PIDPolicy policy)
 
void setLocalGainFactors (const LocalGainFactor *localGain)
 Set krypton calibration.
 

Additional Inherited Members

- Protected Member Functions inherited from o2::trd::PIDBase
std::array< float, constants::NCHARGESgetCharges (const Tracklet64 &tracklet, const int layer, const TrackTRD &trk, const o2::globaltracking::RecoContainer &input, float snp, float tgl) const noexcept
 
- Protected Attributes inherited from o2::trd::PIDBase
const TRDPIDParamsmParams {TRDPIDParams::Instance()}
 parameters
 
const PIDPolicy mPolicy
 policy
 

Detailed Description

template<int nDim>
class o2::trd::LQND< nDim >

This is the ML Base class which defines the interface all machine learning models.

Definition at line 75 of file LQND.h.

Constructor & Destructor Documentation

◆ ~LQND()

template<int nDim>
o2::trd::LQND< nDim >::~LQND ( )
default

Member Function Documentation

◆ init()

template<int nDim>
void o2::trd::LQND< nDim >::init ( o2::framework::ProcessingContext pc)
inlinefinalvirtual

Initialize the policy.

Implements o2::trd::PIDBase.

Definition at line 83 of file LQND.h.

◆ process()

template<int nDim>
float o2::trd::LQND< nDim >::process ( const TrackTRD trk,
const o2::globaltracking::RecoContainer input,
bool  isTPCTRD 
) const
inlinefinalvirtual

Calculate a PID for a given track.

Implements o2::trd::PIDBase.

Definition at line 89 of file LQND.h.


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