|
CbmRoot
|
Generic sub-component. More...
#include <CbmTrdGeoFactory.h>
Public Member Functions | |
| Component (const char *name) | |
| Constructor of the TRD chamber component. It links the chamber class. | |
| virtual InitStatus | Init ()=0 |
| Init task. | |
| virtual void | Exec (Option_t *) |
| Executed task. | |
| virtual void | Finish () |
| Finish task. | |
| virtual double | GetCenter () const |
| virtual double | GetHeight () const |
Static Public Attributes | |
| static const char * | fgName [(int) eGeoPart::kNparts] |
Protected Attributes | |
| TGeoVolume * | fVol = nullptr |
Private Member Functions | |
| Component (const Component &) | |
| the geo volume itself | |
Private Attributes | |
| double | fHeight = 0 |
Friends | |
| class | ChamberBuilder |
Generic sub-component.
Definition at line 158 of file CbmTrdGeoFactory.h.
|
inline |
Constructor of the TRD chamber component. It links the chamber class.
Definition at line 164 of file CbmTrdGeoFactory.h.
References cbm::trd::geo::activeAreaX, cbm::trd::geo::activeAreaY, cbm::trd::geo::sizeX, and cbm::trd::geo::sizeY.
Referenced by cbm::trd::geo::ChamberBuilder::AUX::AUX(), cbm::trd::geo::ChamberBuilder::BackPanel::BackPanel(), Component(), cbm::trd::geo::ChamberBuilder::FEB::FEB(), cbm::trd::geo::ChamberBuilder::Radiator::Radiator(), cbm::trd::geo::ChamberBuilder::Volume::Volume(), and cbm::trd::geo::ChamberBuilder::Window::Window().
|
private |
the geo volume itself
References Component().
|
inlinevirtual |
Executed task.
Definition at line 178 of file CbmTrdGeoFactory.h.
|
inlinevirtual |
Finish task.
Definition at line 180 of file CbmTrdGeoFactory.h.
|
virtual |
Definition at line 275 of file CbmTrdGeoFactory.cxx.
References fVol.
|
inlinevirtual |
Definition at line 182 of file CbmTrdGeoFactory.h.
References fHeight.
|
pure virtual |
Init task.
Construct the chamber component volume in the reference of the chamber The function has to be implemented for each particular component of the TRD chamber
Implemented in cbm::trd::geo::ChamberBuilder::AUX, cbm::trd::geo::ChamberBuilder::BackPanel, cbm::trd::geo::ChamberBuilder::FEB, cbm::trd::geo::ChamberBuilder::Radiator, cbm::trd::geo::ChamberBuilder::Volume, and cbm::trd::geo::ChamberBuilder::Window.
|
friend |
Definition at line 160 of file CbmTrdGeoFactory.h.
References ChamberBuilder.
Referenced by ChamberBuilder.
|
static |
Definition at line 184 of file CbmTrdGeoFactory.h.
Referenced by cbm::trd::geo::Setup::Module::init().
|
private |
Definition at line 193 of file CbmTrdGeoFactory.h.
Referenced by GetHeight(), cbm::trd::geo::ChamberBuilder::AUX::Init(), cbm::trd::geo::ChamberBuilder::BackPanel::Init(), cbm::trd::geo::ChamberBuilder::FEB::Init(), cbm::trd::geo::ChamberBuilder::Radiator::Init(), cbm::trd::geo::ChamberBuilder::Volume::Init(), and cbm::trd::geo::ChamberBuilder::Window::Init().
|
protected |
Definition at line 187 of file CbmTrdGeoFactory.h.
Referenced by GetCenter(), cbm::trd::geo::ChamberBuilder::AUX::Init(), cbm::trd::geo::ChamberBuilder::BackPanel::Init(), cbm::trd::geo::ChamberBuilder::FEB::Init(), cbm::trd::geo::ChamberBuilder::Radiator::Init(), cbm::trd::geo::ChamberBuilder::Volume::Init(), and cbm::trd::geo::ChamberBuilder::Window::Init().