Classes | Enumerations | Variables
gar::detinfo Namespace Reference

Classes

class  DetectorClocks
 
class  DetectorClocksException
 
class  DetectorClocksServiceGAr
 
class  DetectorClocksServiceStandardGAr
 
class  DetectorClocksStandardGAr
 
class  DetectorProperties
 
class  DetectorPropertiesService
 
class  DetectorPropertiesServiceStandardGAr
 "Standard" implementation of DetectorProperties service More...
 
class  DetectorPropertiesStandard
 
class  ECALProperties
 
class  ECALPropertiesService
 
class  ECALPropertiesServiceStandard
 
class  ECALPropertiesStandard
 Properties related to liquid argon environment in the detector. More...
 
class  ElecClock
 
class  GArProperties
 
class  GArPropertiesService
 
class  GArPropertiesServiceStandard
 
class  GArPropertiesStandard
 Properties related to liquid argon environment in the detector. More...
 
class  RunHistory
 
class  RunHistoryStandard
 
class  SubRun
 
class  SubRunStandard
 

Enumerations

enum  InheritConfigType_t {
  kG4RefTime =0, kTriggerOffsetTPC, kFramePeriod, kClockSpeedTPC,
  kClockSpeedTrigger, kClockSpeedExternal, kDefaultTrigTime, kDefaultBeamTime,
  kDefaultSpillLength, kInheritConfigTypeMax
}
 
enum  RunType_t {
  kUnknownRunType =0, kProductionRun, kCommissioningRun, kTestRun,
  kPedestalRun, kCalibrationRun, kNRunType
}
 

Variables

const double kTIME_MAX = std::numeric_limits<double>::max()
 Maximum time in nano-second. More...
 
const double kDEFAULT_FREQUENCY = 1.e-6
 Default Frequency in MHz. More...
 
const double kDEFAULT_FRAME_PERIOD = 1.6e6
 Default Frame period in nano-second. More...
 
const double kDEFAULT_FREQUENCY_OPTICAL = 64.
 Default Optical clock speed in MHz. More...
 
const double kDEFAULT_FREQUENCY_TPC = 2.
 Default TPC clock speed in MHz. More...
 
const double kDEFAULT_FREQUENCY_TRIGGER = 16.
 Default Trigger clock speed in MHz. More...
 
const double kDEFAULT_FREQUENCY_EXTERNAL = 31.25
 Default External clock speed in MHz. More...
 
const double kDEFAULT_MC_CLOCK_T0 = 0
 Default G4 reference time in nano-second. More...
 
const double kDEFAULT_TRIG_OFFSET_TPC = 0.
 Default TPC readout start time offset from trigger in nano-second. More...
 
constexpr double kGeVToElectrons = 3.788e7
 26.4 eV per ion pair, 1e9 eV/GeV More...
 

Enumeration Type Documentation

Enumerator
kG4RefTime 
kTriggerOffsetTPC 
kFramePeriod 
kClockSpeedTPC 
kClockSpeedTrigger 
kClockSpeedExternal 
kDefaultTrigTime 
kDefaultBeamTime 
kDefaultSpillLength 
kInheritConfigTypeMax 

Definition at line 17 of file DetectorClocks.h.

Enumerator
kUnknownRunType 
kProductionRun 
kCommissioningRun 
kTestRun 
kPedestalRun 
kCalibrationRun 
kNRunType 

Definition at line 16 of file RunHistory.h.

Variable Documentation

const double gar::detinfo::kDEFAULT_FRAME_PERIOD = 1.6e6

Default Frame period in nano-second.

Definition at line 18 of file ClockConstants.h.

const double gar::detinfo::kDEFAULT_FREQUENCY = 1.e-6

Default Frequency in MHz.

Definition at line 15 of file ClockConstants.h.

const double gar::detinfo::kDEFAULT_FREQUENCY_EXTERNAL = 31.25

Default External clock speed in MHz.

Definition at line 30 of file ClockConstants.h.

const double gar::detinfo::kDEFAULT_FREQUENCY_OPTICAL = 64.

Default Optical clock speed in MHz.

Definition at line 21 of file ClockConstants.h.

const double gar::detinfo::kDEFAULT_FREQUENCY_TPC = 2.

Default TPC clock speed in MHz.

Definition at line 24 of file ClockConstants.h.

const double gar::detinfo::kDEFAULT_FREQUENCY_TRIGGER = 16.

Default Trigger clock speed in MHz.

Definition at line 27 of file ClockConstants.h.

const double gar::detinfo::kDEFAULT_MC_CLOCK_T0 = 0

Default G4 reference time in nano-second.

Definition at line 33 of file ClockConstants.h.

const double gar::detinfo::kDEFAULT_TRIG_OFFSET_TPC = 0.

Default TPC readout start time offset from trigger in nano-second.

Definition at line 36 of file ClockConstants.h.

constexpr double gar::detinfo::kGeVToElectrons = 3.788e7

26.4 eV per ion pair, 1e9 eV/GeV

Definition at line 20 of file DetectorProperties.h.

const double gar::detinfo::kTIME_MAX = std::numeric_limits<double>::max()

Maximum time in nano-second.

Definition at line 12 of file ClockConstants.h.