Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef GAUDIROOTCNV_ROOTADDRESS_H
00010 #define GAUDIROOTCNV_ROOTADDRESS_H
00011
00012
00013 #include "GaudiKernel/GenericAddress.h"
00014 #include "TTreeFormula.h"
00015
00016
00017 class TTree;
00018 class TTreeFormula;
00019
00020
00021
00022
00023 namespace Gaudi {
00024
00025
00026 class RootDataConnection;
00027
00038 class GAUDI_API RootAddress : virtual public GenericAddress {
00039 public:
00041 TTreeFormula* select;
00043 TTree* section;
00044
00045 public:
00047 RootAddress( long svc,
00048 const CLID& clid,
00049 const std::string& p1="",
00050 const std::string& p2="",
00051 unsigned long ip1=0,
00052 unsigned long ip2=0)
00053 : GenericAddress(svc,clid,p1,p2,ip1,ip2), select(0), section(0) { }
00055 virtual ~RootAddress() { if ( select ) delete select; select = 0; }
00056 };
00057 }
00058
00059 #endif // GAUDIROOTCNV_ROOTADDRESS_H