Garfield 0.3
Toolkit for the detailed simulation of particle detectors based on ionization measurement in gases and semiconductors
Loading...
Searching...
No Matches
Garfield::AvalancheGridSpaceCharge::GridNode Struct Reference

Public Attributes

long nElectron = 0
 electrons on node
double nPosIon = 0
 pos ion on node (smeared values allowed)
double nNegIon = 0
 neg ion on node (smeared values allowed)
long nElectronHolder = 0
 at t+dt
double nPosIonHolder = 0
 at t+dt
double nNegIonHolder = 0
 at t+dt
double townsend = 0
 townsend at this node 1/cm
double attachment = 0
 attachment at this node 1/cm
double velocity = 0.
 Magnitude of velocity of the node (not negative) cm/ns.
double dSigmaL = 0
 Diffusion along E.
double dSigmaT = 0
 Diffusion transverse to E (radial, phi dir is net 0).
double Wv = 0
 flux drift cm/ns
double Wr = 0
 bulk drift cm/ns
double townsendPT = 0
 Ionization rate from TOF experiment 1/ns -> 1/cm.
double attachmentPT = 0
 Attachment rate from TOF experiment 1/ns -> 1/cm.
double eFieldR = 0
 Space-charge electric field in R direction (can be negative)
double eFieldZ = 0
 Space-charge electric field in Z direction (can be negative)
double time = 0.
 Node clock.
bool anode = false
 init the anode
int layerIndex = 0
 LayerIndex in ParallelPlate convention != gas gap index.
int gasGapIndex = 0
 Gas gap index: -1 if not gas gap; starts with 0, 1, ...
bool isGasGap = true

Detailed Description

Definition at line 134 of file AvalancheGridSpaceCharge.hh.

Member Data Documentation

◆ anode

bool Garfield::AvalancheGridSpaceCharge::GridNode::anode = false

init the anode

Definition at line 165 of file AvalancheGridSpaceCharge.hh.

◆ attachment

double Garfield::AvalancheGridSpaceCharge::GridNode::attachment = 0

attachment at this node 1/cm

Definition at line 144 of file AvalancheGridSpaceCharge.hh.

◆ attachmentPT

double Garfield::AvalancheGridSpaceCharge::GridNode::attachmentPT = 0

Attachment rate from TOF experiment 1/ns -> 1/cm.

Definition at line 157 of file AvalancheGridSpaceCharge.hh.

◆ dSigmaL

double Garfield::AvalancheGridSpaceCharge::GridNode::dSigmaL = 0

Diffusion along E.

Definition at line 148 of file AvalancheGridSpaceCharge.hh.

◆ dSigmaT

double Garfield::AvalancheGridSpaceCharge::GridNode::dSigmaT = 0

Diffusion transverse to E (radial, phi dir is net 0).

Definition at line 150 of file AvalancheGridSpaceCharge.hh.

◆ eFieldR

double Garfield::AvalancheGridSpaceCharge::GridNode::eFieldR = 0

Space-charge electric field in R direction (can be negative)

Definition at line 159 of file AvalancheGridSpaceCharge.hh.

◆ eFieldZ

double Garfield::AvalancheGridSpaceCharge::GridNode::eFieldZ = 0

Space-charge electric field in Z direction (can be negative)

Definition at line 161 of file AvalancheGridSpaceCharge.hh.

◆ gasGapIndex

int Garfield::AvalancheGridSpaceCharge::GridNode::gasGapIndex = 0

Gas gap index: -1 if not gas gap; starts with 0, 1, ...

Definition at line 169 of file AvalancheGridSpaceCharge.hh.

◆ isGasGap

bool Garfield::AvalancheGridSpaceCharge::GridNode::isGasGap = true

Definition at line 170 of file AvalancheGridSpaceCharge.hh.

◆ layerIndex

int Garfield::AvalancheGridSpaceCharge::GridNode::layerIndex = 0

LayerIndex in ParallelPlate convention != gas gap index.

Definition at line 167 of file AvalancheGridSpaceCharge.hh.

◆ nElectron

long Garfield::AvalancheGridSpaceCharge::GridNode::nElectron = 0

electrons on node

Definition at line 135 of file AvalancheGridSpaceCharge.hh.

◆ nElectronHolder

long Garfield::AvalancheGridSpaceCharge::GridNode::nElectronHolder = 0

at t+dt

Definition at line 139 of file AvalancheGridSpaceCharge.hh.

◆ nNegIon

double Garfield::AvalancheGridSpaceCharge::GridNode::nNegIon = 0

neg ion on node (smeared values allowed)

Definition at line 137 of file AvalancheGridSpaceCharge.hh.

◆ nNegIonHolder

double Garfield::AvalancheGridSpaceCharge::GridNode::nNegIonHolder = 0

at t+dt

Definition at line 141 of file AvalancheGridSpaceCharge.hh.

◆ nPosIon

double Garfield::AvalancheGridSpaceCharge::GridNode::nPosIon = 0

pos ion on node (smeared values allowed)

Definition at line 136 of file AvalancheGridSpaceCharge.hh.

◆ nPosIonHolder

double Garfield::AvalancheGridSpaceCharge::GridNode::nPosIonHolder = 0

at t+dt

Definition at line 140 of file AvalancheGridSpaceCharge.hh.

◆ time

double Garfield::AvalancheGridSpaceCharge::GridNode::time = 0.

Node clock.

Definition at line 163 of file AvalancheGridSpaceCharge.hh.

◆ townsend

double Garfield::AvalancheGridSpaceCharge::GridNode::townsend = 0

townsend at this node 1/cm

Definition at line 143 of file AvalancheGridSpaceCharge.hh.

◆ townsendPT

double Garfield::AvalancheGridSpaceCharge::GridNode::townsendPT = 0

Ionization rate from TOF experiment 1/ns -> 1/cm.

Definition at line 155 of file AvalancheGridSpaceCharge.hh.

◆ velocity

double Garfield::AvalancheGridSpaceCharge::GridNode::velocity = 0.

Magnitude of velocity of the node (not negative) cm/ns.

Definition at line 146 of file AvalancheGridSpaceCharge.hh.

◆ Wr

double Garfield::AvalancheGridSpaceCharge::GridNode::Wr = 0

bulk drift cm/ns

Definition at line 153 of file AvalancheGridSpaceCharge.hh.

◆ Wv

double Garfield::AvalancheGridSpaceCharge::GridNode::Wv = 0

flux drift cm/ns

Definition at line 152 of file AvalancheGridSpaceCharge.hh.


The documentation for this struct was generated from the following file: