00001 #ifndef PAIRDIST_3DCART_H
00002 #define PAIRDIST_3DCART_H
00003
00004 #include <cmath>
00005 #include "pairdist_base.h"
00006 #include "histogram3d.h"
00007
00008 class CPairDistribution3dHisto : public CPairDistributionBase, public CHistogram3d {
00009
00010 public:
00011
00012 CPairDistribution3dHisto(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 CPairDistributionBase(p1,p2,bQ), CHistogram3d(Nx,Ny,Nz,Dx,Dy,Dz,xO,yO,zO){}
00017 CPairDistribution3dHisto(const CPairDistribution3dHisto& m) : CPairDistributionBase(m), CHistogram3d(m){}
00018
00019
00020
00021 bool Read(const parameterMap& s){return CPairDistributionBase::Read(s)&&CHistogram3d::Read(s);}
00022 bool Write(parameterMap& s){return CPairDistributionBase::Write(s)&&CHistogram3d::Write(s);}
00023
00024
00025 void CopyState(const CPairDistribution3dHisto& m)
00026 {CPairDistributionBase::CopyState(m); CHistogram3d::CopyState(m);}
00027
00028 };
00029
00030 #endif