// This may look like C code, but it is really -*- C++ -*-
// Adaptateur d objets (pour NamedObjMgr) pour Histos/NTuple
//                                    Reza 05/99
//  LAL-IN2P3/CNRS               CEA-DAPNIA     
 
#ifndef NOMSPECRESPADAPTER_H_SEEN
#define NOMSPECRESPADAPTER_H_SEEN

#include "nomgadapter.h"
#include "specresp.h"


//-------------------------------------------------------------------------
// Class Adaptateur d'objet (Pour NamedObjMgr) d'objet SpectralResponse
//-------------------------------------------------------------------------

class NOMAdapter_SpectralResponse : public NObjMgrAdapter {
public:
				NOMAdapter_SpectralResponse(SpectralResponse* sr = NULL);
  virtual			~NOMAdapter_SpectralResponse();

  virtual NObjMgrAdapter*	Clone(AnyDataObj* o);

  virtual void			SavePPF(POutPersist& s, string const & nom);

  virtual void			Print(ostream& os, int lev=0);
  virtual PIDrawer*		GetDrawer(string& dopt);
//  virtual NTupleInterface*	GetNTupleInterface(bool& adel);

protected:
  SpectralResponse* mSR;
};



#endif
