DD4hep - The AIDA detector description toolkit for high energy physics experiments
DD4hep  Rev:Unversioneddirectory
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
DD4hepRootPersistency Class Reference

Helper class to support ROOT persistency of LCDD objects. More...

#include <DD4hepRootPersistency.h>

Inheritance diagram for DD4hepRootPersistency:
TNamed DD4hep::Geometry::LCDDData

Public Member Functions

 DD4hepRootPersistency ()
 Default constructor. More...
 
virtual ~DD4hepRootPersistency ()
 Default destructor. More...
 
 ClassDef (DD4hepRootPersistency, 1)
 ROOT implementation macro. More...
 
- Public Member Functions inherited from DD4hep::Geometry::LCDDData
void destroyData (bool destroy_mgr=true)
 Assignment operator. More...
 
void clearData ()
 Clear data content: DOES NOT RELEASEW ALLOCATED RESOURCES! More...
 
void adoptData (LCDDData &source)
 Adopt all data from source structure. More...
 

Static Public Member Functions

static int save (DD4hep::Geometry::LCDD &lcdd, const char *fname, const char *instance="Geometry")
 
static int load (DD4hep::Geometry::LCDD &lcdd, const char *fname, const char *instance="Geometry")
 

Additional Inherited Members

- Protected Member Functions inherited from DD4hep::Geometry::LCDDData
 LCDDData ()
 Default constructor. More...
 
virtual ~LCDDData ()
 Default destructor. More...
 
 LCDDData (const LCDDData &copy)=delete
 Copy constructor. More...
 
- Protected Attributes inherited from DD4hep::Geometry::LCDDData
TGeoManager * m_manager
 
ObjectHandleMap m_readouts
 
ObjectHandleMap m_idDict
 
ObjectHandleMap m_limits
 
ObjectHandleMap m_regions
 
ObjectHandleMap m_detectors
 
ObjectHandleMap m_alignments
 
ObjectHandleMap m_sensitive
 
ObjectHandleMap m_display
 
ObjectHandleMap m_fields
 
ObjectHandleMap m_motherVolumes
 
ObjectHandleMap m_define
 
DetElement m_world
 
DetElement m_trackers
 
Volume m_worldVol
 
Volume m_trackingVol
 
Material m_materialAir
 
Material m_materialVacuum
 
VisAttr m_invisibleVis
 
OverlayedField m_field
 
Header m_header
 
LCDD::Properties m_properties
 
LCDDBuildType m_buildType
 
ObjectExtensions m_extensions
 Definition of the extension type. More...
 
VolumeManager m_volManager
 Volume manager reference. More...
 
bool m_inhibitConstants
 Flag to inhibit the access to global constants. Value set by constants section 'LCDD_InhibitConstants'. More...
 

Detailed Description

Helper class to support ROOT persistency of LCDD objects.

Definition at line 20 of file DD4hepRootPersistency.h.

Constructor & Destructor Documentation

DD4hepRootPersistency::DD4hepRootPersistency ( )
inline

Default constructor.

Definition at line 23 of file DD4hepRootPersistency.h.

virtual DD4hepRootPersistency::~DD4hepRootPersistency ( )
inlinevirtual

Default destructor.

Definition at line 25 of file DD4hepRootPersistency.h.

Member Function Documentation

DD4hepRootPersistency::ClassDef ( DD4hepRootPersistency  ,
 
)

ROOT implementation macro.

int DD4hepRootPersistency::load ( DD4hep::Geometry::LCDD lcdd,
const char *  fname,
const char *  instance = "Geometry" 
)
static
int DD4hepRootPersistency::save ( DD4hep::Geometry::LCDD lcdd,
const char *  fname,
const char *  instance = "Geometry" 
)
static

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