// =====================================================================
//  $Id: TInputObjectFileZ.cc,v 1.3 2004/03/07 16:52:34 goiwai Exp $
//  $Name: CLDAQ-1-14-03 $
//  $Log: TInputObjectFileZ.cc,v $
//  Revision 1.3  2004/03/07 16:52:34  goiwai
//  __CLDAQ_ZLIB_USEプロプロセッサの位置をちょっとずらしただけです。
//
//  Revision 1.2  2004/03/07 10:30:32  goiwai
//  ROOTに組みこむためのおまじないマクロを埋めこみました。
//  全てにおいて完全に動作するわけではありません。
//
//  Revision 1.1  2003/12/23 18:45:19  goiwai
//  最初から圧縮解凍フィルタを持っているファイル入出力操作クラスです.
//
// =====================================================================
#ifdef __CLDAQ_ZLIB_USE
#include "TInputObjectFileZ.hh"
#include "TDecompressObjectFilter.hh"

static TDecompressObjectFilter* _filter = new TDecompressObjectFilter();

TInputObjectFileZ::TInputObjectFileZ( const Tstring& filename, const Tstring& mode )
  : TInputObjectFile( filename, mode )
{
  SetObjectFilter( _filter );
}

TInputObjectFileZ::~TInputObjectFileZ()
{
  //これはInputObjectStreamのデストラクタでFinalizeできなくなるのでだめ
  //delete (TDecompressObjectFilter*)theObjectFilter;
}

#ifdef __CLDAQ_ROOT_DLL
    ClassImp(TInputObjectFileZ)
#endif

#endif
