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

Internal data class shared by all handles of a given type. More...

#include <Fields.h>

Inheritance diagram for dd4hep::CartesianField::TypedObject:
dd4hep::NamedObject dd4hep::CartesianField::Object dd4hep::OverlayedField::Object dd4hep::ConstantField dd4hep::DipoleField dd4hep::MultipoleField dd4hep::SolenoidField

Public Member Functions

 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

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 of a given type.

Author
M.Frank
Version
1.0

Definition at line 53 of file Fields.h.

Member Function Documentation

◆ NamedObject() [1/6]

dd4hep::NamedObject::NamedObject
default

Default constructor.

◆ NamedObject() [2/6]

NamedObject::NamedObject

Default constructor.

Definition at line 38 of file NamedObject.cpp.

◆ NamedObject() [3/6]

dd4hep::NamedObject::NamedObject
default

Default constructor.

◆ NamedObject() [4/6]

NamedObject::NamedObject

Default constructor.

Definition at line 40 of file NamedObject.cpp.

◆ NamedObject() [5/6]

NamedObject::NamedObject

Default constructor.

Definition at line 42 of file NamedObject.cpp.

◆ NamedObject() [6/6]

dd4hep::NamedObject::NamedObject
default

Default constructor.

Member Data Documentation

◆ field_type

int dd4hep::CartesianField::TypedObject::field_type { UNKNOWN }

Field type.

Definition at line 56 of file Fields.h.


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