DD4hep  1.28.0
Detector Description Toolkit for High Energy Physics
Public Member Functions | Public Attributes | List of all members
dd4hep::OverlayedField::Object Class Reference

Internal data class shared by all handles. More...

#include <Fields.h>

Inheritance diagram for dd4hep::OverlayedField::Object:
dd4hep::CartesianField::TypedObject dd4hep::NamedObject

Public Member Functions

 Object ()
 Default constructor. More...
 
virtual ~Object ()
 Default destructor. More...
 
- Public Member Functions inherited from dd4hep::CartesianField::TypedObject
 NamedObject (const char *nam, const char *typ="")
 Default constructor. More...
 
 NamedObject (const std::string &nam)
 Default constructor. More...
 
 NamedObject (const std::string &nam, const std::string &typ)
 Default constructor. More...
 
 NamedObject ()=default
 Default constructor. More...
 
 NamedObject (const NamedObject &c)=default
 Default constructor. More...
 
 NamedObject (NamedObject &&c)=default
 Default constructor. More...
 
- Public Member Functions inherited from dd4hep::NamedObject
 NamedObject (const char *nam, const char *typ="")
 Initializing constructor. More...
 
 NamedObject (const std::string &nam)
 Initializing constructor. More...
 
 NamedObject (const std::string &nam, const std::string &typ)
 Initializing constructor. More...
 
 NamedObject ()=default
 Standard constructor. More...
 
 NamedObject (const NamedObject &c)=default
 Copy constructor. More...
 
 NamedObject (NamedObject &&c)=default
 Move constructor. More...
 
virtual ~NamedObject ()=default
 Default destructor. More...
 
NamedObjectoperator= (const NamedObject &c)=default
 Assignment operator. More...
 
NamedObjectoperator= (NamedObject &&c)=default
 Move assignment operator. More...
 
const char * GetName () const
 Access name. More...
 
void SetName (const char *nam)
 Set name (used by Handle) More...
 
void SetTitle (const char *tit)
 Set Title (used by Handle) More...
 
const char * GetTitle () const
 Get name (used by Handle) More...
 

Public Attributes

CartesianField electric
 
CartesianField magnetic
 
std::vector< CartesianFieldelectric_components
 
std::vector< CartesianFieldmagnetic_components
 
Properties properties
 Field extensions. More...
 
- Public Attributes inherited from dd4hep::CartesianField::TypedObject
int field_type { UNKNOWN }
 Field type. More...
 
- Public Attributes inherited from dd4hep::NamedObject
std::string name
 The object name. More...
 
std::string type
 The object type. More...
 

Detailed Description

Internal data class shared by all handles.

Author
M.Frank
Version
1.0

Definition at line 154 of file Fields.h.

Constructor & Destructor Documentation

◆ Object()

OverlayedField::Object::Object ( )

Default constructor.

Definition at line 80 of file Fields.cpp.

◆ ~Object()

OverlayedField::Object::~Object ( )
virtual

Default destructor.

Definition at line 87 of file Fields.cpp.

Member Data Documentation

◆ electric

CartesianField dd4hep::OverlayedField::Object::electric

Definition at line 156 of file Fields.h.

◆ electric_components

std::vector<CartesianField> dd4hep::OverlayedField::Object::electric_components

Definition at line 158 of file Fields.h.

◆ magnetic

CartesianField dd4hep::OverlayedField::Object::magnetic

Definition at line 157 of file Fields.h.

◆ magnetic_components

std::vector<CartesianField> dd4hep::OverlayedField::Object::magnetic_components

Definition at line 159 of file Fields.h.

◆ properties

Properties dd4hep::OverlayedField::Object::properties

Field extensions.

Definition at line 161 of file Fields.h.


The documentation for this class was generated from the following files: