The Gaudi Framework  master (6c303def)
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.
 RootAddress (const RootAddress &)=delete
RootAddressoperator= (const RootAddress &)=delete
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 42 of file RootAddress.h.

Constructor & Destructor Documentation

◆ RootAddress() [1/2]

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 51 of file RootAddress.h.

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

◆ ~RootAddress()

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

Standard Destructor.

Definition at line 55 of file RootAddress.h.

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

◆ RootAddress() [2/2]

Gaudi::RootAddress::RootAddress ( const RootAddress & )
delete

Member Function Documentation

◆ operator=()

RootAddress & Gaudi::RootAddress::operator= ( const RootAddress & )
delete

Member Data Documentation

◆ section

TTree* Gaudi::RootAddress::section = nullptr

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

Definition at line 47 of file RootAddress.h.

◆ select

TTreeFormula* Gaudi::RootAddress::select = nullptr

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

Definition at line 45 of file RootAddress.h.


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