ATLAS Offline Software
Loading...
Searching...
No Matches
LVL1::IeSuperCellTowerMapper Class Referenceabstract

#include <IeSuperCellTowerMapper.h>

Inheritance diagram for LVL1::IeSuperCellTowerMapper:
Collaboration diagram for LVL1::IeSuperCellTowerMapper:

Public Member Functions

virtual StatusCode AssignSuperCellsToTowers (std::unique_ptr< eTowerContainer > &my_eTowerContainerRaw) const =0
virtual StatusCode AssignTriggerTowerMapper (std::unique_ptr< eTowerContainer > &my_eTowerContainerRaw) const =0
virtual void reset () const =0
virtual int FindAndConnectTower (std::unique_ptr< eTowerContainer > &my_eTowerContainerRaw, CaloSampling::CaloSample sample, const int region, int layer, const int pos_neg, const int eta_index, const int phi_index, Identifier ID, float et, int prov, bool doPrint) const =0
virtual void ConnectSuperCellToTower (std::unique_ptr< eTowerContainer > &my_eTowerContainerRaw, int iETower, Identifier ID, int iCell, float et, int layer, bool doenergysplit) const =0
virtual int FindTowerIDForSuperCell (int towereta, int towerphi) const =0
virtual void PrintCellSpec (const CaloSampling::CaloSample sample, int layer, const int region, const int eta_index, const int phi_index, const int pos_neg, int iETower, int iCell, int prov, Identifier ID, bool doenergysplit) const =0

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 32 of file IeSuperCellTowerMapper.h.

Member Function Documentation

◆ AssignSuperCellsToTowers()

virtual StatusCode LVL1::IeSuperCellTowerMapper::AssignSuperCellsToTowers ( std::unique_ptr< eTowerContainer > & my_eTowerContainerRaw) const
pure virtual

Implemented in LVL1::eSuperCellTowerMapper.

◆ AssignTriggerTowerMapper()

virtual StatusCode LVL1::IeSuperCellTowerMapper::AssignTriggerTowerMapper ( std::unique_ptr< eTowerContainer > & my_eTowerContainerRaw) const
pure virtual

Implemented in LVL1::eSuperCellTowerMapper.

◆ ConnectSuperCellToTower()

virtual void LVL1::IeSuperCellTowerMapper::ConnectSuperCellToTower ( std::unique_ptr< eTowerContainer > & my_eTowerContainerRaw,
int iETower,
Identifier ID,
int iCell,
float et,
int layer,
bool doenergysplit ) const
pure virtual

Implemented in LVL1::eSuperCellTowerMapper.

◆ FindAndConnectTower()

virtual int LVL1::IeSuperCellTowerMapper::FindAndConnectTower ( std::unique_ptr< eTowerContainer > & my_eTowerContainerRaw,
CaloSampling::CaloSample sample,
const int region,
int layer,
const int pos_neg,
const int eta_index,
const int phi_index,
Identifier ID,
float et,
int prov,
bool doPrint ) const
pure virtual

Implemented in LVL1::eSuperCellTowerMapper.

◆ FindTowerIDForSuperCell()

virtual int LVL1::IeSuperCellTowerMapper::FindTowerIDForSuperCell ( int towereta,
int towerphi ) const
pure virtual

Implemented in LVL1::eSuperCellTowerMapper.

◆ interfaceID()

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

Definition at line 50 of file IeSuperCellTowerMapper.h.

51 {
53 }
static const InterfaceID IID_IeSuperCellTowerMapper("LVL1::IeSuperCellTowerMapper", 1, 0)

◆ PrintCellSpec()

virtual void LVL1::IeSuperCellTowerMapper::PrintCellSpec ( const CaloSampling::CaloSample sample,
int layer,
const int region,
const int eta_index,
const int phi_index,
const int pos_neg,
int iETower,
int iCell,
int prov,
Identifier ID,
bool doenergysplit ) const
pure virtual

Implemented in LVL1::eSuperCellTowerMapper.

◆ reset()

virtual void LVL1::IeSuperCellTowerMapper::reset ( ) const
pure virtual

Implemented in LVL1::eSuperCellTowerMapper.


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