BLCMDspacecharge.cc File Reference

#include <stdio.h>
#include "G4UImanager.hh"
#include "BLCommand.hh"
#include "BLAssert.hh"
#include "BLCollectiveComputation.hh"
#include "BLRunManager.hh"
#include "BLManager.hh"
#include "BLGlobalField.hh"
#include "BLNTuple.hh"
#include "BLParam.hh"
#include "BLElementField.hh"
#include "BLTime.hh"
#include "PoissonConvolve3D.hh"

Classes

class  Bunch
 class Bunch represents a bunch. More...
struct  Bunch::Point
class  Bunch::Approx
 class Approx does a 3-d histogram of the charge to generate an approximation for PoissonConvolve3D. Within each bin (voxel) it use the mean position and the total charge. More...
class  BLCMDspacecharge
 class BLCMDspacecharge - space-charge computation This computation works within the Geant4 tracking framework, and does the computation in the various callbacks. More...

Variables

const G4double UNSET = -1.0e99
const G4double MINGRID = 0.5
const G4double MAXGRID = 0.667
const G4double SUPPRESSGRID = 0.85
BLCMDspacecharge defaultBLCMDspacecharge


Variable Documentation

const G4double UNSET = -1.0e99

const G4double MINGRID = 0.5

Referenced by Bunch::resizeGrid().

const G4double MAXGRID = 0.667

Referenced by Bunch::resizeGrid().

const G4double SUPPRESSGRID = 0.85

Referenced by Bunch::computeField().

g4beamline