|
ATLAS Offline Software
|
Go to the documentation of this file.
20 m_id(
id),m_detMgr(detMgr),m_time(time),m_bc_tag(bc_tag)
96 if(phiAngle >
M_PI) phiAngle-=2*
M_PI;
121 std::array<Amg::Vector2D, 4> local_pad_corners{make_array<Amg::Vector2D, 4>(
Amg::Vector2D::Zero())};
125 std::cout<<
"Unable to get pad corners!"<<std::endl;
129 for(
unsigned int i=0;
i<4;
i++) {
130 surface.
localToGlobal(local_pad_corners.at(
i), pad_corner_global, pad_corner_global);
bool padCorners(const Identifier &id, std::array< Amg::Vector2D, 4 > &corners) const
pad corners
int multilayer(const Identifier &id) const
int moduleId() const
get the physics module (ranging from 1 at lowest R to 3 at highest R)
float stationPhiAngle() const
Identifier32 get_identifier32() const
Get the 32-bit version Identifier, will be invalid if >32 bits needed.
abstract class to interface the data hit fragment output from the Pad TDS
int sectorType() const
get the sector type (ranging from 0 to 1, Small and Large)
virtual const Trk::PlaneSurface & surface() const override
access to chamber surface (phi orientation), uses the first gas gap
value_type get_compact() const
Get the compact id.
const MuonGM::MuonDetectorManager * m_detMgr
int padEtaId() const
get the pad eta channel
bool isSmall(const Identifier &id) const
PadOfflineData(Identifier id, float time, uint16_t bc_tag, const MuonGM::MuonDetectorManager *detMgr)
int channel(const Identifier &id) const override
An sTgcReadoutElement corresponds to a single STGC module; therefore typicaly a barrel muon station c...
Identifier Identity() const
methods for retrieving the bare data
int gasGap(const Identifier &id) const override
get the hashes
const sTgcIdHelper * stgcIdHelper() const
int channelId() const
get the channel
float m_time
signal arrival time after electronics delay is applied
int triggerSectorNumber() const
int padPhiId() const
get the pad phi channel
int stationPhi(const Identifier &id) const
uint32_t id() const
get the 32 bit word identifing the fragment
int sideId() const
helper methods decoding the hit fragment position within the NSW detector
int multipletId() const
get the multiplet (ranging from 1 to 2, 1 is at lowest |z|)
int stationEta(const Identifier &id) const
Eigen::Matrix< double, 3, 1 > Vector3D
int padPhi(const Identifier &id) const
float time() const
get the arrival time after the delay is applied
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
const Identifier m_id
offline identifier of the PAD hit
int padEta(const Identifier &id) const
const sTgcReadoutElement * getsTgcReadoutElement(const Identifier &id) const
access via extended identifier (requires unpacking)
int gasGapId() const
get the gas gap (ranging from 1 to 4, 1 is at lowest |z|)
int sectorId() const
get the sector (ranging from 1 to 8)
uint16_t BC_Tag() const
get the BCID
virtual void localToGlobal(const Amg::Vector2D &locp, const Amg::Vector3D &mom, Amg::Vector3D &glob) const override final
Specified for PlaneSurface: LocalToGlobal method without dynamic memory allocation.
A trigger trigger candidate for a stgc sector.
void fillGeometricInformation()