#include <Tower.h>
Inheritance diagram for Tower:

Public Types | |
| typedef Calorimeter | CalorimeterType |
| typedef SiTracker | TrackerType |
| enum | Skirt_bit { E = 1, N = 2, W = 4, S = 8 } |
Public Methods | |
| Tower () | |
| Tower (idents::ModuleId id) | |
| Tower (const Tower&) | |
| virtual | ~Tower () |
| const SiTracker* | tracker () const |
| const Calorimeter* | calorimeter () const |
| SiTracker* | tracker () |
| Calorimeter* | calorimeter () |
| const idents::ModuleId& | getId () const |
| virtual void | accept (DetectorVisitor& v) |
| virtual void | accept (DetectorConverter& v) const |
| void | printOn (std::ostream&) const |
| const char* | nameOf () const |
| virtual void | visit (SiTracker*) |
| virtual void | visit (Calorimeter*) |
| virtual DOM_Element | persist (DOM_Element&) const |
Static Public Methods | |
| void | loadParameters (xml::IFile& ini) |
Static Public Attributes | |
| const GlastDetector::_PersistKey | classPersistKey = GlastDetector::_PersistKey("Tower") |
| double | mod_width |
| double | wall_thickness |
| double | wall_width |
| double | wall_gap |
| const char* | wall_material |
| const char* | wall_color |
| double | tray_spacing |
| double | cal_tracker_gap |
| int | num_trays |
| int | align |
Protected Methods | |
| Tower (const DOM_Element& elem) | |
| const GlastDetector::_PersistKey& | persistKey () const |
| void | tracker (SiTracker* s) |
| void | calorimeter (Calorimeter* c) |
Private Attributes | |
| idents::ModuleId | m_module_id |
| SiTracker* | m_tracker |
| Calorimeter* | m_calorimeter |
Friends | |
| class | _Factory |
| class | GlastRecon |
| class | Glast |
Each instance has its own SiTracker, Calorimeter, and a list of attached Scintillator (veto tiles). which are accessable through methods described below. These are still managed by GlastDetector, the pointers must be used for access only!
Definition at line 33 of file Tower.h.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from GlastDetector. |
|
|
Reimplemented from GlastDetector. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from GlastDetector. |
|
|
Reimplemented from GlastDetector. |
|
|
|
|
|
Reimplemented from GlastDetector. |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from DetectorVisitor. |
|
|
Reimplemented from DetectorVisitor. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.3 written by Dimitri van Heesch,
© 1997-2000