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

#include <IRegSelTool.h>

Inheritance diagram for IRegSelTool:
Collaboration diagram for IRegSelTool:

Public Member Functions

 DeclareInterfaceID (IRegSelTool, 1, 0)
 InterfaceID. More...
 
virtual void HashIDList (const IRoiDescriptor &roi, std::vector< IdentifierHash > &idlist) const =0
 IdentifierHash methods. More...
 
virtual void HashIDList (long layer, const IRoiDescriptor &roi, std::vector< IdentifierHash > &idlist) const =0
 HashIDList interface declaration. return list of non-repeated IdentifierHash. More...
 
virtual void ROBIDList (const IRoiDescriptor &roi, std::vector< uint32_t > &roblist) const =0
 Rob identifier methods methods. More...
 
virtual void ROBIDList (long layer, const IRoiDescriptor &roi, std::vector< uint32_t > &roblist) const =0
 ROBIDList interface declaration. This interface can be used by the ID subdetectors. A list of non-repeated ROBIDs (uint_32_t) is returned by a reference. More...
 

Detailed Description

Definition at line 31 of file IRegSelTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

IRegSelTool::DeclareInterfaceID ( IRegSelTool  ,
,
 
)

InterfaceID.

◆ HashIDList() [1/2]

virtual void IRegSelLUT::HashIDList ( const IRoiDescriptor roi,
std::vector< IdentifierHash > &  idlist 
) const
pure virtualinherited

IdentifierHash methods.

HashIDList interface declaration. return list of unique IdentifierHash

Parameters
IRoiDescriptorroi, the IRoiDescriptor for the roi, all enabled elements in the roi are found.
Returns
std::vector<IdentifierHash> which is a list of non-repeated Identifier Hash numbers.

Implemented in RegSelSiLUT, RegSelectorHashMap, and RegSelectorMap.

◆ HashIDList() [2/2]

virtual void IRegSelLUT::HashIDList ( long  layer,
const IRoiDescriptor roi,
std::vector< IdentifierHash > &  idlist 
) const
pure virtualinherited

HashIDList interface declaration. return list of non-repeated IdentifierHash.

Parameters
longlayer, long int to decide which layer within the detector.
IRoiDescriptorroi, the IRoiDescriptor for the roi, all enabled elements in the roi are found.
Returns
std::vector<IdentifierHash> which is a list of non-repeated Offline Identifier Hash numbers.

Implemented in RegSelSiLUT, RegSelectorHashMap, and RegSelectorMap.

◆ ROBIDList() [1/2]

virtual void IRegSelLUT::ROBIDList ( const IRoiDescriptor roi,
std::vector< uint32_t > &  roblist 
) const
pure virtualinherited

Rob identifier methods methods.

ROBIDList interface declaration. This interface can be used by the ID subdetectors. A list of non-repeated ROBIDs (uint_32_t) is returned by a reference.

Parameters
IRoiDescriptorthe IRoiDescriptor for the roi, all enabled elements in the roi are found.
Returns
std::vector<uint32_t> which is a list of non-repeated ROBID numbers.

Implemented in RegSelSiLUT, RegSelectorHashMap, and RegSelectorMap.

◆ ROBIDList() [2/2]

virtual void IRegSelLUT::ROBIDList ( long  layer,
const IRoiDescriptor roi,
std::vector< uint32_t > &  roblist 
) const
pure virtualinherited

ROBIDList interface declaration. This interface can be used by the ID subdetectors. A list of non-repeated ROBIDs (uint_32_t) is returned by a reference.

Parameters
longlayer, long int to decide which layer within the detector.
IRoiDescriptorthe IRoiDescriptor for the roi, all enabled elements in the roi are found.
Returns
std::vector<uint32_t> which is a list of non-repeated ROBID numbers.

Implemented in RegSelSiLUT, RegSelectorHashMap, and RegSelectorMap.


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