#include <DetectorProperties.h>
Definition at line 18 of file DetectorProperties.h.
detinfo::DetectorProperties::DetectorProperties |
( |
| ) |
|
|
default |
virtual detinfo::DetectorProperties::~DetectorProperties |
( |
| ) |
|
|
virtualdefault |
virtual double detinfo::DetectorProperties::BirksCorrection |
( |
double |
dQdX | ) |
const |
|
pure virtual |
virtual double detinfo::DetectorProperties::BirksCorrection |
( |
double |
dQdX, |
|
|
double |
EField |
|
) |
| const |
|
pure virtual |
virtual double detinfo::DetectorProperties::Density |
( |
double |
temperature | ) |
const |
|
pure virtual |
Returns argon density at a given temperature.
- Parameters
-
temperature | the temperature in kelvin |
- Returns
- argon density in g/cm^3
Implemented in detinfo::DetectorPropertiesStandard.
virtual double detinfo::DetectorProperties::Density |
( |
| ) |
const |
|
inlinevirtual |
Returns argon density at the temperature from Temperature()
Definition at line 99 of file DetectorProperties.h.
virtual double Temperature() const =0
virtual double Density() const
Returns argon density at the temperature from Temperature()
virtual double detinfo::DetectorProperties::DriftVelocity |
( |
double |
efield = 0. , |
|
|
double |
temperature = 0. |
|
) |
| const |
|
pure virtual |
virtual double detinfo::DetectorProperties::Efield |
( |
unsigned int |
planegap = 0 | ) |
const |
|
pure virtual |
Returns the nominal electric field in the specified volume.
- Parameters
-
planegap | volume specification (default: 0, the big drift volume) |
- Returns
- electric field in the volume, in kV/cm
The electric field is "nominal", i.e., a completely uniform field is assumed.
The planegap argument identifies which volume to return the field value for. The relation between planegap and readout plane is not perfectly formalized yet. In general, a good rule is that planegap N describes the volume on the cathode side of wire plane N. This rule is formally valid also for ArgoNeuT/LArIAT, where three wire planes are present. But only two of them are instrumented and read, that are called "readout plane 0" and "readout plane 1", but effectively correspond to planegap 1 and 2.
Note that all TPCs are assumed to have the same electric field values.
Implemented in detinfo::DetectorPropertiesStandard.
virtual double detinfo::DetectorProperties::ElectronLifetime |
( |
| ) |
const |
|
pure virtual |
Returns the attenuation constant for ionization electrons.
- Returns
- the attenuation constant [s]
The returned constant τ can be used to know the attenuation the ionization charge undergoes after drifting for a certain time t: (t is measured in microseconds).
This is a uniform, constant value for the detector.
Implemented in detinfo::DetectorPropertiesStandard.
virtual double detinfo::DetectorProperties::ElectronsToADC |
( |
| ) |
const |
|
pure virtual |
virtual double detinfo::DetectorProperties::Eloss |
( |
double |
mom, |
|
|
double |
mass, |
|
|
double |
tcut |
|
) |
| const |
|
pure virtual |
Restricted mean energy loss ( )
- Parameters
-
mom | momentum of incident particle [GeV/c] |
mass | mass of incident particle [GeV/c^2] |
tcut | maximum kinetic energy of delta rays [MeV]; 0 for unlimited |
- Returns
- the restricted mean energy loss (dE/dx) in units of MeV/cm
Returned value is always positive. For unrestricted mean energy loss, set tcut = 0 (special case), or tcut large.
Implemented in detinfo::DetectorPropertiesStandard.
virtual double detinfo::DetectorProperties::ElossVar |
( |
double |
mom, |
|
|
double |
mass |
|
) |
| const |
|
pure virtual |
Energy loss fluctuation ( )
- Parameters
-
mom | momentum of incident particle in [GeV/c] |
mass | mass of incident particle [GeV/c^2] |
- Returns
- energy loss fluctuation in MeV^2/cm
Implemented in detinfo::DetectorPropertiesStandard.
virtual double detinfo::DetectorProperties::ModBoxCorrection |
( |
double |
dQdX | ) |
const |
|
pure virtual |
virtual double detinfo::DetectorProperties::ModBoxCorrection |
( |
double |
dQdX, |
|
|
double |
EField |
|
) |
| const |
|
pure virtual |
virtual unsigned int detinfo::DetectorProperties::NumberTimeSamples |
( |
| ) |
const |
|
pure virtual |
virtual unsigned int detinfo::DetectorProperties::ReadOutWindowSize |
( |
| ) |
const |
|
pure virtual |
virtual bool detinfo::DetectorProperties::SimpleBoundary |
( |
| ) |
const |
|
pure virtual |
virtual double detinfo::DetectorProperties::Temperature |
( |
| ) |
const |
|
pure virtual |
virtual double detinfo::DetectorProperties::TimeOffsetU |
( |
| ) |
const |
|
pure virtual |
virtual double detinfo::DetectorProperties::TimeOffsetV |
( |
| ) |
const |
|
pure virtual |
virtual double detinfo::DetectorProperties::TimeOffsetY |
( |
| ) |
const |
|
inlinevirtual |
virtual double detinfo::DetectorProperties::TimeOffsetZ |
( |
| ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: