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

#include <IjSuperCellTowerMapper.h>

Inheritance diagram for LVL1::IjSuperCellTowerMapper:
Collaboration diagram for LVL1::IjSuperCellTowerMapper:

Public Member Functions

virtual StatusCode AssignSuperCellsToTowers (std::unique_ptr< jTowerContainer > &my_jTowerContainerRaw) const =0
 
virtual StatusCode AssignTriggerTowerMapper (std::unique_ptr< jTowerContainer > &my_jTowerContainerRaw) const =0
 
virtual void reset ()=0
 
virtual int FindAndConnectTower (std::unique_ptr< jTowerContainer > &my_jTowerContainerRaw, 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, float eta_min, float eta_max, float eta0, float phi_min, float phi_max, float phi0) const =0
 
virtual void ConnectSuperCellToTower (std::unique_ptr< jTowerContainer > &my_jTowerContainerRaw, int iETower, Identifier ID, int iCell, float et, int layer) 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, float eta_min, float eta_max, float eta0, float phi_min, float phi_max, float phi0, bool cellValid=false) const =0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 35 of file IjSuperCellTowerMapper.h.

Member Function Documentation

◆ AssignSuperCellsToTowers()

virtual StatusCode LVL1::IjSuperCellTowerMapper::AssignSuperCellsToTowers ( std::unique_ptr< jTowerContainer > &  my_jTowerContainerRaw) const
pure virtual

Implemented in LVL1::jSuperCellTowerMapper.

◆ AssignTriggerTowerMapper()

virtual StatusCode LVL1::IjSuperCellTowerMapper::AssignTriggerTowerMapper ( std::unique_ptr< jTowerContainer > &  my_jTowerContainerRaw) const
pure virtual

Implemented in LVL1::jSuperCellTowerMapper.

◆ ConnectSuperCellToTower()

virtual void LVL1::IjSuperCellTowerMapper::ConnectSuperCellToTower ( std::unique_ptr< jTowerContainer > &  my_jTowerContainerRaw,
int  iETower,
Identifier  ID,
int  iCell,
float  et,
int  layer 
) const
pure virtual

Implemented in LVL1::jSuperCellTowerMapper.

◆ FindAndConnectTower()

virtual int LVL1::IjSuperCellTowerMapper::FindAndConnectTower ( std::unique_ptr< jTowerContainer > &  my_jTowerContainerRaw,
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,
float  eta_min,
float  eta_max,
float  eta0,
float  phi_min,
float  phi_max,
float  phi0 
) const
pure virtual

Implemented in LVL1::jSuperCellTowerMapper.

◆ FindTowerIDForSuperCell()

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

Implemented in LVL1::jSuperCellTowerMapper.

◆ interfaceID()

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

Definition at line 54 of file IjSuperCellTowerMapper.h.

55  {
56  return IID_IjSuperCellTowerMapper;
57  }

◆ PrintCellSpec()

virtual void LVL1::IjSuperCellTowerMapper::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,
float  eta_min,
float  eta_max,
float  eta0,
float  phi_min,
float  phi_max,
float  phi0,
bool  cellValid = false 
) const
pure virtual

Implemented in LVL1::jSuperCellTowerMapper.

◆ reset()

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

Implemented in LVL1::jSuperCellTowerMapper.


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