| # Gaudi Framework, version v23r1 |

Home |  | Generated: Wed Feb 29 2012

# RootAddress.h

Go to the documentation of this file.

    00001 // $Id: RootAddress.h,v 1.8 2010-09-17 09:40:02 frankb Exp $
    00002 //====================================================================
    00003 //      RootAddress.h
    00004 //--------------------------------------------------------------------
    00005 //
    00006 //      Author     : M.Frank
    00007 //====================================================================
    00008 // $Header: /afs/cern.ch/project/cvs/reps/lhcb/Online/RootCnv/src/RootAddress.h,v 1.8 2010-09-17 09:40:02 frankb Exp $
    00009 #ifndef GAUDIROOTCNV_ROOTADDRESS_H
    00010 #define GAUDIROOTCNV_ROOTADDRESS_H
    00011
    00012 // Framework include files
    00013 #include "GaudiKernel/GenericAddress.h"
    00014 #include "TTreeFormula.h"
    00015
    00016 // Forward declaration
    00017 class TTree;
    00018 class TTreeFormula;
    00019
    00020 /*
    00021  * Gaudi namespace declaration
    00022  */
    00023 namespace Gaudi {
    00024
    00025   // Forward declarations
    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

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines