![]() |
ATLAS Offline Software
|
abstract class to interface the data hit fragment output from the Strip TDS More...
#include <StripData.h>
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... | |
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.
Definition at line 30 of file StripData.h.
|
inline |
Definition at line 75 of file StripData.h.
|
inlinevirtual |
Definition at line 77 of file StripData.h.
|
pure virtual |
get the band id
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
get the channel
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
|
pure virtual |
global Y pos
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
globzl Z pos
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
methods for retrieving the bare data
get the 32 bit word identifing the fragment
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
get the 32 bit word identifing the fragment
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
get the side (0==sideC, 1==sideA)
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
get the gas gap (ranging from 0 to 3, 1 is at lowest |z|)
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
local X pos
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
local Y pos
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
local Z pos
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
get the physics module (ranging from 0 at lowest R to 3 at highest R)
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
get the phi id
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
get the sector (ranging from 0 to 15)
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
helper methods decoding the hit fragment position within the NSW detector
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
get the band id
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
get the band id
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
get the side (0==sideC, 1==sideA)
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
get the strip charge
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
get the strip charge in 10 bit
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
get the strip charge in 6 bit
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
global X pos
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
get the trigger BCID
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
Implemented in NSWL1::StripOfflineData.
|
pure virtual |
get the multiplet (ranging from 0 to 1, 1 is at lowest |z|)
Implemented in NSWL1::StripOfflineData.