ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
LVL1::IL1JEMJetTools Class Referenceabstract

#include <IL1JEMJetTools.h>

Inheritance diagram for LVL1::IL1JEMJetTools:
Collaboration diagram for LVL1::IL1JEMJetTools:

Public Member Functions

virtual void findRoIs (const std::map< int, JetInput * > *elements, xAOD::JEMTobRoIContainer *rois) const =0
 
virtual void findRoIs (const xAOD::JetElementContainer *jes, xAOD::JEMTobRoIContainer *rois, int slice=-1) const =0
 
virtual void findRoIs (const std::map< int, JetInput * > *elements, DataVector< JEMJetAlgorithm > *rois) const =0
 
virtual void findRoIs (const xAOD::JetElementContainer *jes, DataVector< JEMJetAlgorithm > *rois, int slice=-1) const =0
 
virtual void findJEMResults (const std::map< int, JetInput * > *inputs, int crate, int module, xAOD::JEMTobRoIContainer *rois, std::vector< unsigned int > &jetCMXData) const =0
 
virtual void findJEMResults (const std::map< int, JetInput * > *inputs, int crate, int module, DataVector< JEMTobRoI > *rois, std::vector< unsigned int > &jetCMXData) const =0
 
virtual void mapJetInputs (const xAOD::JetElementContainer *jes, std::map< int, JetInput * > *elements, int slice=-1) const =0
 
virtual JEMJetAlgorithm findRoI (double RoIeta, double RoIphi, const std::map< int, JetInput * > *elements) const =0
 
virtual JEMJetAlgorithm formSums (double RoIeta, double RoIphi, const std::map< int, JetInput * > *elements) const =0
 
virtual JEMJetAlgorithm formSums (uint32_t roiWord, const std::map< int, JetInput * > *elements) const =0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 31 of file IL1JEMJetTools.h.

Member Function Documentation

◆ findJEMResults() [1/2]

virtual void LVL1::IL1JEMJetTools::findJEMResults ( const std::map< int, JetInput * > *  inputs,
int  crate,
int  module,
DataVector< JEMTobRoI > *  rois,
std::vector< unsigned int > &  jetCMXData 
) const
pure virtual

◆ findJEMResults() [2/2]

virtual void LVL1::IL1JEMJetTools::findJEMResults ( const std::map< int, JetInput * > *  inputs,
int  crate,
int  module,
xAOD::JEMTobRoIContainer rois,
std::vector< unsigned int > &  jetCMXData 
) const
pure virtual

◆ findRoI()

virtual JEMJetAlgorithm LVL1::IL1JEMJetTools::findRoI ( double  RoIeta,
double  RoIphi,
const std::map< int, JetInput * > *  elements 
) const
pure virtual

◆ findRoIs() [1/4]

virtual void LVL1::IL1JEMJetTools::findRoIs ( const std::map< int, JetInput * > *  elements,
DataVector< JEMJetAlgorithm > *  rois 
) const
pure virtual

◆ findRoIs() [2/4]

virtual void LVL1::IL1JEMJetTools::findRoIs ( const std::map< int, JetInput * > *  elements,
xAOD::JEMTobRoIContainer rois 
) const
pure virtual

◆ findRoIs() [3/4]

virtual void LVL1::IL1JEMJetTools::findRoIs ( const xAOD::JetElementContainer jes,
DataVector< JEMJetAlgorithm > *  rois,
int  slice = -1 
) const
pure virtual

◆ findRoIs() [4/4]

virtual void LVL1::IL1JEMJetTools::findRoIs ( const xAOD::JetElementContainer jes,
xAOD::JEMTobRoIContainer rois,
int  slice = -1 
) const
pure virtual

◆ formSums() [1/2]

virtual JEMJetAlgorithm LVL1::IL1JEMJetTools::formSums ( double  RoIeta,
double  RoIphi,
const std::map< int, JetInput * > *  elements 
) const
pure virtual

◆ formSums() [2/2]

virtual JEMJetAlgorithm LVL1::IL1JEMJetTools::formSums ( uint32_t  roiWord,
const std::map< int, JetInput * > *  elements 
) const
pure virtual

◆ interfaceID()

const InterfaceID & LVL1::IL1JEMJetTools::interfaceID ( )
inlinestatic

Definition at line 57 of file IL1JEMJetTools.h.

58  {
59  return IID_IL1JEMJetTools;
60  }

◆ mapJetInputs()

virtual void LVL1::IL1JEMJetTools::mapJetInputs ( const xAOD::JetElementContainer jes,
std::map< int, JetInput * > *  elements,
int  slice = -1 
) const
pure virtual

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