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

#include <IgSuperCellTowerMapper.h>

Inheritance diagram for LVL1::IgSuperCellTowerMapper:
Collaboration diagram for LVL1::IgSuperCellTowerMapper:

Public Member Functions

virtual StatusCode AssignSuperCellsToTowers (std::unique_ptr< gTowerContainer > &my_gTowerContainerRaw) const =0
 
virtual StatusCode AssignTriggerTowerMapper (std::unique_ptr< gTowerContainer > &my_gTowerContainerRaw) const =0
 
virtual void reset ()=0
 
virtual int FindAndConnectTower (std::unique_ptr< gTowerContainer > &my_gTowerContainerRaw, CaloSampling::CaloSample sample, const int region, 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< gTowerContainer > &my_gTowerContainerRaw, int iGTower, Identifier ID, float et) const =0
 
virtual int FindTowerIDForSuperCell (int towereta, int towerphi, int nphi) const =0
 
virtual void PrintCellSpec (const CaloSampling::CaloSample sample, const int region, const int eta_index, const int phi_index, const int pos_neg, int towereta, int towerphi, int nphi, int towerID_Modifier, int iGTower, int prov, Identifier ID) const =0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 25 of file IgSuperCellTowerMapper.h.

Member Function Documentation

◆ AssignSuperCellsToTowers()

virtual StatusCode LVL1::IgSuperCellTowerMapper::AssignSuperCellsToTowers ( std::unique_ptr< gTowerContainer > &  my_gTowerContainerRaw) const
pure virtual

Implemented in LVL1::gSuperCellTowerMapper.

◆ AssignTriggerTowerMapper()

virtual StatusCode LVL1::IgSuperCellTowerMapper::AssignTriggerTowerMapper ( std::unique_ptr< gTowerContainer > &  my_gTowerContainerRaw) const
pure virtual

Implemented in LVL1::gSuperCellTowerMapper.

◆ ConnectSuperCellToTower()

virtual void LVL1::IgSuperCellTowerMapper::ConnectSuperCellToTower ( std::unique_ptr< gTowerContainer > &  my_gTowerContainerRaw,
int  iGTower,
Identifier  ID,
float  et 
) const
pure virtual

Implemented in LVL1::gSuperCellTowerMapper.

◆ FindAndConnectTower()

virtual int LVL1::IgSuperCellTowerMapper::FindAndConnectTower ( std::unique_ptr< gTowerContainer > &  my_gTowerContainerRaw,
CaloSampling::CaloSample  sample,
const int  region,
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::gSuperCellTowerMapper.

◆ FindTowerIDForSuperCell()

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

Implemented in LVL1::gSuperCellTowerMapper.

◆ interfaceID()

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

Definition at line 46 of file IgSuperCellTowerMapper.h.

47  {
48  return IID_IgSuperCellTowerMapper;
49  }

◆ PrintCellSpec()

virtual void LVL1::IgSuperCellTowerMapper::PrintCellSpec ( const CaloSampling::CaloSample  sample,
const int  region,
const int  eta_index,
const int  phi_index,
const int  pos_neg,
int  towereta,
int  towerphi,
int  nphi,
int  towerID_Modifier,
int  iGTower,
int  prov,
Identifier  ID 
) const
pure virtual

Implemented in LVL1::gSuperCellTowerMapper.

◆ reset()

virtual void LVL1::IgSuperCellTowerMapper::reset ( )
pure virtual

Implemented in LVL1::gSuperCellTowerMapper.


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