ATLAS Offline Software
Loading...
Searching...
No Matches
ActsTrk::IHGTDClusteringTool Class Referenceabstract

#include <IHGTDClusteringTool.h>

Inheritance diagram for ActsTrk::IHGTDClusteringTool:
Collaboration diagram for ActsTrk::IHGTDClusteringTool:

Classes

struct  Cluster

Public Types

using RDOContainer = HGTD_RDO_Container
using RawDataCollection = RDOContainer::base_value_type
using ClusterContainer = xAOD::HGTDClusterContainer
using ClusterAuxContainer = xAOD::HGTDClusterAuxContainer
using ClusterCollection = std::vector<Cluster>

Public Member Functions

 DeclareInterfaceID (IHGTDClusteringTool, 1, 0)
virtual StatusCode clusterize (const EventContext &ctx, const RawDataCollection &RDOs, std::vector< ClusterCollection > &collection) const =0
virtual StatusCode clusterize (const EventContext &ctx, const HGTD_ALTIROC_RDO_Collection &RDOs, std::vector< ClusterCollection > &collection) const =0
virtual std::any createEventDataCache (xAOD::HGTDClusterContainer &cont, std::size_t nClusterRDOs) const =0
virtual StatusCode makeClusters (const EventContext &ctx, const ClusterCollection &cluster, xAOD::HGTDClusterContainer &container, size_t &icluster, std::any &cache) const =0

Detailed Description

Definition at line 16 of file IHGTDClusteringTool.h.

Member Typedef Documentation

◆ ClusterAuxContainer

◆ ClusterCollection

Definition at line 30 of file IHGTDClusteringTool.h.

◆ ClusterContainer

◆ RawDataCollection

◆ RDOContainer

Member Function Documentation

◆ clusterize() [1/2]

virtual StatusCode ActsTrk::IHGTDClusteringTool::clusterize ( const EventContext & ctx,
const HGTD_ALTIROC_RDO_Collection & RDOs,
std::vector< ClusterCollection > & collection ) const
pure virtual

◆ clusterize() [2/2]

virtual StatusCode ActsTrk::IHGTDClusteringTool::clusterize ( const EventContext & ctx,
const RawDataCollection & RDOs,
std::vector< ClusterCollection > & collection ) const
pure virtual

◆ createEventDataCache()

virtual std::any ActsTrk::IHGTDClusteringTool::createEventDataCache ( xAOD::HGTDClusterContainer & cont,
std::size_t nClusterRDOs ) const
pure virtual

◆ DeclareInterfaceID()

ActsTrk::IHGTDClusteringTool::DeclareInterfaceID ( IHGTDClusteringTool ,
1 ,
0  )

◆ makeClusters()

virtual StatusCode ActsTrk::IHGTDClusteringTool::makeClusters ( const EventContext & ctx,
const ClusterCollection & cluster,
xAOD::HGTDClusterContainer & container,
size_t & icluster,
std::any & cache ) const
pure virtual

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