LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
lar_content::MvaFeatureTool< Ts > Class Template Referenceabstract

MvaFeatureTool class template. More...

#include "LArMvaHelper.h"

Inheritance diagram for lar_content::MvaFeatureTool< Ts >:
lar_content::EnergyKickFeatureTool lar_content::GlobalAsymmetryFeatureTool lar_content::LocalAsymmetryFeatureTool lar_content::RPhiFeatureTool lar_content::ShowerAsymmetryFeatureTool lar_content::ThreeDChargeFeatureTool lar_content::ThreeDLinearFitFeatureTool lar_content::ThreeDOpeningAngleFeatureTool lar_content::ThreeDPCAFeatureTool lar_content::ThreeDVertexDistanceFeatureTool lar_content::TwoDLinearFitFeatureTool lar_content::TwoDShowerFitFeatureTool lar_content::TwoDVertexDistanceFeatureTool

Public Types

typedef std::vector< MvaFeatureTool< Ts... > * > FeatureToolVector
 

Public Member Functions

 MvaFeatureTool ()=default
 Default constructor. More...
 
virtual void Run (MvaTypes::MvaFeatureVector &featureVector, Ts...args)=0
 Run the algorithm tool. More...
 

Detailed Description

template<typename... Ts>
class lar_content::MvaFeatureTool< Ts >

MvaFeatureTool class template.

Definition at line 27 of file LArMvaHelper.h.

Member Typedef Documentation

template<typename... Ts>
typedef std::vector<MvaFeatureTool<Ts...> *> lar_content::MvaFeatureTool< Ts >::FeatureToolVector

Definition at line 30 of file LArMvaHelper.h.

Constructor & Destructor Documentation

template<typename... Ts>
lar_content::MvaFeatureTool< Ts >::MvaFeatureTool ( )
default

Default constructor.

Member Function Documentation

template<typename... Ts>
virtual void lar_content::MvaFeatureTool< Ts >::Run ( MvaTypes::MvaFeatureVector featureVector,
Ts...  args 
)
pure virtual

Run the algorithm tool.

Parameters
featureVectorthe vector of features to append
argsarguments to pass to the tool

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