ATLAS Offline Software
|
#include <Chamber.h>
Classes | |
struct | defineArgs |
Public Types | |
using | ReadoutSet = std::vector< const MuonReadoutElement * > |
Define the list of read out elements of the chamber. More... | |
Public Member Functions | |
Chamber (defineArgs &&args) | |
Standard constructor taking the defineArgs. More... | |
Chamber (const Chamber &other)=delete | |
delete the copy constructors More... | |
const Chamber & | operator= (const Chamber &other)=delete |
bool | operator< (const Chamber &other) const |
Comparison operator for set ordering. More... | |
std::string | identString () const |
Define a string of the chamber used for debugging. More... | |
const Muon::IMuonIdHelperSvc * | idHelperSvc () const |
Returns a pointer to the idHelperSvc. More... | |
Muon::MuonStationIndex::ChIndex | chamberIndex () const |
Returns the chamber index. More... | |
int | stationPhi () const |
Returns the station phi of the chamber. More... | |
int | stationEta () const |
Returns the station eta of the chamber. More... | |
int | stationName () const |
Returns an integer representing the stationName. More... | |
int | sector () const |
Returns the MS sector of the chamber. More... | |
bool | barrel () const |
Returns whether the chamber is placed in the barrel. More... | |
const ReadoutSet & | readoutEles () const |
Returns the list of contained readout elements. More... | |
const Amg::Transform3D & | localToGlobalTrans (const ActsGeometryContext &gctx) const |
Returns the transformation chamber frame -> global transformation. More... | |
Amg::Transform3D | globalToLocalTrans (const ActsGeometryContext &gctx) const |
Returns the global -> local transformation. More... | |
double | halfXLong () const |
Long-extend of the chamber in the x-direction at positive Y. More... | |
double | halfXShort () const |
Short extend of the chamber in the x-direction at negative Y. More... | |
double | halfY () const |
Extend of the chamber in the y-direction. More... | |
double | halfZ () const |
Thickness of the chamber in the z-direction. More... | |
const defineArgs & | parameters () const |
Returns the reference to the defining parameters of the chamber. More... | |
std::shared_ptr< Acts::Volume > | boundingVolume (const ActsGeometryContext &gctx) const |
Returns the Acts::Volume representation of the chamber. More... | |
std::shared_ptr< Acts::TrapezoidVolumeBounds > | bounds () const |
Returns the volume bounds. More... | |
const SpectrometerSector * | parent () const |
Returns the pointer to the MS sector enclosing the chamber. More... | |
void | setParent (const SpectrometerSector *parent) |
Sets the connection to the MS sector enclosing the chamber. More... | |
Private Attributes | |
defineArgs | m_args {} |
const SpectrometerSector * | m_parent {nullptr} |
using MuonGMR4::Chamber::ReadoutSet = std::vector<const MuonReadoutElement*> |
MuonGMR4::Chamber::Chamber | ( | defineArgs && | args | ) |
Standard constructor taking the defineArgs.
Definition at line 30 of file Chamber.cxx.
bool MuonGMR4::Chamber::barrel | ( | ) | const |
Returns whether the chamber is placed in the barrel.
Definition at line 47 of file Chamber.cxx.
std::shared_ptr< Acts::Volume > MuonGMR4::Chamber::boundingVolume | ( | const ActsGeometryContext & | gctx | ) | const |
Returns the Acts::Volume representation of the chamber.
gctx | Geometry context carrrying the alignment transformations |
Definition at line 61 of file Chamber.cxx.
std::shared_ptr< Acts::TrapezoidVolumeBounds > MuonGMR4::Chamber::bounds | ( | ) | const |
Returns the volume bounds.
Definition at line 64 of file Chamber.cxx.
Muon::MuonStationIndex::ChIndex MuonGMR4::Chamber::chamberIndex | ( | ) | const |
Returns the chamber index.
Definition at line 53 of file Chamber.cxx.
Amg::Transform3D MuonGMR4::Chamber::globalToLocalTrans | ( | const ActsGeometryContext & | gctx | ) | const |
Returns the global -> local transformation.
gctx | Geometry context carrrying the alignment transformations |
Definition at line 78 of file Chamber.cxx.
double MuonGMR4::Chamber::halfXLong | ( | ) | const |
Long-extend of the chamber in the x-direction at positive Y.
Definition at line 56 of file Chamber.cxx.
double MuonGMR4::Chamber::halfXShort | ( | ) | const |
Short extend of the chamber in the x-direction at negative Y.
Definition at line 57 of file Chamber.cxx.
double MuonGMR4::Chamber::halfY | ( | ) | const |
Extend of the chamber in the y-direction.
Definition at line 58 of file Chamber.cxx.
double MuonGMR4::Chamber::halfZ | ( | ) | const |
Thickness of the chamber in the z-direction.
Definition at line 59 of file Chamber.cxx.
std::string MuonGMR4::Chamber::identString | ( | ) | const |
const Muon::IMuonIdHelperSvc * MuonGMR4::Chamber::idHelperSvc | ( | ) | const |
Returns a pointer to the idHelperSvc.
Definition at line 50 of file Chamber.cxx.
const Amg::Transform3D & MuonGMR4::Chamber::localToGlobalTrans | ( | const ActsGeometryContext & | gctx | ) | const |
Returns the transformation chamber frame -> global transformation.
gctx | Geometry context carrrying the alignment transformations |
Definition at line 75 of file Chamber.cxx.
const Chamber::defineArgs & MuonGMR4::Chamber::parameters | ( | ) | const |
Returns the reference to the defining parameters of the chamber.
Definition at line 71 of file Chamber.cxx.
const SpectrometerSector * MuonGMR4::Chamber::parent | ( | ) | const |
Returns the pointer to the MS sector enclosing the chamber.
Definition at line 81 of file Chamber.cxx.
const Chamber::ReadoutSet & MuonGMR4::Chamber::readoutEles | ( | ) | const |
Returns the list of contained readout elements.
Definition at line 72 of file Chamber.cxx.
int MuonGMR4::Chamber::sector | ( | ) | const |
void MuonGMR4::Chamber::setParent | ( | const SpectrometerSector * | parent | ) |
Sets the connection to the MS sector enclosing the chamber.
Definition at line 82 of file Chamber.cxx.
int MuonGMR4::Chamber::stationEta | ( | ) | const |
int MuonGMR4::Chamber::stationName | ( | ) | const |
int MuonGMR4::Chamber::stationPhi | ( | ) | const |
|
private |
|
private |