ATLAS Offline Software
|
GeoModel description of the EMEC Support Structures. More...
#include <EMECSupportConstruction.h>
Public Types | |
enum | type_t { Front = 0, Back, Outer, Inner, Middle, FrontInner = 10, BackInner = 11, FrontOuter = 12, BackOuter = 13 } |
Public Member Functions | |
EMECSupportConstruction (type_t type, bool pos_zside=true, bool is_module=false, std::string basename="LAr::EMEC::", double position=0.) | |
virtual | ~EMECSupportConstruction () |
virtual GeoIntrusivePtr< GeoPhysVol > | GetEnvelope (void) const |
bool | msgLvl (const MSG::Level lvl) const |
Test the output level. More... | |
MsgStream & | msg () const |
The standard message stream. More... | |
MsgStream & | msg (const MSG::Level lvl) const |
The standard message stream. More... | |
void | setLevel (MSG::Level lvl) |
Change the current logging level. More... | |
Private Types | |
using | map_t = std::map< std::string, unsigned int > |
Private Member Functions | |
GeoIntrusivePtr< GeoPhysVol > | front_envelope (void) const |
GeoIntrusivePtr< GeoPhysVol > | back_envelope (void) const |
GeoIntrusivePtr< GeoPhysVol > | outer_envelope (void) const |
GeoIntrusivePtr< GeoPhysVol > | inner_envelope (void) const |
GeoIntrusivePtr< GeoPhysVol > | middle_envelope (void) const |
!!! More... | |
GeoIntrusivePtr< GeoPhysVol > | front_inner_envelope (void) const |
GeoIntrusivePtr< GeoPhysVol > | back_inner_envelope (void) const |
GeoIntrusivePtr< GeoPhysVol > | front_outer_envelope (void) const |
GeoIntrusivePtr< GeoPhysVol > | back_outer_envelope (void) const |
void | put_front_outer_extracyl (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_front_inner_barettes (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_front_inner_longbar (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_front_inner_ring (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_front_middle_ring (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_back_middle_ring (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_back_inner_ring (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_back_inner_longbar (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_back_inner_barettes (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_front_outer_ring (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_front_indexing_rings (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_front_outer_longbar (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_front_outer_barettes (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_back_outer_ring (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_back_indexing_rings (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_back_outer_longbar (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_back_outer_barettes (GeoIntrusivePtr< GeoPhysVol >) const |
void | put_front_outer_electronics (GeoIntrusivePtr< GeoPhysVol >) const |
GeoPcon * | getPcon (const std::string &) const |
map_t | getMap (const IRDBRecordset_ptr &db, const std::string &s) const |
map_t | getNumbersMap (const IRDBRecordset_ptr &db, const std::string &s) const |
double | getNumber (const IRDBRecordset_ptr &db, const map_t &m, const std::string &idx, const char *number, double defval=0.) const |
double | getNumber (const IRDBRecordset_ptr &db, const std::string &s, const std::string ¶meter, double defval=0.) const |
void | initMessaging () const |
Initialize our message level and MessageSvc. More... | |
Private Attributes | |
type_t | m_Type |
bool | m_pos_zside |
bool | m_isModule |
std::string | m_BaseName |
double | m_Position |
double | m_PhiStart |
double | m_PhiSize |
const GeoMaterial * | m_LAr |
const GeoMaterial * | m_Alu |
const GeoMaterial * | m_Gten |
const GeoMaterial * | m_PermaliE730 |
const GeoMaterial * | m_G10FeInner |
const GeoMaterial * | m_G10FeOuter |
const GeoMaterial * | m_Kapton_Cu |
const GeoMaterial * | m_Cable |
const GeoMaterial * | m_Copper |
const GeoMaterial * | m_Lead |
IRDBRecordset_ptr | m_DB_EmecGeometry |
IRDBRecordset_ptr | m_DB_EmecWheelParameters |
IRDBRecordset_ptr | m_DB_mn |
IRDBRecordset_ptr | m_DB_boxes |
IRDBRecordset_ptr | m_DB_numbers |
IRDBRecordset_ptr | m_DB_tubes |
IRDBRecordset_ptr | m_DB_pcons |
IRDBRecordset_ptr | m_DB_emecExtraCyl |
IRDBRecordset_ptr | m_DB_EmecFan |
IRDBRecordset_ptr | m_DB_ColdContraction |
std::string | m_nm |
Message source name. More... | |
boost::thread_specific_ptr< MsgStream > | m_msg_tls |
MsgStream instance (a std::cout like with print-out levels) More... | |
std::atomic< IMessageSvc * > | m_imsg { nullptr } |
MessageSvc pointer. More... | |
std::atomic< MSG::Level > | m_lvl { MSG::NIL } |
Current logging level. More... | |
std::atomic_flag m_initialized | ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |
Messaging initialized (initMessaging) More... | |
GeoModel description of the EMEC Support Structures.
Definition at line 48 of file EMECSupportConstruction.h.
|
private |
Definition at line 124 of file EMECSupportConstruction.h.
Enumerator | |
---|---|
Front | |
Back | |
Outer | |
Inner | |
Middle | |
FrontInner | |
BackInner | |
FrontOuter | |
BackOuter |
Definition at line 51 of file EMECSupportConstruction.h.
EMECSupportConstruction::EMECSupportConstruction | ( | type_t | type, |
bool | pos_zside = true , |
||
bool | is_module = false , |
||
std::string | basename = "LAr::EMEC::" , |
||
double | position = 0. |
||
) |
Definition at line 92 of file EMECSupportConstruction.cxx.
|
virtualdefault |
|
private |
Definition at line 656 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1922 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1955 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 634 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1907 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1937 of file EMECSupportConstruction.cxx.
|
virtual |
Definition at line 269 of file EMECSupportConstruction.cxx.
|
private |
|
private |
Definition at line 235 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 248 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 222 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 291 of file EMECSupportConstruction.cxx.
|
privateinherited |
Initialize our message level and MessageSvc.
This method should only be called once.
Definition at line 39 of file AthMessaging.cxx.
|
private |
Definition at line 1210 of file EMECSupportConstruction.cxx.
|
private |
|
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 164 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 179 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.
|
private |
Definition at line 1128 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1610 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1004 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1504 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1477 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1435 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 892 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1687 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1675 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1545 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 784 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1417 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1390 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1346 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 676 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1757 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1699 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1533 of file EMECSupportConstruction.cxx.
|
private |
Definition at line 1521 of file EMECSupportConstruction.cxx.
|
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.
|
mutableprivateinherited |
Messaging initialized (initMessaging)
Definition at line 141 of file AthMessaging.h.
|
private |
Definition at line 109 of file EMECSupportConstruction.h.
|
private |
Definition at line 105 of file EMECSupportConstruction.h.
|
private |
Definition at line 115 of file EMECSupportConstruction.h.
|
private |
Definition at line 116 of file EMECSupportConstruction.h.
|
private |
Definition at line 120 of file EMECSupportConstruction.h.
|
private |
Definition at line 122 of file EMECSupportConstruction.h.
|
private |
Definition at line 121 of file EMECSupportConstruction.h.
|
private |
Definition at line 122 of file EMECSupportConstruction.h.
|
private |
Definition at line 119 of file EMECSupportConstruction.h.
|
private |
Definition at line 119 of file EMECSupportConstruction.h.
|
private |
Definition at line 119 of file EMECSupportConstruction.h.
|
private |
Definition at line 120 of file EMECSupportConstruction.h.
|
private |
Definition at line 120 of file EMECSupportConstruction.h.
|
private |
Definition at line 120 of file EMECSupportConstruction.h.
|
private |
Definition at line 112 of file EMECSupportConstruction.h.
|
private |
Definition at line 113 of file EMECSupportConstruction.h.
|
private |
Definition at line 110 of file EMECSupportConstruction.h.
|
mutableprivateinherited |
MessageSvc pointer.
Definition at line 135 of file AthMessaging.h.
|
private |
Definition at line 104 of file EMECSupportConstruction.h.
|
private |
Definition at line 114 of file EMECSupportConstruction.h.
|
private |
Definition at line 108 of file EMECSupportConstruction.h.
|
private |
Definition at line 117 of file EMECSupportConstruction.h.
|
mutableprivateinherited |
Current logging level.
Definition at line 138 of file AthMessaging.h.
|
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 |
Definition at line 111 of file EMECSupportConstruction.h.
|
private |
Definition at line 106 of file EMECSupportConstruction.h.
|
private |
Definition at line 106 of file EMECSupportConstruction.h.
|
private |
Definition at line 103 of file EMECSupportConstruction.h.
|
private |
Definition at line 106 of file EMECSupportConstruction.h.
|
private |
Definition at line 102 of file EMECSupportConstruction.h.