| # Gaudi Framework, version v25r0 |

Home |  | Generated: Mon Feb 17 2014

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RootAddress.h
Go to the documentation of this file.
1 // $Id: RootAddress.h,v 1.8 2010-09-17 09:40:02 frankb Exp $
2 //====================================================================
3 // RootAddress.h
4 //--------------------------------------------------------------------
5 //
6 // Author : M.Frank
7 //====================================================================
8 // $Header: /afs/cern.ch/project/cvs/reps/lhcb/Online/RootCnv/src/RootAddress.h,v 1.8 2010-09-17 09:40:02 frankb Exp $
9 #ifndef GAUDIROOTCNV_ROOTADDRESS_H
10 #define GAUDIROOTCNV_ROOTADDRESS_H
11
12 // Framework include files
13 #include "GaudiKernel/GenericAddress.h"
14 #include "TTreeFormula.h"
15
16 // Forward declaration
17 class TTree;
18 class TTreeFormula;
19
20 /*
21 * Gaudi namespace declaration
22 */
23 namespace Gaudi {
24
25 // Forward declarations
26 class RootDataConnection;
27
38 class GAUDI_API RootAddress : virtual public GenericAddress {
39 public:
41 TTreeFormula* select;
43 TTree* section;
44
45 public:
47 RootAddress( long svc,
48 const CLID& clid,
49 const std::string& p1="",
50 const std::string& p2="",
51 unsigned long ip1=0,
52 unsigned long ip2=0)
53 : GenericAddress(svc,clid,p1,p2,ip1,ip2), select(0), section(0) { }
55 virtual ~RootAddress() { if ( select ) delete select; select = 0; }
56 };
57 }
58
59 #endif // GAUDIROOTCNV_ROOTADDRESS_H