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

#include <IRegSelLUT.h>

Inheritance diagram for IRegSelLUT:
Collaboration diagram for IRegSelLUT:

Public Member Functions

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...
 
virtual ~IRegSelLUT ()
 

Detailed Description

Definition at line 25 of file IRegSelLUT.h.

Constructor & Destructor Documentation

◆ ~IRegSelLUT()

virtual IRegSelLUT::~IRegSelLUT ( )
inlinevirtual

Definition at line 70 of file IRegSelLUT.h.

70 {};

Member Function Documentation

◆ HashIDList() [1/2]

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

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 virtual

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 virtual

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 virtual

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: