The Gaudi Framework  master (ff829712)
Loading...
Searching...
No Matches
Gaudi::RootAddress Class Reference

Description: More...

#include <GaudiRoot/RootAddress.h>

Inheritance diagram for Gaudi::RootAddress:
Collaboration diagram for Gaudi::RootAddress:

Public Member Functions

 RootAddress (long svc, const CLID &clid, const std::string &p1="", const std::string &p2="", unsigned long ip1=0, unsigned long ip2=0)
 Full constructor.
 
virtual ~RootAddress ()
 Standard Destructor.
 
- Public Member Functions inherited from GenericAddress
 GenericAddress ()=default
 Dummy constructor.
 
 GenericAddress (const GenericAddress &copy)
 Standard Copy Constructor (note: m_refCount is NOT copied)
 
 GenericAddress (long svc, const CLID &clid, std::string p1="", std::string p2="", unsigned long ip1=0, unsigned long ip2=0)
 Standard Constructor.
 
GenericAddressoperator= (const GenericAddress &copy)=default
 
unsigned long addRef () override
 Add reference to object.
 
unsigned long release () override
 release reference to object
 
IRegistryregistry () const override
 Pointer to directory.
 
void setRegistry (IRegistry *pRegistry) override
 Set pointer to directory.
 
const CLIDclID () const override
 Access : Retrieve class ID of the link.
 
void setClID (const CLID &clid)
 Access : Set class ID of the link.
 
long svcType () const override
 Access : retrieve the storage type of the class id.
 
void setSvcType (long typ)
 Access : set the storage type of the class id.
 
const std::string * par () const override
 Retrieve string parameters.
 
const unsigned long * ipar () const override
 Retrieve integer parameters.
 
- Public Member Functions inherited from IOpaqueAddress
virtual ~IOpaqueAddress ()=default
 

Public Attributes

TTreeFormula * select = nullptr
 Pointer to ROOT select statement (filled for N-tuples only)
 
TTree * section = nullptr
 Pointer to ROOT TTree (filled for N-tuples only)
 

Additional Inherited Members

- Protected Attributes inherited from GenericAddress
unsigned long m_refCount = 0
 Reference count.
 
long m_svcType = 0
 Storage type.
 
CLID m_clID = 0
 Class id.
 
std::string m_par [3]
 String parameters to be accessed.
 
unsigned long m_ipar [2] = { 0xFFFFFFFF, 0xFFFFFFFF }
 Integer parameters to be accessed.
 
IRegistrym_pRegistry = nullptr
 Pointer to corresponding directory.
 

Detailed Description

Description:

Definition of a transient link which is capable of locating an object in the persistent storage.

Author
M.Frank
Version
1.0

Definition at line 45 of file RootAddress.h.

Constructor & Destructor Documentation

◆ RootAddress()

Gaudi::RootAddress::RootAddress ( long svc,
const CLID & clid,
const std::string & p1 = "",
const std::string & p2 = "",
unsigned long ip1 = 0,
unsigned long ip2 = 0 )
inline

Full constructor.

Definition at line 54 of file RootAddress.h.

56 : GenericAddress( svc, clid, p1, p2, ip1, ip2 ) {}
GenericAddress()=default
Dummy constructor.

◆ ~RootAddress()

virtual Gaudi::RootAddress::~RootAddress ( )
inlinevirtual

Standard Destructor.

Definition at line 58 of file RootAddress.h.

58{ delete select; }
TTreeFormula * select
Pointer to ROOT select statement (filled for N-tuples only)
Definition RootAddress.h:48

Member Data Documentation

◆ section

TTree* Gaudi::RootAddress::section = nullptr

Pointer to ROOT TTree (filled for N-tuples only)

Definition at line 50 of file RootAddress.h.

◆ select

TTreeFormula* Gaudi::RootAddress::select = nullptr

Pointer to ROOT select statement (filled for N-tuples only)

Definition at line 48 of file RootAddress.h.


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