// This code implementation is the intellectual property of // neutron_hp -- header file // J.P. Wellisch, Nov-1996 // A prototype of the low energy neutron transport model. // // By copying, distributing or modifying the Program (or any work // based on the Program) you indicate your acceptance of this statement, // and all its terms. // // $Id: G4NeutronHPFieldPoint.hh,v 1.3 1999/07/02 09:58:59 johna Exp $ // GEANT4 tag $Name: geant4-03-00 $ // #ifndef G4NeutronHPFieldPoint_h #define G4NeutronHPFieldPoint_h 1 #include "globals.hh" class G4NeutronHPFieldPoint { public: G4NeutronHPFieldPoint() { X = 0; nP = 0; Y = NULL; } G4NeutronHPFieldPoint(G4int n); void operator= (const G4NeutronHPFieldPoint & aSet); ~G4NeutronHPFieldPoint(); void InitY(G4int n); inline G4int GetDepth() const {return nP;} inline G4double GetX() const {return X;} inline G4double GetY(G4int i) const {return Y[i];} inline void SetX(G4double e) {X = e;} inline void SetY(G4int i, G4double x) {Y[i] = x;} inline void SetData(G4double e, G4int i, G4double x) {X = e; Y[i] = x;} private: G4double X; G4double * Y; G4int nP; }; #endif