[atlas] / groups / Asap / pilotcorba / AsapIOVTreeImpl.hh Repository:
ViewVC logotype

View of /groups/Asap/pilotcorba/AsapIOVTreeImpl.hh

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (download) (annotate)
Wed Feb 11 15:51:14 2009 UTC (4 years, 3 months ago) by giraudpf
Branch: MAIN
CVS Tags: pfg-2009-03-27, pfg-2009-03-27-2, pfg-2009-07-03-2, pfg-2009-03-18, pfg-2009-07-03, asap-1-2-1, pfg-2009-07-29-newSensor, asap-1-1, pfg-2009-07-29-oldSensor, pfg-2009-02-28, HEAD
Initial import of pilotcorba and dbtreecorba in CVS
#ifndef ASAPIOVTREEIMPL_HH
#define ASAPIOVTREEIMPL_HH

#include "AsapIOVTree.hh"
#include "RootTreeImpl.h"
#include "AsapIOV.hh"

namespace asap {
  namespace pilot {
    namespace facade {
      namespace corba {

	class AsapIOVTreeImpl :
	  public virtual POA_asap::pilot::facade::corba::AsapIOVTree,
	  public virtual asap::jdbtree::facade::corba::RootTreeImpl {
	private:
	  AsapIOV* _iov;
	public:
	  AsapIOVTreeImpl(TTree *tree, TFile *rootFile = 0);
	  virtual ~AsapIOVTreeImpl();
          virtual void addIOV(const AlignIOV& iov);
	};

	class AsapIOVTreeFactoryImpl :
	  public POA_asap::pilot::facade::corba::AsapIOVTreeFactory,
	  public virtual PortableServer::RefCountServantBase
	{
	  static AsapIOVTreeFactoryImpl *iovtreeFactory;
	  AsapIOVTreeFactoryImpl();
	public:
	  virtual ~AsapIOVTreeFactoryImpl();
	  AsapIOVTree_ptr createTree(const char* name,
				     const char* title,
				     const char* cacheFilePath);

	  static AsapIOVTreeFactoryImpl* getInstance();
	};

      }
    }
  }
}


#endif

CERN Central CVS service
ViewVC Help
Powered by ViewVC 1.0.9