ATLAS Offline Software
Public Member Functions | List of all members
NSWL1::StripClusterData Class Referenceabstract

abstract class to interface the data hit fragment output from the Strip TDS More...

#include <StripClusterData.h>

Inheritance diagram for NSWL1::StripClusterData:
Collaboration diagram for NSWL1::StripClusterData:

Public Member Functions

 StripClusterData ()
 
virtual ~StripClusterData ()
 
virtual int bandId () const =0
 methods for retrieving the bare data More...
 
virtual int phiId () const =0
 get the phi id More...
 
virtual int BCID () const =0
 
virtual int isSmall () const =0
 helper methods decoding the hit fragment position within the NSW detector More...
 
virtual int sideId () const =0
 
virtual int moduleId () const =0
 get the physics module (ranging from 0 at lowest R to 3 at highest R) More...
 
virtual int sectorId () const =0
 get the sector (ranging from 0 to 15) More...
 
virtual int wedge () const =0
 get the multiplet (ranging from 0 to 1, 1 is at lowest |z|) More...
 
virtual int layer () const =0
 get the gas gap (ranging from 0 to 3, 1 is at lowest |z|) More...
 
virtual int size () const =0
 
virtual float charge () const =0
 
virtual float globX () const =0
 global X pos More...
 
virtual float globY () const =0
 global Y pos More...
 
virtual float globZ () const =0
 globzl Z pos More...
 

Detailed Description

abstract class to interface the data hit fragment output from the Strip TDS

This class contains pure virtual methods to be implemented by the derived classes. These latters implement the offline and online version of this data fragment.

Author
Alessandro Di Mattia dimat.nosp@m.tia@.nosp@m.cern..nosp@m.ch

Definition at line 30 of file StripClusterData.h.

Constructor & Destructor Documentation

◆ StripClusterData()

NSWL1::StripClusterData::StripClusterData ( )
inline

Definition at line 56 of file StripClusterData.h.

56 {}

◆ ~StripClusterData()

NSWL1::StripClusterData::~StripClusterData ( )
inlinevirtual

Definition at line 58 of file StripClusterData.h.

58 {}

Member Function Documentation

◆ bandId()

virtual int NSWL1::StripClusterData::bandId ( ) const
pure virtual

methods for retrieving the bare data

get the band id

Implemented in NSWL1::StripClusterOfflineData.

◆ BCID()

virtual int NSWL1::StripClusterData::BCID ( ) const
pure virtual

◆ charge()

virtual float NSWL1::StripClusterData::charge ( ) const
pure virtual

◆ globX()

virtual float NSWL1::StripClusterData::globX ( ) const
pure virtual

global X pos

Implemented in NSWL1::StripClusterOfflineData.

◆ globY()

virtual float NSWL1::StripClusterData::globY ( ) const
pure virtual

global Y pos

Implemented in NSWL1::StripClusterOfflineData.

◆ globZ()

virtual float NSWL1::StripClusterData::globZ ( ) const
pure virtual

globzl Z pos

Implemented in NSWL1::StripClusterOfflineData.

◆ isSmall()

virtual int NSWL1::StripClusterData::isSmall ( ) const
pure virtual

helper methods decoding the hit fragment position within the NSW detector

get the side (0==sideC, 1==sideA)

Implemented in NSWL1::StripClusterOfflineData.

◆ layer()

virtual int NSWL1::StripClusterData::layer ( ) const
pure virtual

get the gas gap (ranging from 0 to 3, 1 is at lowest |z|)

Implemented in NSWL1::StripClusterOfflineData.

◆ moduleId()

virtual int NSWL1::StripClusterData::moduleId ( ) const
pure virtual

get the physics module (ranging from 0 at lowest R to 3 at highest R)

Implemented in NSWL1::StripClusterOfflineData.

◆ phiId()

virtual int NSWL1::StripClusterData::phiId ( ) const
pure virtual

get the phi id

Implemented in NSWL1::StripClusterOfflineData.

◆ sectorId()

virtual int NSWL1::StripClusterData::sectorId ( ) const
pure virtual

get the sector (ranging from 0 to 15)

Implemented in NSWL1::StripClusterOfflineData.

◆ sideId()

virtual int NSWL1::StripClusterData::sideId ( ) const
pure virtual

◆ size()

virtual int NSWL1::StripClusterData::size ( ) const
pure virtual

◆ wedge()

virtual int NSWL1::StripClusterData::wedge ( ) const
pure virtual

get the multiplet (ranging from 0 to 1, 1 is at lowest |z|)

Implemented in NSWL1::StripClusterOfflineData.


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