#include <ExternalModule.h>
Inherits o2::passive::PassiveBase.
Definition at line 37 of file ExternalModule.h.
◆ ExternalModule() [1/2]
◆ ExternalModule() [2/2]
| o2::passive::ExternalModule::ExternalModule |
( |
| ) |
|
|
default |
◆ ~ExternalModule()
| o2::passive::ExternalModule::~ExternalModule |
( |
| ) |
|
|
overridedefault |
◆ CloneModule()
| FairModule * o2::passive::ExternalModule::CloneModule |
( |
| ) |
const |
|
inlineoverride |
◆ ConstructGeometry()
| void o2::passive::ExternalModule::ConstructGeometry |
( |
| ) |
|
|
override |
◆ createFromJSON()
| std::vector< ExternalModule * > o2::passive::ExternalModule::createFromJSON |
( |
const std::string & |
jsonfile | ) |
|
|
static |
Build a list of external (passive) modules from a JSON description file. The file must contain an "externalModules" array; each entry needs at least "name", "macro" and "anchor"; an optional "placement" object may carry "translation":[x,y,z] (cm) and "rotation_deg":[rx,ry,rz] (degrees). Ownership of the returned modules is transferred to the caller.
Definition at line 86 of file ExternalModule.cxx.
The documentation for this class was generated from the following files: