ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
FlavorTagDiscriminants::IConstituentsLoader Class Referenceabstract

#include <ConstituentsLoader.h>

Inheritance diagram for FlavorTagDiscriminants::IConstituentsLoader:
Collaboration diagram for FlavorTagDiscriminants::IConstituentsLoader:

Public Member Functions

 IConstituentsLoader (ConstituentsInputConfig cfg)
 
virtual ~IConstituentsLoader ()=default
 
virtual std::tuple< std::string, Inputs, std::vector< const xAOD::IParticle * > > getData (const xAOD::Jet &jet, [[maybe_unused]] const SG::AuxElement &btag) const =0
 
virtual FTagDataDependencyNames getDependencies () const =0
 
virtual std::set< std::string > getUsedRemap () const =0
 
virtual std::string getName () const =0
 
virtual ConstituentsType getType () const =0
 

Protected Attributes

FTagDataDependencyNames m_deps
 
ConstituentsInputConfig m_config
 
std::set< std::string > m_used_remap
 
std::string m_name
 

Detailed Description

Definition at line 75 of file ConstituentsLoader.h.

Constructor & Destructor Documentation

◆ IConstituentsLoader()

FlavorTagDiscriminants::IConstituentsLoader::IConstituentsLoader ( ConstituentsInputConfig  cfg)
inline

Definition at line 77 of file ConstituentsLoader.h.

77  {
78  m_config = cfg;
79  };

◆ ~IConstituentsLoader()

virtual FlavorTagDiscriminants::IConstituentsLoader::~IConstituentsLoader ( )
virtualdefault

Member Function Documentation

◆ getData()

virtual std::tuple<std::string, Inputs, std::vector<const xAOD::IParticle*> > FlavorTagDiscriminants::IConstituentsLoader::getData ( const xAOD::Jet jet,
[[maybe_unused] ] const SG::AuxElement btag 
) const
pure virtual

◆ getDependencies()

virtual FTagDataDependencyNames FlavorTagDiscriminants::IConstituentsLoader::getDependencies ( ) const
pure virtual

◆ getName()

virtual std::string FlavorTagDiscriminants::IConstituentsLoader::getName ( ) const
pure virtual

◆ getType()

virtual ConstituentsType FlavorTagDiscriminants::IConstituentsLoader::getType ( ) const
pure virtual

◆ getUsedRemap()

virtual std::set<std::string> FlavorTagDiscriminants::IConstituentsLoader::getUsedRemap ( ) const
pure virtual

Member Data Documentation

◆ m_config

ConstituentsInputConfig FlavorTagDiscriminants::IConstituentsLoader::m_config
protected

Definition at line 91 of file ConstituentsLoader.h.

◆ m_deps

FTagDataDependencyNames FlavorTagDiscriminants::IConstituentsLoader::m_deps
protected

Definition at line 90 of file ConstituentsLoader.h.

◆ m_name

std::string FlavorTagDiscriminants::IConstituentsLoader::m_name
protected

Definition at line 93 of file ConstituentsLoader.h.

◆ m_used_remap

std::set<std::string> FlavorTagDiscriminants::IConstituentsLoader::m_used_remap
protected

Definition at line 92 of file ConstituentsLoader.h.


The documentation for this class was generated from the following file:
WriteCaloSwCorrections.cfg
cfg
Definition: WriteCaloSwCorrections.py:23
FlavorTagDiscriminants::IConstituentsLoader::m_config
ConstituentsInputConfig m_config
Definition: ConstituentsLoader.h:91