All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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. More...
 
virtual ~RootAddress ()
 Standard Destructor. More...
 
- Public Member Functions inherited from GenericAddress
 GenericAddress ()
 Dummy constructor. More...
 
 GenericAddress (const GenericAddress &copy)
 Standard Constructor. More...
 
 GenericAddress (long svc, const CLID &clid, const std::string &p1="", const std::string &p2="", unsigned long ip1=0, unsigned long ip2=0)
 Standard Constructor. More...
 
virtual ~GenericAddress ()
 Standard Destructor. More...
 
virtual unsigned long addRef ()
 Add reference to object. More...
 
virtual unsigned long release ()
 release reference to object More...
 
virtual IRegistryregistry () const
 Pointer to directory. More...
 
virtual void setRegistry (IRegistry *pRegistry)
 Set pointer to directory. More...
 
const CLIDclID () const
 Access : Retrieve class ID of the link. More...
 
void setClID (const CLID &clid)
 Access : Set class ID of the link. More...
 
long svcType () const
 Access : retrieve the storage type of the class id. More...
 
void setSvcType (long typ)
 Access : set the storage type of the class id. More...
 
virtual const std::string * par () const
 Retrieve string parameters. More...
 
virtual const unsigned long * ipar () const
 Retrieve integer parameters. More...
 
- Public Member Functions inherited from IOpaqueAddress
virtual ~IOpaqueAddress ()
 destructor More...
 

Public Attributes

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

Additional Inherited Members

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

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

Constructor & Destructor Documentation

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

53  : GenericAddress(svc,clid,p1,p2,ip1,ip2), select(0), section(0) { }
GenericAddress()
Dummy constructor.
TTree * section
Pointer to ROOT TTree (filled for N-tuples only)
Definition: RootAddress.h:43
TTreeFormula * select
Pointer to ROOT select statement (filled for N-tuples only)
Definition: RootAddress.h:41
virtual Gaudi::RootAddress::~RootAddress ( )
inlinevirtual

Standard Destructor.

Definition at line 55 of file RootAddress.h.

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

Member Data Documentation

TTree* Gaudi::RootAddress::section

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

Definition at line 43 of file RootAddress.h.

TTreeFormula* Gaudi::RootAddress::select

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

Definition at line 41 of file RootAddress.h.


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