Geant4  10.02.p03
G4ParticleHPFieldPoint Class Reference

#include <G4ParticleHPFieldPoint.hh>

Collaboration diagram for G4ParticleHPFieldPoint:

Public Member Functions

 G4ParticleHPFieldPoint ()
 
 G4ParticleHPFieldPoint (G4int n)
 
void operator= (const G4ParticleHPFieldPoint &aSet)
 
 ~G4ParticleHPFieldPoint ()
 
void InitY (G4int n)
 
G4int GetDepth () const
 
G4double GetX () const
 
G4double GetY (G4int i) const
 
void SetX (G4double e)
 
void SetY (G4int i, G4double x)
 
void SetData (G4double e, G4int i, G4double x)
 

Private Attributes

G4double X
 
G4doubleY
 
G4int nP
 

Detailed Description

Definition at line 34 of file G4ParticleHPFieldPoint.hh.

Constructor & Destructor Documentation

◆ G4ParticleHPFieldPoint() [1/2]

G4ParticleHPFieldPoint::G4ParticleHPFieldPoint ( )
inline

Definition at line 38 of file G4ParticleHPFieldPoint.hh.

39  {
40  X = 0;
41  nP = 0;
42  Y = 0;
43  }
Here is the call graph for this function:

◆ G4ParticleHPFieldPoint() [2/2]

G4ParticleHPFieldPoint::G4ParticleHPFieldPoint ( G4int  n)

Definition at line 35 of file G4ParticleHPFieldPoint.cc.

36  {
37  nP = n;
38  X = 0;
39  Y = new G4double[nP];
40  for (G4int i=0; i<nP; i++) Y[i]=0.;
41  }
int G4int
Definition: G4Types.hh:78
Char_t n[5]
double G4double
Definition: G4Types.hh:76

◆ ~G4ParticleHPFieldPoint()

G4ParticleHPFieldPoint::~G4ParticleHPFieldPoint ( )

Definition at line 54 of file G4ParticleHPFieldPoint.cc.

55  {
56  delete [] Y;
57  }
Here is the caller graph for this function:

Member Function Documentation

◆ GetDepth()

G4int G4ParticleHPFieldPoint::GetDepth ( ) const
inline

Definition at line 53 of file G4ParticleHPFieldPoint.hh.

Here is the caller graph for this function:

◆ GetX()

G4double G4ParticleHPFieldPoint::GetX ( ) const
inline

Definition at line 54 of file G4ParticleHPFieldPoint.hh.

54 {return X;}
Here is the caller graph for this function:

◆ GetY()

G4double G4ParticleHPFieldPoint::GetY ( G4int  i) const
inline

Definition at line 55 of file G4ParticleHPFieldPoint.hh.

55 {return Y[i];}
Here is the caller graph for this function:

◆ InitY()

void G4ParticleHPFieldPoint::InitY ( G4int  n)

Definition at line 59 of file G4ParticleHPFieldPoint.cc.

60  {
61  nP = n;
62  X=0;
63  Y = new G4double[nP];
64  for (G4int i=0; i<nP; i++) Y[i]=0.;
65  }
int G4int
Definition: G4Types.hh:78
Char_t n[5]
double G4double
Definition: G4Types.hh:76
Here is the caller graph for this function:

◆ operator=()

void G4ParticleHPFieldPoint::operator= ( const G4ParticleHPFieldPoint aSet)

Definition at line 43 of file G4ParticleHPFieldPoint.cc.

44  {
45  if(&aSet!=this)
46  {
47  X = aSet.GetX();
48  delete [] Y;
49  Y = new G4double[aSet.GetDepth()];
50  for(G4int i=0; i<aSet.GetDepth(); i++) Y[i] = aSet.GetY(i);
51  }
52  }
G4double GetY(G4int i) const
int G4int
Definition: G4Types.hh:78
double G4double
Definition: G4Types.hh:76
Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetData()

void G4ParticleHPFieldPoint::SetData ( G4double  e,
G4int  i,
G4double  x 
)
inline

Definition at line 60 of file G4ParticleHPFieldPoint.hh.

Here is the caller graph for this function:

◆ SetX()

void G4ParticleHPFieldPoint::SetX ( G4double  e)
inline

Definition at line 57 of file G4ParticleHPFieldPoint.hh.

Here is the caller graph for this function:

◆ SetY()

void G4ParticleHPFieldPoint::SetY ( G4int  i,
G4double  x 
)
inline

Definition at line 58 of file G4ParticleHPFieldPoint.hh.

Here is the caller graph for this function:

Member Data Documentation

◆ nP

G4int G4ParticleHPFieldPoint::nP
private

Definition at line 66 of file G4ParticleHPFieldPoint.hh.

◆ X

G4double G4ParticleHPFieldPoint::X
private

Definition at line 64 of file G4ParticleHPFieldPoint.hh.

◆ Y

G4double* G4ParticleHPFieldPoint::Y
private

Definition at line 65 of file G4ParticleHPFieldPoint.hh.


The documentation for this class was generated from the following files: