DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Optional parameters to implement special features such as parametrization. More...
#include <Volumes.h>
Public Types | |
using | Dimension = std::pair< Transform3D, size_t > |
Public Member Functions | |
Parameterisation ()=default | |
Default constructor. More... | |
Parameterisation (Parameterisation &©)=default | |
Default move. More... | |
Parameterisation (const Parameterisation &c)=default | |
Copy constructor. More... | |
virtual | ~Parameterisation ()=default |
Default destructor. More... | |
Parameterisation & | operator= (Parameterisation &©)=default |
Move assignment. More... | |
Parameterisation & | operator= (const Parameterisation ©)=default |
Assignment operator. More... | |
Parameterisation * | addref () |
Increase ref count. More... | |
void | release () |
Decrease ref count. More... | |
ClassDef (Parameterisation, 200) | |
Enable ROOT persistency. More... | |
Public Attributes | |
Transform3D | start { } |
Reference to the starting point of the parameterisation. More... | |
Dimension | trafo1D { {}, 0UL } |
Reference to the parameterised transformation for dimension 1. More... | |
Dimension | trafo2D { {}, 0UL } |
Reference to the parameterised transformation for dimension 2. More... | |
Dimension | trafo3D { {}, 0UL } |
Reference to the parameterised transformation for dimension 3. More... | |
unsigned long | flags { 0 } |
Number of entries for the parameterisation in dimension 2. More... | |
unsigned long | refCount { 0 } |
Number of entries for the parameterisation in dimension 2. More... | |
std::vector< PlacedVolume > | placements { } |
Reference to the placements of this volume. More... | |
const detail::BitFieldElement * | field { nullptr } |
Bitfield from sensitive detector to encode the volume ID on the fly. More... | |
Optional parameters to implement special features such as parametrization.
using dd4hep::PlacedVolumeExtension::Parameterisation::Dimension = std::pair<Transform3D, size_t> |
|
default |
Default constructor.
|
default |
Default move.
|
default |
Copy constructor.
|
virtualdefault |
Default destructor.
PlacedVolumeExtension::Parameterisation * PlacedVolumeExtension::Parameterisation::addref | ( | ) |
Increase ref count.
Definition at line 342 of file Volumes.cpp.
dd4hep::PlacedVolumeExtension::Parameterisation::ClassDef | ( | Parameterisation | , |
200 | |||
) |
Enable ROOT persistency.
|
default |
Assignment operator.
|
default |
Move assignment.
void PlacedVolumeExtension::Parameterisation::release | ( | ) |
Decrease ref count.
Definition at line 347 of file Volumes.cpp.
const detail::BitFieldElement* dd4hep::PlacedVolumeExtension::Parameterisation::field { nullptr } |
unsigned long dd4hep::PlacedVolumeExtension::Parameterisation::flags { 0 } |
std::vector<PlacedVolume> dd4hep::PlacedVolumeExtension::Parameterisation::placements { } |
unsigned long dd4hep::PlacedVolumeExtension::Parameterisation::refCount { 0 } |
Transform3D dd4hep::PlacedVolumeExtension::Parameterisation::start { } |
Dimension dd4hep::PlacedVolumeExtension::Parameterisation::trafo1D { {}, 0UL } |
Dimension dd4hep::PlacedVolumeExtension::Parameterisation::trafo2D { {}, 0UL } |
Dimension dd4hep::PlacedVolumeExtension::Parameterisation::trafo3D { {}, 0UL } |