ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
AFPSiClusterLayerBasicObj Class Reference

Class representing basic silicon layer with pixels and their clusters to be used for creating the clusters. More...

#include <AFPSiClusterLayerBasicObj.h>

Collaboration diagram for AFPSiClusterLayerBasicObj:

Public Member Functions

 AFPSiClusterLayerBasicObj (const int stationID=-1, const int layerID=-1)
 
int stationID () const
 ID of station where the layer is mounted. More...
 
void setStationID (const int stationID)
 
int layerID () const
 ID of the layer. More...
 
void setLayerID (const int layerID)
 
std::list< const xAOD::AFPSiHit * > & hits ()
 list of pixel hits in this layer More...
 
std::list< AFPSiClusterBasicObj > & clusters ()
 list of clusters More...
 
void clearHitsAndClusters ()
 Clear lists of hits (m_hits) and clusters (m_clusters) More...
 

Protected Attributes

int m_stationID
 ID of station where the layer is mounted. More...
 
int m_layerID
 ID of the layer. More...
 
std::list< const xAOD::AFPSiHit * > m_hits
 list of pixel hits in this layer More...
 
std::list< AFPSiClusterBasicObjm_clusters
 list of clusters More...
 

Detailed Description

Class representing basic silicon layer with pixels and their clusters to be used for creating the clusters.

Simple class contains station and layer ID as well as list of hits and clusters. This a helper class for clustering algorithm.

Definition at line 29 of file AFPSiClusterLayerBasicObj.h.

Constructor & Destructor Documentation

◆ AFPSiClusterLayerBasicObj()

AFPSiClusterLayerBasicObj::AFPSiClusterLayerBasicObj ( const int  stationID = -1,
const int  layerID = -1 
)
inline

Definition at line 32 of file AFPSiClusterLayerBasicObj.h.

Member Function Documentation

◆ clearHitsAndClusters()

void AFPSiClusterLayerBasicObj::clearHitsAndClusters ( )
inline

Clear lists of hits (m_hits) and clusters (m_clusters)

Definition at line 52 of file AFPSiClusterLayerBasicObj.h.

52 {m_hits.clear(); m_clusters.clear();}

◆ clusters()

std::list<AFPSiClusterBasicObj>& AFPSiClusterLayerBasicObj::clusters ( )
inline

list of clusters

Definition at line 49 of file AFPSiClusterLayerBasicObj.h.

49 {return m_clusters;}

◆ hits()

std::list<const xAOD::AFPSiHit*>& AFPSiClusterLayerBasicObj::hits ( )
inline

list of pixel hits in this layer

Definition at line 46 of file AFPSiClusterLayerBasicObj.h.

46 {return m_hits;}

◆ layerID()

int AFPSiClusterLayerBasicObj::layerID ( ) const
inline

ID of the layer.

Definition at line 41 of file AFPSiClusterLayerBasicObj.h.

41 {return m_layerID;}

◆ setLayerID()

void AFPSiClusterLayerBasicObj::setLayerID ( const int  layerID)
inline

Definition at line 43 of file AFPSiClusterLayerBasicObj.h.

43 {m_layerID = layerID;}

◆ setStationID()

void AFPSiClusterLayerBasicObj::setStationID ( const int  stationID)
inline

Definition at line 38 of file AFPSiClusterLayerBasicObj.h.

◆ stationID()

int AFPSiClusterLayerBasicObj::stationID ( ) const
inline

ID of station where the layer is mounted.

Definition at line 36 of file AFPSiClusterLayerBasicObj.h.

36 {return m_stationID;}

Member Data Documentation

◆ m_clusters

std::list<AFPSiClusterBasicObj> AFPSiClusterLayerBasicObj::m_clusters
protected

list of clusters

Definition at line 58 of file AFPSiClusterLayerBasicObj.h.

◆ m_hits

std::list<const xAOD::AFPSiHit*> AFPSiClusterLayerBasicObj::m_hits
protected

list of pixel hits in this layer

Definition at line 57 of file AFPSiClusterLayerBasicObj.h.

◆ m_layerID

int AFPSiClusterLayerBasicObj::m_layerID
protected

ID of the layer.

Definition at line 56 of file AFPSiClusterLayerBasicObj.h.

◆ m_stationID

int AFPSiClusterLayerBasicObj::m_stationID
protected

ID of station where the layer is mounted.

Definition at line 55 of file AFPSiClusterLayerBasicObj.h.


The documentation for this class was generated from the following file:
AFPSiClusterLayerBasicObj::layerID
int layerID() const
ID of the layer.
Definition: AFPSiClusterLayerBasicObj.h:41
AFPSiClusterLayerBasicObj::m_hits
std::list< const xAOD::AFPSiHit * > m_hits
list of pixel hits in this layer
Definition: AFPSiClusterLayerBasicObj.h:57
AFPSiClusterLayerBasicObj::m_stationID
int m_stationID
ID of station where the layer is mounted.
Definition: AFPSiClusterLayerBasicObj.h:55
AFPSiClusterLayerBasicObj::stationID
int stationID() const
ID of station where the layer is mounted.
Definition: AFPSiClusterLayerBasicObj.h:36
AFPSiClusterLayerBasicObj::m_clusters
std::list< AFPSiClusterBasicObj > m_clusters
list of clusters
Definition: AFPSiClusterLayerBasicObj.h:58
AFPSiClusterLayerBasicObj::m_layerID
int m_layerID
ID of the layer.
Definition: AFPSiClusterLayerBasicObj.h:56