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

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

#include <PadData.h>

Inheritance diagram for NSWL1::PadData:
Collaboration diagram for NSWL1::PadData:

Public Member Functions

 PadData ()
 
virtual ~PadData ()
 
virtual uint32_t id () const =0
 methods for retrieving the bare data More...
 
virtual uint16_t BC_Tag () const =0
 get the BC Tag More...
 
virtual int sideId () const =0
 helper methods decoding the hit fragment position within the NSW detector More...
 
virtual int moduleId () const =0
 get the physics module (ranging from 1 at lowest R to 3 at highest R) More...
 
virtual int sectorId () const =0
 get the sector (ranging from 1 to 8) More...
 
virtual int sectorType () const =0
 get the sector type (ranging from 0 to 1, Small and Large) More...
 
virtual int multipletId () const =0
 get the multiplet (ranging from 1 to 2, 1 is at lowest |z|) More...
 
virtual int gasGapId () const =0
 get the gas gap (ranging from 1 to 4, 1 is at lowest |z|) More...
 
virtual int channelId () const =0
 get the channel More...
 
virtual int padEtaId () const =0
 get the pad eta channel More...
 
virtual int padPhiId () const =0
 get the pad phi channel More...
 
virtual int padNumber () const =0
 
virtual int triggerSectorNumber () const =0
 

Detailed Description

abstract class to interface the data hit fragment output from the Pad 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 Alaettin Serhan Mete amete.nosp@m.@cer.nosp@m.n.ch

Definition at line 30 of file PadData.h.

Constructor & Destructor Documentation

◆ PadData()

NSWL1::PadData::PadData ( )
inline

Definition at line 54 of file PadData.h.

54 {}

◆ ~PadData()

NSWL1::PadData::~PadData ( )
inlinevirtual

Definition at line 56 of file PadData.h.

56 {}

Member Function Documentation

◆ BC_Tag()

virtual uint16_t NSWL1::PadData::BC_Tag ( ) const
pure virtual

get the BC Tag

Implemented in NSWL1::PadOfflineData.

◆ channelId()

virtual int NSWL1::PadData::channelId ( ) const
pure virtual

get the channel

Implemented in NSWL1::PadOfflineData.

◆ gasGapId()

virtual int NSWL1::PadData::gasGapId ( ) const
pure virtual

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

Implemented in NSWL1::PadOfflineData.

◆ id()

virtual uint32_t NSWL1::PadData::id ( ) const
pure virtual

methods for retrieving the bare data

get the 32 bit word identifing the fragment

Implemented in NSWL1::PadOfflineData.

◆ moduleId()

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

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

Implemented in NSWL1::PadOfflineData.

◆ multipletId()

virtual int NSWL1::PadData::multipletId ( ) const
pure virtual

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

Implemented in NSWL1::PadOfflineData.

◆ padEtaId()

virtual int NSWL1::PadData::padEtaId ( ) const
pure virtual

get the pad eta channel

Implemented in NSWL1::PadOfflineData.

◆ padNumber()

virtual int NSWL1::PadData::padNumber ( ) const
pure virtual

Implemented in NSWL1::PadOfflineData.

◆ padPhiId()

virtual int NSWL1::PadData::padPhiId ( ) const
pure virtual

get the pad phi channel

Implemented in NSWL1::PadOfflineData.

◆ sectorId()

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

get the sector (ranging from 1 to 8)

Implemented in NSWL1::PadOfflineData.

◆ sectorType()

virtual int NSWL1::PadData::sectorType ( ) const
pure virtual

get the sector type (ranging from 0 to 1, Small and Large)

Implemented in NSWL1::PadOfflineData.

◆ sideId()

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

helper methods decoding the hit fragment position within the NSW detector

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

Implemented in NSWL1::PadOfflineData.

◆ triggerSectorNumber()

virtual int NSWL1::PadData::triggerSectorNumber ( ) const
pure virtual

Implemented in NSWL1::PadOfflineData.


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