![]() |
DD4hep
1.33.0
Detector Description Toolkit for High Energy Physics
|
Implementation class extending the ROOT placed volume. More...
#include <Volumes.h>
Classes | |
| class | Parameterisation |
| Optional parameters to implement special features such as parametrization. More... | |
| class | VolIDs |
| Volume ID container. More... | |
Public Types | |
| typedef std::pair< std::string, int > | VolID |
Public Member Functions | |
| PlacedVolumeExtension () | |
| Default constructor. More... | |
| PlacedVolumeExtension (PlacedVolumeExtension &©) | |
| Default move. More... | |
| PlacedVolumeExtension (const PlacedVolumeExtension &c) | |
| Copy constructor. More... | |
| virtual | ~PlacedVolumeExtension () |
| Default destructor. More... | |
| PlacedVolumeExtension & | operator= (PlacedVolumeExtension &©) |
| Move assignment. More... | |
| PlacedVolumeExtension & | operator= (const PlacedVolumeExtension ©) |
| Assignment operator. More... | |
| virtual TGeoExtension * | Grab () override |
| TGeoExtension overload: Method called whenever requiring a pointer to the extension. More... | |
| virtual void | Release () const override |
| TGeoExtension overload: Method called always when the pointer to the extension is not needed anymore. More... | |
| ClassDefOverride (PlacedVolumeExtension, 200) | |
| Enable ROOT persistency. More... | |
Public Attributes | |
| unsigned long | magic { 0 } |
| Magic word to detect memory corruptions. More... | |
| long | refCount { 0 } |
| Reference count on object (used to implement Grab/Release) More... | |
| Parameterisation * | params { nullptr } |
| Reference to the parameterised transformation. More... | |
| VolIDs | volIDs |
| ID container. More... | |
Implementation class extending the ROOT placed volume.
For any further documentation please see the following ROOT documentation:
| typedef std::pair<std::string, int> dd4hep::PlacedVolumeExtension::VolID |
| PlacedVolumeExtension::PlacedVolumeExtension | ( | ) |
Default constructor.
Definition at line 354 of file Volumes.cpp.
| PlacedVolumeExtension::PlacedVolumeExtension | ( | PlacedVolumeExtension && | copy | ) |
Default move.
Definition at line 362 of file Volumes.cpp.
| PlacedVolumeExtension::PlacedVolumeExtension | ( | const PlacedVolumeExtension & | c | ) |
Copy constructor.
Definition at line 368 of file Volumes.cpp.
|
virtual |
Default destructor.
Definition at line 375 of file Volumes.cpp.
| dd4hep::PlacedVolumeExtension::ClassDefOverride | ( | PlacedVolumeExtension | , |
| 200 | |||
| ) |
Enable ROOT persistency.
|
overridevirtual |
TGeoExtension overload: Method called whenever requiring a pointer to the extension.
Definition at line 396 of file Volumes.cpp.
| PlacedVolumeExtension & PlacedVolumeExtension::operator= | ( | const PlacedVolumeExtension & | copy | ) |
Assignment operator.
Definition at line 388 of file Volumes.cpp.
| PlacedVolumeExtension & PlacedVolumeExtension::operator= | ( | PlacedVolumeExtension && | copy | ) |
Move assignment.
Definition at line 381 of file Volumes.cpp.
|
overridevirtual |
TGeoExtension overload: Method called always when the pointer to the extension is not needed anymore.
Definition at line 405 of file Volumes.cpp.
| unsigned long dd4hep::PlacedVolumeExtension::magic { 0 } |
| Parameterisation* dd4hep::PlacedVolumeExtension::params { nullptr } |
| long dd4hep::PlacedVolumeExtension::refCount { 0 } |
| VolIDs dd4hep::PlacedVolumeExtension::volIDs |
1.8.18