DD4hep
1.30.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 |