00001 #ifndef CORR3DCART_H
00002 #define CORR3DCART_H
00003
00004 #include <cmath>
00005 #include "corrbase.h"
00006 #include "histogram3d.h"
00007
00008 class CCorrFtn3dHisto : public CCorrFtnBase, public CHistogram3d {
00009
00010 public:
00011
00012 CCorrFtn3dHisto(string p1="", string p2="", bool bQ=false,
00013 int Nx=0,int Ny=0,int Nz=0,
00014 double Dx=1.,double Dy=1.,double Dz=1.,
00015 double xO=0.5, double yO=0.5, double zO=0.5):
00016 CCorrFtnBase(p1,p2,bQ), CHistogram3d(Nx,Ny,Nz,Dx,Dy,Dz,xO,yO,zO){}
00017 CCorrFtn3dHisto(const CCorrFtn3dHisto& m) : CCorrFtnBase(m), CHistogram3d(m){}
00018
00019
00020
00021 bool Read(const parameterMap& s){return CCorrFtnBase::Read(s)&&CHistogram3d::Read(s);}
00022 bool Write(parameterMap& s){return CCorrFtnBase::Write(s)&&CHistogram3d::Write(s);}
00023
00024
00025 void CopyState(const CCorrFtn3dHisto& m)
00026 {CCorrFtnBase::CopyState(m); CHistogram3d::CopyState(m);}
00027
00028 };
00029
00030 #endif