#include <MJVWaveformCrystal.hh>
Inheritance diagram for MJVWaveformCrystal:
|
AUTHOR: R.Henning CONTACT: FIRST SUBMISSION: Tue Apr 20 20:13:42 PDT 2004 REVISION: 04-23-2004, Created, R. Henning 06-25-2004, Corrected MJLog arguments. Definition at line 63 of file MJVWaveformCrystal.cc. |
|
Definition at line 72 of file MJVWaveformCrystal.cc. |
|
Definition at line 77 of file MJVWaveformCrystal.cc. References DeleteChargePoints(), and DeleteSegments(). |
|
|
Definition at line 118 of file MJVWaveformCrystal.cc. References fFirstSegment, fLastSegment, fNumberOfSegments, MJLog, MJVWaveformSegment::SetNextSegment(), and MJVWaveformSegment::SetPreviousSegment(). Referenced by MJWaveformPlanarCrystal::Construct(), and MJWaveformCoaxialCrystal::Construct(). |
|
Implemented in MJWaveformCoaxialCrystal, and MJWaveformPlanarCrystal. Referenced by MJWaveformPlanarDetector::Construct(), and MJWaveformCoaxialDetector::Construct(). |
|
Implemented in MJWaveformCoaxialCrystal, and MJWaveformPlanarCrystal. Referenced by MJWaveformPlanarDetector::BeginOfEventAction(), and MJWaveformCoaxialDetector::BeginOfEventAction(). |
|
Convert the Geant 4 energy loss to number of electron-hole pairs produced. eloss in MeV. Definition at line 136 of file MJVWaveformCrystal.cc. Referenced by MJWaveformChargePoint::InitializePropagation(). |
|
Convert gridpoint that WaveformChargePoints are created on to a physical coordinate inside the crystal for propagation (and vice-versa). Pure virtual -- needs to be redefined in derived class. Implemented in MJWaveformCoaxialCrystal, and MJWaveformPlanarCrystal. Referenced by MJWaveformChargePoint::InitializePropagation(). |
|
Definition at line 144 of file MJVWaveformCrystal.cc. References fFirstActiveChargePoint, fFirstChargePoint, fLastActiveChargePoint, fLastChargePoint, fNumberOfChargePoints, MJWaveformChargePoint::GetNextChargePoint(), and MJLog. Referenced by ~MJVWaveformCrystal(). |
|
Definition at line 170 of file MJVWaveformCrystal.cc. References fFirstSegment, fLastSegment, fNumberOfSegments, MJVWaveformSegment::GetNextSegment(), and MJLog. Referenced by ~MJVWaveformCrystal(). |
|
Definition at line 160 of file MJVWaveformCrystal.hh. Referenced by MJWaveformChargePoint::InitializePropagation(). |
|
|
Definition at line 161 of file MJVWaveformCrystal.hh. Referenced by MJWaveformCoaxialCrystal::Construct(), and MJWaveformPlanarCrystal::GetDriftFieldVector(). |
|
Definition at line 163 of file MJVWaveformCrystal.hh. |
|
Definition at line 162 of file MJVWaveformCrystal.hh. Referenced by MJWaveformCoaxialCrystal::Construct(), and MJWaveformPlanarCrystal::GetDriftFieldVector(). |
|
Definition at line 166 of file MJVWaveformCrystal.hh. |
|
Definition at line 165 of file MJVWaveformCrystal.hh. |
|
Definition at line 168 of file MJVWaveformCrystal.hh. Referenced by MJWaveformChargePoint::InitializePropagation(). |
|
Electric Drift Field. Assigns field to predefined vector to save CPU time. Pure virtual -- needs to be redefined in derived class. Implemented in MJWaveformCoaxialCrystal, and MJWaveformPlanarCrystal. Referenced by GetElectronVelocity(), and GetHoleVelocity(). |
|
Electron velocity at specific point. Definition at line 228 of file MJVWaveformCrystal.cc. References GetDriftFieldVector(), and kmu_0_e. |
|
Definition at line 170 of file MJVWaveformCrystal.hh. Referenced by MJWaveformPlanarDetector::BeginOfEventAction(), MJWaveformPlanarDetector::EndOfEventAction(), and MJWaveformCoaxialDetector::EndOfEventAction(). |
|
|
Hole velocity at specific point. Definition at line 250 of file MJVWaveformCrystal.cc. References GetDriftFieldVector(), and kmu_0_h. |
|
Size of charge point when it is first created. Definition at line 221 of file MJVWaveformCrystal.cc. Referenced by MJWaveformChargePoint::InitializePropagation(). |
|
Definition at line 172 of file MJVWaveformCrystal.hh. Referenced by MJVWaveformDetector::DeleteCrystals(), and MJVWaveformDetector::GenerateSignals(). |
|
Definition at line 173 of file MJVWaveformCrystal.hh. |
|
Definition at line 175 of file MJVWaveformCrystal.hh. |
|
Definition at line 174 of file MJVWaveformCrystal.hh. Referenced by MJWaveformCoaxialCrystal::Construct(), and MJWaveformPlanarCrystal::GetDriftFieldVector(). |
|
Definition at line 177 of file MJVWaveformCrystal.hh. Referenced by MJWaveformPlanarDetector::EndOfEventAction(), and MJWaveformChargePoint::InitializePropagation(). |
|
Definition at line 178 of file MJVWaveformCrystal.hh. Referenced by MJWaveformChargePoint::InitializePropagation(). |
|
Returns true if inside dead layer. Definition at line 140 of file MJVWaveformCrystal.hh. |
|
Determine if a point is inside or outside the crystal. For virtual class point is always inside crystal. Reimplemented in MJWaveformCoaxialCrystal, and MJWaveformPlanarCrystal. Definition at line 156 of file MJVWaveformCrystal.hh. Referenced by MJWaveformChargePoint::InitializePropagation(), and MJWaveformChargePoint::PropagateOneStep(). |
|
Set all segment waveforms to zero. Definition at line 239 of file MJVWaveformCrystal.cc. References MJVWaveformSegment::GetNextSegment(), and MJVWaveform::SetAllZero(). Referenced by GenerateSignal(). |
|
Definition at line 179 of file MJVWaveformCrystal.hh. Referenced by MJWaveformPlanarCrystal::Construct(), and MJWaveformCoaxialCrystal::Construct(). |
|
Set default values for constant. Definition at line 261 of file MJVWaveformCrystal.cc. References fDielectricConstant, fDiffusionOn, fGridPointSize, fSpaceChargeDensity, fTimeStep, fTrappingOn, kbeta_e, kbeta_h, keps_0_e, keps_0_h, kmu_0_e, and kmu_0_h. Referenced by MJWaveformPlanarCrystal::Construct(), and MJWaveformCoaxialCrystal::Construct(). |
|
Definition at line 181 of file MJVWaveformCrystal.hh. Referenced by MJWaveformCoaxialCrystal::Construct(). |
|
Definition at line 182 of file MJVWaveformCrystal.hh. Referenced by MJVWaveformDetector::AddCrystal(). |
|
Definition at line 184 of file MJVWaveformCrystal.hh. Referenced by MJVWaveformDetector::AddCrystal(). |
|
Definition at line 186 of file MJVWaveformCrystal.hh. Referenced by MJWaveformChargePoint::InitializePropagation(). |
|
Definition at line 206 of file MJVWaveformCrystal.hh. |
|
Definition at line 197 of file MJVWaveformCrystal.hh. Referenced by SetConstants(). |
|
Definition at line 198 of file MJVWaveformCrystal.hh. |
|
Definition at line 199 of file MJVWaveformCrystal.hh. Referenced by SetConstants(). |
|
Definition at line 200 of file MJVWaveformCrystal.hh. |
|
Definition at line 214 of file MJVWaveformCrystal.hh. Referenced by AddChargePoint(), DeleteChargePoints(), and GenerateSignal(). |
|
Definition at line 209 of file MJVWaveformCrystal.hh. Referenced by AddChargePoint(), and DeleteChargePoints(). |
|
Definition at line 218 of file MJVWaveformCrystal.hh. Referenced by AddSegment(), and DeleteSegments(). |
|
Definition at line 201 of file MJVWaveformCrystal.hh. Referenced by SetConstants(). |
|
Definition at line 215 of file MJVWaveformCrystal.hh. Referenced by AddChargePoint(), DeleteChargePoints(), and GenerateSignal(). |
|
Definition at line 210 of file MJVWaveformCrystal.hh. Referenced by AddChargePoint(), and DeleteChargePoints(). |
|
Definition at line 219 of file MJVWaveformCrystal.hh. Referenced by AddSegment(), and DeleteSegments(). |
|
Definition at line 224 of file MJVWaveformCrystal.hh. |
|
Definition at line 211 of file MJVWaveformCrystal.hh. Referenced by AddChargePoint(), and DeleteChargePoints(). |
|
Definition at line 220 of file MJVWaveformCrystal.hh. Referenced by AddSegment(), and DeleteSegments(). |
|
Definition at line 225 of file MJVWaveformCrystal.hh. |
|
Definition at line 202 of file MJVWaveformCrystal.hh. Referenced by SetConstants(). |
|
Definition at line 203 of file MJVWaveformCrystal.hh. Referenced by SetConstants(). |
|
Definition at line 205 of file MJVWaveformCrystal.hh. Referenced by SetConstants(). |
|
Definition at line 204 of file MJVWaveformCrystal.hh. |
|
Definition at line 230 of file MJVWaveformCrystal.hh. Referenced by SetConstants(). |
|
Definition at line 231 of file MJVWaveformCrystal.hh. Referenced by SetConstants(). |
|
Definition at line 232 of file MJVWaveformCrystal.hh. Referenced by SetConstants(). |
|
Definition at line 233 of file MJVWaveformCrystal.hh. Referenced by SetConstants(). |
|
Definition at line 228 of file MJVWaveformCrystal.hh. Referenced by GetElectronVelocity(), and SetConstants(). |
|
Definition at line 229 of file MJVWaveformCrystal.hh. Referenced by GetHoleVelocity(), and SetConstants(). |