ATLAS Offline Software
Loading...
Searching...
No Matches
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 }
static const InterfaceID IID_IL1CPMTools("LVL1::IL1CPMTools", 1, 0)
Interface definition for L1CPMTools.

◆ 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: