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 IRegistry * registry () const
 Pointer to directory. More...
 
virtual void setRegistry (IRegistry *pRegistry)
 Set pointer to directory. More...
 
const CLID & clID () 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...
 
IRegistry * m_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: