Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

MJWaveformCoaxialCrystal Class Reference

#include <MJWaveformCoaxialCrystal.hh>

Inheritance diagram for MJWaveformCoaxialCrystal:

MJVWaveformCrystal List of all members.

Public Member Functions

 MJWaveformCoaxialCrystal ()
 MJWaveformCoaxialCrystal (const MJWaveformCoaxialCrystal &)
 ~MJWaveformCoaxialCrystal ()
Hep3Vector ConvertGridpointToCoordinate (HepInt *location)
void Construct ()
void ConvertCoordinateToGridpoint (const Hep3Vector *coord, HepInt *location)
void GetDriftFieldVector (const Hep3Vector *pos, Hep3Vector *efield)
HepBoolean OutsideCrystal (Hep3Vector *pos)
HepDouble GetInnerRadius ()
HepDouble GetOuterRadius ()

Private Attributes

HepDouble fOuterRadius
HepDouble fInnerRadius
MJWaveformCoaxialSegmentfInnerContact
MJWaveformCoaxialSegmentfOuterSegment
HepDouble fAlpha
HepDouble fBeta

Constructor & Destructor Documentation

MJWaveformCoaxialCrystal::MJWaveformCoaxialCrystal  ) 
 

AUTHOR: R.Henning CONTACT: FIRST SUBMISSION: Wed May 12 17:16:20 PDT 2004

REVISION:

05-12-2004, Created, R. Henning

Definition at line 56 of file MJWaveformCoaxialCrystal.cc.

MJWaveformCoaxialCrystal::MJWaveformCoaxialCrystal const MJWaveformCoaxialCrystal  ) 
 

Definition at line 61 of file MJWaveformCoaxialCrystal.cc.

MJWaveformCoaxialCrystal::~MJWaveformCoaxialCrystal  ) 
 

Definition at line 66 of file MJWaveformCoaxialCrystal.cc.


Member Function Documentation

void MJWaveformCoaxialCrystal::Construct  )  [virtual]
 

Implements MJVWaveformCrystal.

Definition at line 71 of file MJWaveformCoaxialCrystal.cc.

References MJVWaveformCrystal::AddSegment(), MJWaveformCoaxialSegment::Construct(), fAlpha, fBeta, fInnerContact, fInnerRadius, fOuterRadius, fOuterSegment, MJVWaveformCrystal::GetBiasVoltage(), MJVWaveformCrystal::GetDielectricConstant(), MJVWaveformCrystal::GetSpaceChargeDensity(), MJVWaveformCrystal::SetBiasVoltage(), MJVWaveformCrystal::SetConstants(), and MJVWaveformCrystal::SetGridPointSize().

void MJWaveformCoaxialCrystal::ConvertCoordinateToGridpoint const Hep3Vector *  coord,
HepInt *  location
[inline, virtual]
 

Implements MJVWaveformCrystal.

Definition at line 99 of file MJWaveformCoaxialCrystal.hh.

References MJVWaveformCrystal::GetGridPointSize().

Hep3Vector MJWaveformCoaxialCrystal::ConvertGridpointToCoordinate HepInt *  location  )  [inline, virtual]
 

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.

Implements MJVWaveformCrystal.

Definition at line 87 of file MJWaveformCoaxialCrystal.hh.

References MJVWaveformCrystal::GetGridPointSize().

void MJWaveformCoaxialCrystal::GetDriftFieldVector const Hep3Vector *  pos,
Hep3Vector *  efield
[virtual]
 

Electric Drift Field. Assigns field to predefined vector to save CPU time. Pure virtual -- needs to be redefined in derived class.

Implements MJVWaveformCrystal.

Definition at line 92 of file MJWaveformCoaxialCrystal.cc.

References fAlpha, and fBeta.

HepDouble MJWaveformCoaxialCrystal::GetInnerRadius  )  [inline]
 

Definition at line 114 of file MJWaveformCoaxialCrystal.hh.

HepDouble MJWaveformCoaxialCrystal::GetOuterRadius  )  [inline]
 

Definition at line 115 of file MJWaveformCoaxialCrystal.hh.

HepBoolean MJWaveformCoaxialCrystal::OutsideCrystal Hep3Vector *  pos  )  [inline, virtual]
 

Determine if a point is inside or outside the crystal. For virtual class point is always inside crystal.

Reimplemented from MJVWaveformCrystal.

Definition at line 108 of file MJWaveformCoaxialCrystal.hh.


Member Data Documentation

HepDouble MJWaveformCoaxialCrystal::fAlpha [private]
 

Definition at line 128 of file MJWaveformCoaxialCrystal.hh.

Referenced by Construct(), and GetDriftFieldVector().

HepDouble MJWaveformCoaxialCrystal::fBeta [private]
 

Definition at line 128 of file MJWaveformCoaxialCrystal.hh.

Referenced by Construct(), and GetDriftFieldVector().

MJWaveformCoaxialSegment* MJWaveformCoaxialCrystal::fInnerContact [private]
 

Definition at line 126 of file MJWaveformCoaxialCrystal.hh.

Referenced by Construct().

HepDouble MJWaveformCoaxialCrystal::fInnerRadius [private]
 

Definition at line 125 of file MJWaveformCoaxialCrystal.hh.

Referenced by Construct().

HepDouble MJWaveformCoaxialCrystal::fOuterRadius [private]
 

Definition at line 125 of file MJWaveformCoaxialCrystal.hh.

Referenced by Construct().

MJWaveformCoaxialSegment* MJWaveformCoaxialCrystal::fOuterSegment [private]
 

Definition at line 127 of file MJWaveformCoaxialCrystal.hh.

Referenced by Construct().


The documentation for this class was generated from the following files:
Generated on Mon Nov 29 16:58:58 2004 for Majorana Simulation by  doxygen 1.3.9.1