## org.das2.qds.demos.PlasmaModel

Model of plasma distribution function for given density, temperature, speed. A java.util.Random object is passed in so that the data may be reproducible (by using a given starting seed).

## PlasmaModel( )

## counts

counts( Datum energy, java.util.Random random ) → int

return the counts at this energy, assuming an isotropic distribution, and Poisson noise is added to the result.

### Parameters

energy - in eV
random - source of random numbers.

### Returns:

an int
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## counts

counts( Datum energy, Datum pitch, java.util.Random random ) → int

return the counts at this energy and pitch angle, with Poisson noise added to the result.

### Parameters

energy - a Datum
pitch - a Datum
random - random number source

### Returns:

the count rate
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## f

f( Datum energy ) → double

return f at the given energy

### Parameters

energy - a Datum

### Returns:

a double
[search for examples] [view on GitHub] [view on old javadoc] [view source]
f( Datum energy, Datum pitchAngle ) → double [view source]

## fcounts

fcounts( Datum energy ) → double

return the counts at this energy, assuming an isotropic distribution. No Poisson noise is added to the output.

### Parameters

energy - a Datum

### Returns:

a double
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## fcounts

fcounts( Datum energy, Datum pitch ) → double

return the counts at this energy and pitch angle, without Poisson noise added to the result.

### Parameters

energy - a Datum
pitch - a Datum

### Returns:

the floating point count rate.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getDensity

getDensity( ) → Datum

get the model density

### Returns:

a Datum
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getGeomFactor

getGeomFactor( ) → Datum

get the detector geometry factor

### Returns:

the detector geometry factor
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getRank2

getRank2( ) → QDataSet

return a rank 2 dataset with time as DEPEND_0 and energy as DEPEND_1.

### Returns:

a QDataSet
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getRank3

getRank3( ) → QDataSet

return a rank 2 dataset with time as DEPEND_0 and energy as DEPEND_1.

### Returns:

a QDataSet
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getWcParl

getWcParl( ) → Datum

get the parallel speed.

### Returns:

a Datum
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getWcPerp

getWcPerp( ) → Datum

get the perpendicular speed

### Returns:

the perpendicular speed
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setDensity

setDensity( Datum density ) → void

set the model density

### Parameters

density - a Datum

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setGeomFactor

setGeomFactor( Datum geom ) → void

set the detector geometry factor

### Parameters

geom - the detector geometry factor

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setWcPerp

setWcPerp( Datum wcperp ) → void

set the perpendicular speed

### Parameters

wcperp - perpendicular speed

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## setWcparl

setWcparl( Datum wcparl ) → void

set the parallel speed

### Parameters

wcparl - a Datum

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]