ATLAS Offline Software
Public Member Functions | List of all members
ICaloSuperCellIDTool Class Referenceabstract

Interface for tool to map between calorimeter cells and supercells. More...

#include <ICaloSuperCellIDTool.h>

Inheritance diagram for ICaloSuperCellIDTool:
Collaboration diagram for ICaloSuperCellIDTool:

Public Member Functions

 DeclareInterfaceID (ICaloSuperCellIDTool, 1, 0)
 
virtual Identifier offlineToSuperCellID (const Identifier &id) const =0
 Given an offline cell identifier, return the corresponding supercell identifier. More...
 
virtual std::vector< IdentifiersuperCellToOfflineID (const Identifier &id) const =0
 Given a supercell identifier, return the list of corresponding offline cell identifiers. More...
 
virtual std::vector< IdentifierofflineToSuperCellRegion (const Identifier &reg_id) const =0
 Given an offline region identifier, return the corresponding supercell region identifier(s). More...
 
virtual std::vector< IdentifiersuperCellToOfflineRegion (const Identifier &reg_id) const =0
 Given a supercell region identifier, return the corresponding offline region identifier(s). More...
 

Detailed Description

Interface for tool to map between calorimeter cells and supercells.

Definition at line 29 of file ICaloSuperCellIDTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

ICaloSuperCellIDTool::DeclareInterfaceID ( ICaloSuperCellIDTool  ,
,
 
)

◆ offlineToSuperCellID()

virtual Identifier ICaloSuperCellIDTool::offlineToSuperCellID ( const Identifier id) const
pure virtual

Given an offline cell identifier, return the corresponding supercell identifier.

If none exists, an invalid identifier is returned.

◆ offlineToSuperCellRegion()

virtual std::vector<Identifier> ICaloSuperCellIDTool::offlineToSuperCellRegion ( const Identifier reg_id) const
pure virtual

Given an offline region identifier, return the corresponding supercell region identifier(s).

There will normally be only one, but it's possible for there to be multiple matches. If none exists, an invalid identifier is returned.

◆ superCellToOfflineID()

virtual std::vector<Identifier> ICaloSuperCellIDTool::superCellToOfflineID ( const Identifier id) const
pure virtual

Given a supercell identifier, return the list of corresponding offline cell identifiers.

◆ superCellToOfflineRegion()

virtual std::vector<Identifier> ICaloSuperCellIDTool::superCellToOfflineRegion ( const Identifier reg_id) const
pure virtual

Given a supercell region identifier, return the corresponding offline region identifier(s).

There will normally be only one, but it's possible for there to be multiple matches. If none exists, an invalid identifier is returned.


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