GeFiCa
Germanium detector Field Calculator
Public Member Functions | Public Attributes | List of all members
GeFiCa::TrueCoaxial Class Reference

Configuration of true coaxial detectors. More...

#include <TrueCoaxial.h>

Inheritance diagram for GeFiCa::TrueCoaxial:
GeFiCa::Detector GeFiCa::Crystal

Public Member Functions

 TrueCoaxial (const char *name="tc", const char *title="true coaxial detector")
 
void CheckConfigurations ()
 
 ClassDef (TrueCoaxial, 1)
 
- Public Member Functions inherited from GeFiCa::Detector
 Detector (const char *name="detector", const char *title="detector")
 
void CheckConfigurations ()
 Check if detector configurations make sense. More...
 
void Draw (Option_t *option="")
 
 ClassDef (Detector, 1)
 
- Public Member Functions inherited from GeFiCa::Crystal
 Crystal ()
 Default constructor. More...
 
double GetImpurity (double height)
 Return net impurity concentration at. More...
 
void SetAverageImpurity (double impurity)
 

Public Attributes

double Radius
 radius of the detector More...
 
double BoreR
 radius of the bore More...
 
- Public Attributes inherited from GeFiCa::Detector
std::vector< double > Bias
 bias on electrodes More...
 
- Public Attributes inherited from GeFiCa::Crystal
double Height
 height of crystal More...
 
double TopImpurity
 net impurity concentration at top of crystal More...
 
double BottomImpurity
 net impurity concentration at bottom of crystal More...
 

Detailed Description

Configuration of true coaxial detectors.

Examples:
trueCoaxial/checkInitialization.cc, trueCoaxial/compare2analytic.cc, and trueCoaxial/verifyCV.cc.

Definition at line 9 of file TrueCoaxial.h.

Constructor & Destructor Documentation

§ TrueCoaxial()

TrueCoaxial::TrueCoaxial ( const char *  name = "tc",
const char *  title = "true coaxial detector" 
)

Definition at line 5 of file TrueCoaxial.cc.

6  : Detector(name, title), Radius(3*cm), BoreR(0.5*cm)
7 { Bias.push_back(1*kV); }
std::vector< double > Bias
bias on electrodes
Definition: Detector.h:35
static const double cm
centimeter
Definition: Units.h:12
static const double kV
kilo volt
Definition: Units.h:21
Detector(const char *name="detector", const char *title="detector")
Definition: Detector.cc:9
double Radius
radius of the detector
Definition: TrueCoaxial.h:12
double BoreR
radius of the bore
Definition: TrueCoaxial.h:13

Member Function Documentation

§ CheckConfigurations()

void TrueCoaxial::CheckConfigurations ( )

Definition at line 10 of file TrueCoaxial.cc.

11 {
13  if (Radius<=0) {
14  Error("CheckConfigurations", "Radius==%.1f!", Radius);
15  abort();
16  }
17  if (BoreR<=0) {
18  Error("CheckConfigurations", "BoreR==%.1f!", BoreR);
19  abort();
20  }
21  if (BoreR>=Radius) {
22  Error("CheckConfigurations", "BoreR(%.1f)>=Radius(%.1f)!",
23  BoreR, Radius);
24  abort();
25  }
26 }
void CheckConfigurations()
Check if detector configurations make sense.
Definition: Detector.cc:13
double Radius
radius of the detector
Definition: TrueCoaxial.h:12
double BoreR
radius of the bore
Definition: TrueCoaxial.h:13

§ ClassDef()

GeFiCa::TrueCoaxial::ClassDef ( TrueCoaxial  ,
 
)

Member Data Documentation

§ BoreR

double GeFiCa::TrueCoaxial::BoreR

radius of the bore

Examples:
trueCoaxial/compare2analytic.cc, and trueCoaxial/verifyCV.cc.

Definition at line 13 of file TrueCoaxial.h.

§ Radius

double GeFiCa::TrueCoaxial::Radius

radius of the detector

Examples:
trueCoaxial/compare2analytic.cc, and trueCoaxial/verifyCV.cc.

Definition at line 12 of file TrueCoaxial.h.


The documentation for this class was generated from the following files: