Go Back to: C++ Manual General Site

LDMX.Tools package

Submodules

LDMX.Tools.HgcrocEmulator module

Configuration for HGCROC Emulator

class LDMX.Tools.HgcrocEmulator.HgcrocEmulator

Bases: object

Configuration for HGCROC Emulator

The parameters in this configuration class are only for system-wide settings. The parameters that can change on a chip-by-chip basis are handled using a conditions table given to the C++ emulator in the subsystem producer.

clockCycle

Cycle of chip clock [ns]

Type:

float

timingJitter

Uncertainty in chip clock [ns]

Type:

float

nADCs

Number of voltage samples to measure for one DIGI

Type:

int

iSOI

Index for sample of interest within multi-sample DIGI

Type:

int

noise

False to turn off all noise generation

Type:

bool

rateUpSlope

Rate of up-wards slope in pulse shape fit

Type:

float

timeUpSlope

Time of front edge in pulse shape fit

Type:

float

rateDnSlope

Rate of down-wards slope in pulse shape fit

Type:

float

timeDnSlope

Time of back edge in pulse shape fit

Type:

float

timePeak

Time of beak in pulse shape fit

Type:

float

Module contents