All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
RootAddress.h
Go to the documentation of this file.
1 //====================================================================
2 // RootAddress.h
3 //--------------------------------------------------------------------
4 //
5 // Author : M.Frank
6 //====================================================================
7 #ifndef GAUDIROOTCNV_ROOTADDRESS_H
8 #define GAUDIROOTCNV_ROOTADDRESS_H
9 
10 // Framework include files
12 #include "TTreeFormula.h"
13 
14 // Forward declaration
15 class TTree;
16 class TTreeFormula;
17 
18 /*
19  * Gaudi namespace declaration
20  */
21 namespace Gaudi {
22 
23  // Forward declarations
24  class RootDataConnection;
25 
36  class GAUDI_API RootAddress : virtual public GenericAddress {
37  public:
39  TTreeFormula* select = nullptr;
41  TTree* section = nullptr;
42 
43  public:
45  RootAddress( long svc,
46  const CLID& clid,
47  const std::string& p1="",
48  const std::string& p2="",
49  unsigned long ip1=0,
50  unsigned long ip2=0)
51  : GenericAddress(svc,clid,p1,p2,ip1,ip2) { }
53  virtual ~RootAddress() { delete select; }
54  };
55 }
56 
57 #endif // GAUDIROOTCNV_ROOTADDRESS_H
Description:
Definition: RootAddress.h:36
Generic Transient Address.
STL class.
unsigned int CLID
Class ID definition.
Definition: ClassID.h:8
#define GAUDI_API
Definition: Kernel.h:107
Helper functions to set/get the application return code.
Definition: __init__.py:1
RootAddress(long svc, const CLID &clid, const std::string &p1="", const std::string &p2="", unsigned long ip1=0, unsigned long ip2=0)
Full constructor.
Definition: RootAddress.h:45
virtual ~RootAddress()
Standard Destructor.
Definition: RootAddress.h:53