ATLAS Offline Software
|
class modeling the strip hit fragment for the NSW L1 offline simulation More...
#include <StripClusterOfflineData.h>
Public Member Functions | |
StripClusterOfflineData (int bandId, int bcId, int sideId, int phiId, int isSmall, int moduleId, int sectorId, int wedge, int layer, int size, float charge, float globX, float globY, float globZ) | |
~StripClusterOfflineData () | |
int | set_bandId (int bandId) |
int | set_BCID (int) |
int | set_phiId (int phiId) |
bool | set_isSmall (bool set_isSmall) |
int | set_moduleId (int moduleId) |
int | set_sectorId (int sectorId) |
int | set_wedge (int wedge) |
int | set_layer (int layer) |
int | set_size (int size) |
float | set_charge (float charge) |
float | set_globX (float globX) |
float | set_globY (float globY) |
float | set_globZ (float globZ) |
int | bandId () const |
methods for retrieving the bare data More... | |
int | BCID () const |
int | phiId () const |
get the phi id More... | |
int | isSmall () const |
helper methods decoding the hit fragment position within the NSW detector More... | |
int | sideId () const |
int | moduleId () const |
get the physics module (ranging from 0 at lowest R to 3 at highest R) More... | |
int | sectorId () const |
get the sector (ranging from 0 to 15) More... | |
int | wedge () const |
get the multiplet (ranging from 0 to 1, 1 is at lowest |z|) More... | |
int | layer () const |
get the gas gap (ranging from 0 to 3, 1 is at lowest |z|) More... | |
int | size () const |
float | charge () const |
float | globX () const |
global X pos More... | |
float | globY () const |
global Y pos More... | |
float | globZ () const |
globzl Z pos More... | |
Private Attributes | |
int | m_bandId |
int | m_bcId |
int | m_sideId |
int | m_phiId |
int | m_isSmall |
int | m_moduleId |
int | m_sectorId |
int | m_wedge |
int | m_layer |
int | m_size |
float | m_charge |
float | m_globX |
float | m_globY |
float | m_globZ |
class modeling the strip hit fragment for the NSW L1 offline simulation
This holds the hit offline identifier with the corresponding helper plus the following: Trigger BCID, strip charge, band Id, phi Id. Additional data can be added providing the relative access methods are also added in the abstract class.
Definition at line 33 of file StripClusterOfflineData.h.
NSWL1::StripClusterOfflineData::StripClusterOfflineData | ( | int | bandId, |
int | bcId, | ||
int | sideId, | ||
int | phiId, | ||
int | isSmall, | ||
int | moduleId, | ||
int | sectorId, | ||
int | wedge, | ||
int | layer, | ||
int | size, | ||
float | charge, | ||
float | globX, | ||
float | globY, | ||
float | globZ | ||
) |
Definition at line 11 of file StripClusterOfflineData.cxx.
NSWL1::StripClusterOfflineData::~StripClusterOfflineData | ( | ) |
Definition at line 40 of file StripClusterOfflineData.cxx.
|
inlinevirtual |
methods for retrieving the bare data
get the band id
Implements NSWL1::StripClusterData.
Definition at line 85 of file StripClusterOfflineData.h.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
global X pos
Implements NSWL1::StripClusterData.
Definition at line 96 of file StripClusterOfflineData.h.
|
inlinevirtual |
global Y pos
Implements NSWL1::StripClusterData.
Definition at line 97 of file StripClusterOfflineData.h.
|
inlinevirtual |
globzl Z pos
Implements NSWL1::StripClusterData.
Definition at line 98 of file StripClusterOfflineData.h.
|
inlinevirtual |
helper methods decoding the hit fragment position within the NSW detector
get the side (0==sideC, 1==sideA)
Implements NSWL1::StripClusterData.
Definition at line 88 of file StripClusterOfflineData.h.
|
inlinevirtual |
get the gas gap (ranging from 0 to 3, 1 is at lowest |z|)
Implements NSWL1::StripClusterData.
Definition at line 93 of file StripClusterOfflineData.h.
|
inlinevirtual |
get the physics module (ranging from 0 at lowest R to 3 at highest R)
Implements NSWL1::StripClusterData.
Definition at line 90 of file StripClusterOfflineData.h.
|
inlinevirtual |
get the phi id
Implements NSWL1::StripClusterData.
Definition at line 87 of file StripClusterOfflineData.h.
|
inlinevirtual |
get the sector (ranging from 0 to 15)
Implements NSWL1::StripClusterData.
Definition at line 91 of file StripClusterOfflineData.h.
int NSWL1::StripClusterOfflineData::set_bandId | ( | int | bandId | ) |
int NSWL1::StripClusterOfflineData::set_BCID | ( | int | ) |
float NSWL1::StripClusterOfflineData::set_charge | ( | float | charge | ) |
float NSWL1::StripClusterOfflineData::set_globX | ( | float | globX | ) |
float NSWL1::StripClusterOfflineData::set_globY | ( | float | globY | ) |
float NSWL1::StripClusterOfflineData::set_globZ | ( | float | globZ | ) |
bool NSWL1::StripClusterOfflineData::set_isSmall | ( | bool | set_isSmall | ) |
int NSWL1::StripClusterOfflineData::set_layer | ( | int | layer | ) |
int NSWL1::StripClusterOfflineData::set_moduleId | ( | int | moduleId | ) |
int NSWL1::StripClusterOfflineData::set_phiId | ( | int | phiId | ) |
int NSWL1::StripClusterOfflineData::set_sectorId | ( | int | sectorId | ) |
int NSWL1::StripClusterOfflineData::set_size | ( | int | size | ) |
int NSWL1::StripClusterOfflineData::set_wedge | ( | int | wedge | ) |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
get the multiplet (ranging from 0 to 1, 1 is at lowest |z|)
Implements NSWL1::StripClusterData.
Definition at line 92 of file StripClusterOfflineData.h.
|
private |
Definition at line 36 of file StripClusterOfflineData.h.
|
private |
Definition at line 37 of file StripClusterOfflineData.h.
|
private |
Definition at line 46 of file StripClusterOfflineData.h.
|
private |
Definition at line 47 of file StripClusterOfflineData.h.
|
private |
Definition at line 48 of file StripClusterOfflineData.h.
|
private |
Definition at line 49 of file StripClusterOfflineData.h.
|
private |
Definition at line 40 of file StripClusterOfflineData.h.
|
private |
Definition at line 44 of file StripClusterOfflineData.h.
|
private |
Definition at line 41 of file StripClusterOfflineData.h.
|
private |
Definition at line 39 of file StripClusterOfflineData.h.
|
private |
Definition at line 42 of file StripClusterOfflineData.h.
|
private |
Definition at line 38 of file StripClusterOfflineData.h.
|
private |
Definition at line 45 of file StripClusterOfflineData.h.
|
private |
Definition at line 43 of file StripClusterOfflineData.h.