![]() |
ATLAS Offline Software
|
#include <Station.h>
Public Member Functions | |
| Station () | |
| ~Station ()=default | |
| Station (const Station &s)=delete | |
| Station & | operator= (const Station &s)=delete |
| Station (MYSQL &mysql, std::string name) | |
| void | SetComponent (Component *c) |
| void | SetCutout (Cutout *c) |
| Component * | GetComponent (int i) const |
| Cutout * | GetCutout (int i) const |
| int | GetNrOfComponents () const |
| int | GetNrOfCutouts () const |
| void | SetPosition (Position p) |
| void | SetAlignPos (const AlignPos &p) |
| PositionIterator | begin () const |
| PositionIterator | end () const |
| AlignPosIterator | abegin () const |
| AlignPosIterator | aend () const |
| PositionIterator | FindPosition (int iz, int iphi) const |
| AlignPosIterator | FindAlignPos (int iz, int iphi) const |
| int | CountAlignPos (int iz, int iphi) const |
| AlignPosIterator | getFirstAlignPosInRange (int iz, int iphi, AlignPosIterator &lastAlignPosInRange) const |
| int | Npositions () const |
| GeoTrf::Transform3D | native_to_tsz_frame (const MYSQL &mysql, const Position &p) const |
| GeoTrf::Transform3D | tsz_to_native_frame (const MYSQL &mysql, const Position &p) const |
| GeoTrf::Transform3D | tsz_to_global_frame (const MYSQL &mysql, const Position &p) const |
| GeoTrf::Transform3D | global_to_tsz_frame (const MYSQL &mysql, const Position &p) const |
| GeoTrf::Transform3D | getNominalTransform (const MYSQL &mysql, const Position &p) const |
| GeoTrf::Transform3D | getDeltaTransform_tszFrame (const MYSQL &mysql, const AlignPos &ap) const |
| GeoTrf::Transform3D | getDeltaTransform (const MYSQL &mysql, const AlignPos &ap, const Position &p) const |
| GeoTrf::Transform3D | getAlignedTransform (const MYSQL &mysql, const AlignPos &ap, const Position &p) const |
| const std::string & | GetName () const |
| double | GetThickness (const MYSQL &mysql) const |
| double | GetExtraBottomThickness () const |
| double | GetExtraTopThickness () const |
| double | GetLength () const |
| double | GetWidth1 () const |
| double | GetWidth2 () const |
| double | getAmdbOrigine_along_length () const |
| double | getAmdbOrigine_along_thickness (const MYSQL &mysql) const |
| bool | hasMdts () const |
| void | setHasMdts (bool x) |
| double | mdtHalfPitch (const MYSQL &mysql) const |
| bool | msgLvl (const MSG::Level lvl) const |
| Test the output level. | |
| MsgStream & | msg () const |
| The standard message stream. | |
| MsgStream & | msg (const MSG::Level lvl) const |
| The standard message stream. | |
| void | setLevel (MSG::Level lvl) |
| Change the current logging level. | |
Private Member Functions | |
| double | getYMin () const |
| void | initMessaging () const |
| Initialize our message level and MessageSvc. | |
Private Attributes | |
| std::atomic< double > | m_amdbOrigine_along_length |
| std::atomic< double > | m_amdbOrigine_along_thickness |
| std::string | m_name {} |
| bool | m_hasMdts {false} |
| std::vector< std::unique_ptr< Component > > | m_components {} |
| std::vector< std::unique_ptr< Cutout > > | m_cutouts {} |
| PositionMap | m_positions {} |
| AlignPosMap | m_alignpositions {} |
| std::string | m_nm |
| Message source name. | |
| boost::thread_specific_ptr< MsgStream > | m_msg_tls |
| MsgStream instance (a std::cout like with print-out levels) | |
| std::atomic< IMessageSvc * > | m_imsg { nullptr } |
| MessageSvc pointer. | |
| std::atomic< MSG::Level > | m_lvl { MSG::NIL } |
| Current logging level. | |
| std::atomic_flag m_initialized | ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |
| Messaging initialized (initMessaging) | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const Station &s) |
| MuonGM::Station::Station | ( | ) |
Definition at line 33 of file Station.cxx.
|
default |
|
delete |
| MuonGM::Station::Station | ( | MYSQL & | mysql, |
| std::string | name ) |
Definition at line 23 of file Station.cxx.
| AlignPosIterator MuonGM::Station::abegin | ( | ) | const |
Definition at line 76 of file Station.cxx.
| AlignPosIterator MuonGM::Station::aend | ( | ) | const |
Definition at line 77 of file Station.cxx.
| PositionIterator MuonGM::Station::begin | ( | ) | const |
Definition at line 106 of file Station.cxx.
| int MuonGM::Station::CountAlignPos | ( | int | iz, |
| int | iphi ) const |
Definition at line 69 of file Station.cxx.
| PositionIterator MuonGM::Station::end | ( | ) | const |
Definition at line 108 of file Station.cxx.
| AlignPosIterator MuonGM::Station::FindAlignPos | ( | int | iz, |
| int | iphi ) const |
Definition at line 62 of file Station.cxx.
| PositionIterator MuonGM::Station::FindPosition | ( | int | iz, |
| int | iphi ) const |
Definition at line 99 of file Station.cxx.
| GeoTrf::Transform3D MuonGM::Station::getAlignedTransform | ( | const MYSQL & | mysql, |
| const AlignPos & | ap, | ||
| const Position & | p ) const |
Definition at line 514 of file Station.cxx.
| double MuonGM::Station::getAmdbOrigine_along_length | ( | ) | const |
Definition at line 553 of file Station.cxx.
| double MuonGM::Station::getAmdbOrigine_along_thickness | ( | const MYSQL & | mysql | ) | const |
Definition at line 558 of file Station.cxx.
| Component * MuonGM::Station::GetComponent | ( | int | i | ) | const |
Definition at line 83 of file Station.cxx.
| Cutout * MuonGM::Station::GetCutout | ( | int | i | ) | const |
Definition at line 85 of file Station.cxx.
| GeoTrf::Transform3D MuonGM::Station::getDeltaTransform | ( | const MYSQL & | mysql, |
| const AlignPos & | ap, | ||
| const Position & | p ) const |
Definition at line 546 of file Station.cxx.
| GeoTrf::Transform3D MuonGM::Station::getDeltaTransform_tszFrame | ( | const MYSQL & | mysql, |
| const AlignPos & | ap ) const |
Definition at line 519 of file Station.cxx.
| double MuonGM::Station::GetExtraBottomThickness | ( | ) | const |
Definition at line 155 of file Station.cxx.
| double MuonGM::Station::GetExtraTopThickness | ( | ) | const |
Definition at line 151 of file Station.cxx.
| AlignPosIterator MuonGM::Station::getFirstAlignPosInRange | ( | int | iz, |
| int | iphi, | ||
| AlignPosIterator & | lastAlignPosInRange ) const |
Definition at line 55 of file Station.cxx.
| double MuonGM::Station::GetLength | ( | ) | const |
Definition at line 160 of file Station.cxx.
| const std::string & MuonGM::Station::GetName | ( | ) | const |
Definition at line 110 of file Station.cxx.
| GeoTrf::Transform3D MuonGM::Station::getNominalTransform | ( | const MYSQL & | mysql, |
| const Position & | p ) const |
Definition at line 511 of file Station.cxx.
| int MuonGM::Station::GetNrOfComponents | ( | ) | const |
Definition at line 322 of file Station.cxx.
| int MuonGM::Station::GetNrOfCutouts | ( | ) | const |
Definition at line 324 of file Station.cxx.
| double MuonGM::Station::GetThickness | ( | const MYSQL & | mysql | ) | const |
Definition at line 112 of file Station.cxx.
| double MuonGM::Station::GetWidth1 | ( | ) | const |
Definition at line 227 of file Station.cxx.
| double MuonGM::Station::GetWidth2 | ( | ) | const |
Definition at line 275 of file Station.cxx.
|
private |
Definition at line 209 of file Station.cxx.
| GeoTrf::Transform3D MuonGM::Station::global_to_tsz_frame | ( | const MYSQL & | mysql, |
| const Position & | p ) const |
Definition at line 508 of file Station.cxx.
|
inline |
|
privateinherited |
Initialize our message level and MessageSvc.
This method should only be called once.
Definition at line 39 of file AthMessaging.cxx.
| double MuonGM::Station::mdtHalfPitch | ( | const MYSQL & | mysql | ) | const |
Definition at line 343 of file Station.cxx.
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 163 of file AthMessaging.h.
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 178 of file AthMessaging.h.
|
inlineinherited |
Test the output level.
| lvl | The message level to test against |
| true | Messages at level "lvl" will be printed |
Definition at line 151 of file AthMessaging.h.
| GeoTrf::Transform3D MuonGM::Station::native_to_tsz_frame | ( | const MYSQL & | mysql, |
| const Position & | p ) const |
Definition at line 371 of file Station.cxx.
| int MuonGM::Station::Npositions | ( | ) | const |
Definition at line 104 of file Station.cxx.
| void MuonGM::Station::SetAlignPos | ( | const AlignPos & | p | ) |
Definition at line 42 of file Station.cxx.
| void MuonGM::Station::SetComponent | ( | Component * | c | ) |
Definition at line 79 of file Station.cxx.
| void MuonGM::Station::SetCutout | ( | Cutout * | c | ) |
Definition at line 81 of file Station.cxx.
|
inline |
|
inherited |
Change the current logging level.
Use this rather than msg().setLevel() for proper operation with MT.
Definition at line 28 of file AthMessaging.cxx.
| void MuonGM::Station::SetPosition | ( | Position | p | ) |
Definition at line 87 of file Station.cxx.
| GeoTrf::Transform3D MuonGM::Station::tsz_to_global_frame | ( | const MYSQL & | mysql, |
| const Position & | p ) const |
Definition at line 430 of file Station.cxx.
| GeoTrf::Transform3D MuonGM::Station::tsz_to_native_frame | ( | const MYSQL & | mysql, |
| const Position & | p ) const |
Definition at line 426 of file Station.cxx.
|
friend |
Definition at line 326 of file Station.cxx.
|
mutableprivateinherited |
Messaging initialized (initMessaging)
Definition at line 141 of file AthMessaging.h.
|
private |
|
mutableprivate |
|
mutableprivate |
|
private |
|
private |
|
mutableprivateinherited |
|
mutableprivateinherited |
|
mutableprivateinherited |
MsgStream instance (a std::cout like with print-out levels)
Definition at line 132 of file AthMessaging.h.
|
privateinherited |
Message source name.
Definition at line 129 of file AthMessaging.h.
|
private |