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

#include <IL1CPMTools.h>

Inheritance diagram for LVL1::IL1CPMTools:
Collaboration diagram for LVL1::IL1CPMTools:

Public Member Functions

virtual void mapTowers (const DataVector< xAOD::CPMTower > *cpmts, xAOD::CPMTowerMap_t *towers) const =0
 
virtual void findRoIs (const TrigConf::L1Menu *l1menu, const xAOD::CPMTowerMap_t *towers, DataVector< CPMTobAlgorithm > *tobs, int slice=-1) const =0
 
virtual void findRoIs (const TrigConf::L1Menu *l1menu, const DataVector< xAOD::CPMTower > *cpmts, DataVector< CPMTobAlgorithm > *tobs, int slice=-1) const =0
 
virtual void findCPMTobRoIs (const TrigConf::L1Menu *l1menu, const xAOD::CPMTowerMap_t *towers, xAOD::CPMTobRoIContainer *rois, int slice=-1) const =0
 
virtual void findCPMTobRoIs (const TrigConf::L1Menu *l1menu, const DataVector< xAOD::CPMTower > *cpmts, xAOD::CPMTobRoIContainer *rois, int slice=-1) const =0
 
virtual void findCPMResults (const TrigConf::L1Menu *l1menu, const xAOD::CPMTowerMap_t *towers, int crate, int module, DataVector< CPMTobRoI > *rois, std::vector< unsigned int > &emCMXData, std::vector< unsigned int > &tauCMXData, int slice=-1) const =0
 
virtual CPMTobAlgorithm findRoI (const TrigConf::L1Menu *l1menu, double RoIeta, double RoIphi, const xAOD::CPMTowerMap_t *towers, int slice=-1) const =0
 
virtual CPMTobAlgorithm formSums (const TrigConf::L1Menu *l1menu, double RoIeta, double RoIphi, const xAOD::CPMTowerMap_t *towers, int slice=-1) const =0
 
virtual CPMTobAlgorithm formSums (const TrigConf::L1Menu *l1menu, uint32_t roiWord, const xAOD::CPMTowerMap_t *towers, int slice=-1) const =0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 32 of file IL1CPMTools.h.

Member Function Documentation

◆ findCPMResults()

virtual void LVL1::IL1CPMTools::findCPMResults ( const TrigConf::L1Menu l1menu,
const xAOD::CPMTowerMap_t towers,
int  crate,
int  module,
DataVector< CPMTobRoI > *  rois,
std::vector< unsigned int > &  emCMXData,
std::vector< unsigned int > &  tauCMXData,
int  slice = -1 
) const
pure virtual

◆ findCPMTobRoIs() [1/2]

virtual void LVL1::IL1CPMTools::findCPMTobRoIs ( const TrigConf::L1Menu l1menu,
const DataVector< xAOD::CPMTower > *  cpmts,
xAOD::CPMTobRoIContainer rois,
int  slice = -1 
) const
pure virtual

◆ findCPMTobRoIs() [2/2]

virtual void LVL1::IL1CPMTools::findCPMTobRoIs ( const TrigConf::L1Menu l1menu,
const xAOD::CPMTowerMap_t towers,
xAOD::CPMTobRoIContainer rois,
int  slice = -1 
) const
pure virtual

◆ findRoI()

virtual CPMTobAlgorithm LVL1::IL1CPMTools::findRoI ( const TrigConf::L1Menu l1menu,
double  RoIeta,
double  RoIphi,
const xAOD::CPMTowerMap_t towers,
int  slice = -1 
) const
pure virtual

◆ findRoIs() [1/2]

virtual void LVL1::IL1CPMTools::findRoIs ( const TrigConf::L1Menu l1menu,
const DataVector< xAOD::CPMTower > *  cpmts,
DataVector< CPMTobAlgorithm > *  tobs,
int  slice = -1 
) const
pure virtual

◆ findRoIs() [2/2]

virtual void LVL1::IL1CPMTools::findRoIs ( const TrigConf::L1Menu l1menu,
const xAOD::CPMTowerMap_t towers,
DataVector< CPMTobAlgorithm > *  tobs,
int  slice = -1 
) const
pure virtual

◆ formSums() [1/2]

virtual CPMTobAlgorithm LVL1::IL1CPMTools::formSums ( const TrigConf::L1Menu l1menu,
double  RoIeta,
double  RoIphi,
const xAOD::CPMTowerMap_t towers,
int  slice = -1 
) const
pure virtual

◆ formSums() [2/2]

virtual CPMTobAlgorithm LVL1::IL1CPMTools::formSums ( const TrigConf::L1Menu l1menu,
uint32_t  roiWord,
const xAOD::CPMTowerMap_t towers,
int  slice = -1 
) const
pure virtual

◆ interfaceID()

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

Definition at line 59 of file IL1CPMTools.h.

60  {
61  return IID_IL1CPMTools;
62  }

◆ mapTowers()

virtual void LVL1::IL1CPMTools::mapTowers ( const DataVector< xAOD::CPMTower > *  cpmts,
xAOD::CPMTowerMap_t towers 
) const
pure virtual

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