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

#include <IgTowerBuilder.h>

Inheritance diagram for LVL1::IgTowerBuilder:
Collaboration diagram for LVL1::IgTowerBuilder:

Public Member Functions

virtual void BuildEMBgTowers (std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const =0
 
virtual void BuildTransEMBgTowers (std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const =0
 
virtual void BuildEMEgTowers (std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const =0
 
virtual void BuildFwdEMECgTowers (std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const =0
 
virtual void BuildFCALgTowers (std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const =0
 
virtual void BuildAllTowers (std::unique_ptr< gTowerContainer > &gTowerContainerRaw) const =0
 
virtual void BuildSingleTower (std::unique_ptr< gTowerContainer > &gTowerContainerRaw, int eta, int phi, int nphi, int keybase, int posneg) const =0
 
virtual void init (std::unique_ptr< gTowerContainer > &gTowerContainer)=0
 
virtual void execute (std::unique_ptr< gTowerContainer > &gTowerContainer) const =0
 
virtual void reset ()=0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 21 of file IgTowerBuilder.h.

Member Function Documentation

◆ BuildAllTowers()

virtual void LVL1::IgTowerBuilder::BuildAllTowers ( std::unique_ptr< gTowerContainer > &  gTowerContainerRaw) const
pure virtual

Implemented in LVL1::gTowerBuilder.

◆ BuildEMBgTowers()

virtual void LVL1::IgTowerBuilder::BuildEMBgTowers ( std::unique_ptr< gTowerContainer > &  gTowerContainerRaw) const
pure virtual

Implemented in LVL1::gTowerBuilder.

◆ BuildEMEgTowers()

virtual void LVL1::IgTowerBuilder::BuildEMEgTowers ( std::unique_ptr< gTowerContainer > &  gTowerContainerRaw) const
pure virtual

Implemented in LVL1::gTowerBuilder.

◆ BuildFCALgTowers()

virtual void LVL1::IgTowerBuilder::BuildFCALgTowers ( std::unique_ptr< gTowerContainer > &  gTowerContainerRaw) const
pure virtual

Implemented in LVL1::gTowerBuilder.

◆ BuildFwdEMECgTowers()

virtual void LVL1::IgTowerBuilder::BuildFwdEMECgTowers ( std::unique_ptr< gTowerContainer > &  gTowerContainerRaw) const
pure virtual

Implemented in LVL1::gTowerBuilder.

◆ BuildSingleTower()

virtual void LVL1::IgTowerBuilder::BuildSingleTower ( std::unique_ptr< gTowerContainer > &  gTowerContainerRaw,
int  eta,
int  phi,
int  nphi,
int  keybase,
int  posneg 
) const
pure virtual

Implemented in LVL1::gTowerBuilder.

◆ BuildTransEMBgTowers()

virtual void LVL1::IgTowerBuilder::BuildTransEMBgTowers ( std::unique_ptr< gTowerContainer > &  gTowerContainerRaw) const
pure virtual

Implemented in LVL1::gTowerBuilder.

◆ execute()

virtual void LVL1::IgTowerBuilder::execute ( std::unique_ptr< gTowerContainer > &  gTowerContainer) const
pure virtual

Implemented in LVL1::gTowerBuilder.

◆ init()

virtual void LVL1::IgTowerBuilder::init ( std::unique_ptr< gTowerContainer > &  gTowerContainer)
pure virtual

Implemented in LVL1::gTowerBuilder.

◆ interfaceID()

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

Definition at line 45 of file IgTowerBuilder.h.

46  {
47  return IID_IgTowerBuilder;
48  }

◆ reset()

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

Implemented in LVL1::gTowerBuilder.


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