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

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

#include <StripData.h>

Inheritance diagram for NSWL1::StripData:
Collaboration diagram for NSWL1::StripData:

Public Member Functions

 StripData ()
 
virtual ~StripData ()
 
virtual uint32_t id () const =0
 methods for retrieving the bare data More...
 
virtual Identifier Identity () const =0
 get the 32 bit word identifing the fragment More...
 
virtual int trig_BCID () const =0
 get the trigger BCID More...
 
virtual float strip_charge () const =0
 get the strip charge More...
 
virtual int strip_charge_6bit () const =0
 get the strip charge in 6 bit More...
 
virtual int strip_charge_10bit () const =0
 get the strip charge in 10 bit More...
 
virtual int bandId () const =0
 get the band id More...
 
virtual void setBandId (int band_id)=0
 get the band id More...
 
virtual void setPhiId (int band_id)=0
 get the band id More...
 
virtual int phiId () const =0
 get the phi id More...
 
virtual bool readStrip () const =0
 
virtual void set_readStrip (bool readStrip)=0
 
virtual int sectorType () const =0
 helper methods decoding the hit fragment position within the NSW detector More...
 
virtual int sideId () const =0
 get the side (0==sideC, 1==sideA) More...
 
virtual int isSmall () const =0
 get the side (0==sideC, 1==sideA) More...
 
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 channelId () const =0
 get the channel More...
 
virtual char type () const =0
 
virtual std::string stationName () const =0
 
virtual float time () const =0
 global X pos More...
 
virtual float globX () const =0
 Use this for clustering. More...
 
virtual float globY () const =0
 global Y pos More...
 
virtual float etaCenter () const =0
 
virtual float globZ () const =0
 globzl Z pos More...
 
virtual float locX () const =0
 local X pos More...
 
virtual float locY () const =0
 local Y pos More...
 
virtual float locZ () const =0
 local 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 StripData.h.

Constructor & Destructor Documentation

◆ StripData()

NSWL1::StripData::StripData ( )
inline

Definition at line 75 of file StripData.h.

75 {}

◆ ~StripData()

NSWL1::StripData::~StripData ( )
inlinevirtual

Definition at line 77 of file StripData.h.

77 {}

Member Function Documentation

◆ bandId()

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

get the band id

Implemented in NSWL1::StripOfflineData.

◆ channelId()

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

get the channel

Implemented in NSWL1::StripOfflineData.

◆ etaCenter()

virtual float NSWL1::StripData::etaCenter ( ) const
pure virtual

Implemented in NSWL1::StripOfflineData.

◆ globX()

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

Use this for clustering.

global X pos

Implemented in NSWL1::StripOfflineData.

◆ globY()

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

global Y pos

Implemented in NSWL1::StripOfflineData.

◆ globZ()

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

globzl Z pos

Implemented in NSWL1::StripOfflineData.

◆ id()

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

methods for retrieving the bare data

get the 32 bit word identifing the fragment

Implemented in NSWL1::StripOfflineData.

◆ Identity()

virtual Identifier NSWL1::StripData::Identity ( ) const
pure virtual

get the 32 bit word identifing the fragment

Implemented in NSWL1::StripOfflineData.

◆ isSmall()

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

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

Implemented in NSWL1::StripOfflineData.

◆ layer()

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

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

Implemented in NSWL1::StripOfflineData.

◆ locX()

virtual float NSWL1::StripData::locX ( ) const
pure virtual

local X pos

Implemented in NSWL1::StripOfflineData.

◆ locY()

virtual float NSWL1::StripData::locY ( ) const
pure virtual

local Y pos

Implemented in NSWL1::StripOfflineData.

◆ locZ()

virtual float NSWL1::StripData::locZ ( ) const
pure virtual

local Z pos

Implemented in NSWL1::StripOfflineData.

◆ moduleId()

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

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

Implemented in NSWL1::StripOfflineData.

◆ phiId()

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

get the phi id

Implemented in NSWL1::StripOfflineData.

◆ readStrip()

virtual bool NSWL1::StripData::readStrip ( ) const
pure virtual

Implemented in NSWL1::StripOfflineData.

◆ sectorId()

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

get the sector (ranging from 0 to 15)

Implemented in NSWL1::StripOfflineData.

◆ sectorType()

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

helper methods decoding the hit fragment position within the NSW detector

Implemented in NSWL1::StripOfflineData.

◆ set_readStrip()

virtual void NSWL1::StripData::set_readStrip ( bool  readStrip)
pure virtual

Implemented in NSWL1::StripOfflineData.

◆ setBandId()

virtual void NSWL1::StripData::setBandId ( int  band_id)
pure virtual

get the band id

Implemented in NSWL1::StripOfflineData.

◆ setPhiId()

virtual void NSWL1::StripData::setPhiId ( int  band_id)
pure virtual

get the band id

Implemented in NSWL1::StripOfflineData.

◆ sideId()

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

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

Implemented in NSWL1::StripOfflineData.

◆ stationName()

virtual std::string NSWL1::StripData::stationName ( ) const
pure virtual

Implemented in NSWL1::StripOfflineData.

◆ strip_charge()

virtual float NSWL1::StripData::strip_charge ( ) const
pure virtual

get the strip charge

Implemented in NSWL1::StripOfflineData.

◆ strip_charge_10bit()

virtual int NSWL1::StripData::strip_charge_10bit ( ) const
pure virtual

get the strip charge in 10 bit

Implemented in NSWL1::StripOfflineData.

◆ strip_charge_6bit()

virtual int NSWL1::StripData::strip_charge_6bit ( ) const
pure virtual

get the strip charge in 6 bit

Implemented in NSWL1::StripOfflineData.

◆ time()

virtual float NSWL1::StripData::time ( ) const
pure virtual

global X pos

Implemented in NSWL1::StripOfflineData.

◆ trig_BCID()

virtual int NSWL1::StripData::trig_BCID ( ) const
pure virtual

get the trigger BCID

Implemented in NSWL1::StripOfflineData.

◆ type()

virtual char NSWL1::StripData::type ( ) const
pure virtual

Implemented in NSWL1::StripOfflineData.

◆ wedge()

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

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

Implemented in NSWL1::StripOfflineData.


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